Eidolon

The first AI Agent Server, Eidolon is a pluggable Agent SDK and enterprise ready, deployment server for Agentic applications

Last verified:

Visit Eidolon

What is Eidolon?

Eidolon is the industry's first AI Agent Server for the enterprise, an enterprise-grade open-source framework that enables developers to rapidly build and deploy powerful genAI applications. It consists of two key components: a secure, enterprise-ready Agent Server for deploying agentic applications, and a pluggable AI Agent SDK (software development kit) that allows developers to build agentic applications quickly and easily.

The framework uses a service-oriented architecture where agents are services with well-defined interfaces, enabling simple agent-to-agent communication through dynamically generated OpenAPI JSON schemas. Eidolon provides pre-built agents that can be used out-of-the-box, while also allowing developers to define custom agents using vanilla code or any other agent framework. Agents are defined using simple declarative YAML syntax, making configuration straightforward.

Eidolon is designed for developers and enterprises that need to build, deploy, and scale advanced AI agent applications. It supports deployment directly to Kubernetes with built-in horizontal scaling for stateless agents. The platform includes built-in HTTP server capabilities, React components for building GUIs, REST API access for running actions, and a command-line interface for ad-hoc interaction. Security and regulatory compliance are factored into the overall design, making it suitable for enterprise environments.

Key capabilities include automatic deployment, built-in inter-agent communication, painless component customization and upgrade with no vendor lock-in, support for RAG (Retrieval-Augmented Generation) storage, hyperparameter tuning to modify agent behavior, and the ability to orchestrate multiple agents operating in different domains or using different LLMs. The framework is fully open source under the Apache-2.0 license.

Eidolon pricing

Pricing model: Freemium

Eidolon is fully open source and free to use under the Apache-2.0 license. There is no paid tier or subscription fee for the framework itself. The only cost is using an LLM provider (such as OpenAI's ChatGPT), which requires obtaining an API key and funding your account separately. API keys and credentials are stored locally in an .env file. The framework is self-hosted, meaning you deploy it to your own infrastructure (on-premises or cloud Kubernetes). Contact for custom enterprise pricing may be available for dedicated support and tailored features.

Eidolon pros

  • Fully open source under Apache-2.0 license
  • Industry's first AI Agent Server for enterprise
  • Easy deployment with built-in HTTP server
  • Direct Kubernetes deployment support
  • Automatic deployment handled out of the box
  • Built-in agent-to-agent communication
  • Simple declarative YAML syntax for agent definition
  • Pre-built agents available out of the box
  • Custom agents can be defined with vanilla code
  • Pluggable SDK allows easy LLM swapping
  • No vendor lock-in for components
  • Horizontal scaling for stateless agents
  • Built-in security handlers and policy enforcement
  • Support for regulatory compliance requirements
  • React components for building custom GUIs
  • REST API with OpenAPI 3.1 specification
  • Command-line interface for quick experimentation
  • Built-in RAG storage customization
  • Hyperparameter tuning for agent behavior
  • Loose coupling among agents for flexibility

Eidolon cons

  • Requires OpenAI API key or LLM provider account
  • LLM provider costs not included (pay separately)
  • Docker required for quickstart deployment
  • Primarily designed for developers, not end-users
  • Requires Kubernetes knowledge for production deployment
  • steeps learning curve for non-developers
  • No built-in hosted solution (self-hosted only)
  • Limited documentation compared to mature frameworks
  • Requires funding LLM provider account to avoid errors
  • Smaller community than established frameworks like LangChain

Frequently asked questions about Eidolon

What is Eidolon?

Eidolon is a service-oriented framework for developing agents and the industry's first AI Agent Server for the enterprise. It is an enterprise-grade, open-source framework that enables developers to rapidly build and deploy powerful genAI applications. Eidolon consists of an Agent Server (a secure, enterprise-ready deployment server for agentic applications) and an SDK (a pluggable AI Agent framework for building agentic applications quickly and easily).

What is an agent in Eidolon?

In AI and LLM-based applications, an agent acts on your behalf as an autonomous entity. In Eidolon, agents operate using a service model and are defined to operate in some domain with an LLM to satisfy specific requirements. Unlike simple chatbots that just respond to commands, agents accept prompts in natural language, reason out one or more tasks needed to address the prompt, and use the LLM as a tool to compose a response.

Why do you need an Agent Services Framework?

Products in the generative AI space today (chatbots, virtual assistants, co-pilots) require direct human interaction and are one-dimensional. With a services framework like Eidolon, agents can work autonomously once deployed. You can configure agent services to collaborate and cooperate, creating services that bring together agents operating in different domains or using different LLMs. This approach provides modularity, flexibility, and development consistency that comes with a framework.

How do I define agents in Eidolon?

Agents in Eidolon are defined using simple declarative YAML syntax. An agent's YAML file defines how to instantiate the agent from an Eidolon template (such as SimpleAgent), including the system_prompt (instructions to the LLM) and any customization like swapping out the LLM or custom tools. Agents can be as simple as a single line or as complex as needed. You can also define custom agents using vanilla code or any other agent framework.

How do I deploy agents with Eidolon?

Eidolon provides deployment services out of the box with the HTTP server built in. You can deploy directly to Kubernetes using your organization's Kubernetes management tools and pipeline. Agents are stateless and scale horizontally to meet your needs. The deployment process involves three steps: Build (define agents with YAML), Deploy (deploy to server on-premises or cloud), and Consume (interact through GUI, REST API, or CLI).

How does agent-to-agent communication work?

Eidolon is designed with inter-agent communication as a first-class concern, with loose coupling among agents as the preferred design strategy. Since agents are services with well-defined interfaces, they easily communicate with tools dynamically generated from the OpenAPI JSON schema defined by the agent services. Communication between agents is built-in, requiring no额外 configuration.

Can I swap out components like LLMs?

Yes, Eidolon focuses on modularity and makes it easy to swap out components. You can grab off-the-shelf LLMs, RAG implementations, tools, or define your own. The pluggable framework allows for easy configuration swaps between LLMs. This means no vendor lock-in and minimizes the work needed to upgrade portions of an agent, which is essential for adapting to the rapidly changing AI landscape.

How do I get started with Eidolon?

To get started, you need an OpenAI API Key (the Quickstart connects to ChatGPT by default) and Docker. Clone the Quickstart repository from GitHub using git, then run the Eidolon multi-agent server in dev mode with a script. The first time you run it, you'll be prompted to enter your OpenAI API Key. Once running, you can use the WebUI Developer Tool on port 3000 or the Command Line Interface to interact with your agent.

What interfaces are available to interact with agents?

Eidolon provides three ways to consume/interact with agents: 1) Build a GUI using React components that Eidolon provides (designed to be easy to use and extensible), 2) Run actions directly through HTTP REST API (agents are HTTP services with OpenAPI specs), and 3) Use the Command Line Interface (CLI) for ad-hoc interaction and quick experimentation. The WebUI Developer Tool is deployed on port 3000 and can be used with any Eidolon application.

Is Eidolon suitable for enterprise use?

Yes, Eidolon is designed for enterprise use. Security and regulatory compliance are factored into the overall design from the start, not added later. With Kubernetes deployment, you can enforce policies to ensure agents are deployed with access only to the resources they need. The framework provides enterprise-ready deployment with built-in security handlers, open telemetry support, and the ability to build safely with enforceable policies. It's described as an 'Enterprise-Grade, Open Source framework'.

Categories

Use cases

Browse all AI tools on NeedAnAI