Open Source - Echo is available on GitHub
LLM-Agnostic
Switch between OpenAI, Anthropic, or Gemini without changing agent code
Tool System
Base tools, elicitation tools for UI, or MCP server tools
Streaming
Real-time events: TEXT, TOOL_CALL_START, TOOL_CALL_END, DONE
Framework-Agnostic
Standalone or integrate with FastAPI, Flask, etc.
Architecture

| Layer | Components |
|---|---|
| Agent | GenericAgent orchestrates using AgentConfig + Tools + LLM |
| Tools | BaseTool, BaseElicitationTool, MCP Tools |
| LLM | OpenAI, Anthropic, Gemini via unified LLMConfig |
| Streaming | StreamEventType: TEXT, TOOL_CALL_START/END, DONE, ERROR |
Who Should Use This?
Healthcare Developers
Build AI-powered healthcare applications
Platform Engineers
Create multi-provider agent infrastructure
Integration Teams
Connect AI agents to healthcare systems via MCP
AI Researchers
Experiment with models and tool configurations
Installation
Next Steps
Quickstart
Build your first agent
Configuration
Tools, LLMs, AgentConfig
Contribute - github.com/eka-care/echo

