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
Contribute - github.com/eka-care/echo

