#3232nd of 62 in Agent and MCP starters
echo-agent
Self-hosted Python agent runtime with layered memory and a Tauri desktop app
- Stars
- 1k
- License
- MIT
- Last commit
- Nov 2026
- Last release
- Oct 2026
- Language
- Python
7 on 22 Apr 20261,035 on 11 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Echo Agent is a Python 3.11+ agent runtime installed from PyPI, with a terminal mode, a Gateway serving a Dashboard and HTTP/WebSocket API, and message channels. It keeps Working, Episodic, Semantic and Archival memory with BM25 plus optional vector recall, and can generate skill candidates from execution traces. The repo also ships EchoAgent Desktop, a Tauri app with an embedded Rust engine, Theia IDE and browser and computer control.
Who it is for: Developers self-hosting agents with persistent memory or a local desktop agent
Strengths
- Four-tier memory with BM25 and optional vector search fused by RRF
- Skill evolution gates candidates through validation, risk checks and isolated evaluation, with manual rollback
- Gateway offers Dashboard, HTTP/WebSocket API, CLI/TUI, webhooks and cron triggers
- Tool calls pass permission policy and approval; supports MCP, Skills and Plugins
Weaknesses
- README states current code is PolyForm Noncommercial; commercial use needs separate permission
- Desktop and Runtime use different engines (Rust vs Python) with separate config, sessions and memory
- Skill evolution is off by default and must be configured
- Embedding the runtime is source-level only; README advises pinning versions
What it needs
- Python, Remote model services via API key, Model routing with fallback
- Needs Python 3.11+, LLM provider API key
What changed
From the release notes. No flag means the note does not say so, not that the upgrade is safe.
Also in Agent and MCP starters
See all 62| Rank | Project | Score |
|---|---|---|
| 1 | deepseek-harnessPlugin-based agent harness from DeepSeek with a local Web UI | 98 out of 100 |
| 2 | composioTypeScript and Python SDKs that give agents authenticated tools across 1000+ apps | 92 out of 100 |
| 3 | conductorDurable workflow engine that orchestrates microservices and LLM agents from JSON | 91 out of 100 |
| #4 | a2uiProtocol and renderers for agents to stream native UI instead of text | 87 out of 100 |
| #5 | mcp-useTypeScript framework for building MCP servers with React Views and an Inspector | 87 out of 100 |