fuyuxiang/echo-agent
Echo Agent 是一个可自托管、长期运行、持续学习的 AI Agent,面向个人与团队的私有自动化场景。它可以部署在自有服务器上,统一连接模型、工具、记忆、权限与消息入口。内置四层认知记忆、遗忘曲线与矛盾检测机制,能够在跨会话任务中持续沉淀上下文,并保持长期记忆的质量。针对命令执行、文件操作等高风险行为,它提供基于 LLM 的审批与解释机制,为关键操作建立可审计、可追溯的安全边界。原生支持 MCP、A2A、多模型路由、任务调度、工具调用和多通道接入,覆盖 CLI、Gateway API、微信、Telegram 等入口。它让 Agent 带着长期记忆和可进化技能,持续、安全地为你工作。
What it solves
Echo Agent is a self-hosted, long-running AI agent designed to move beyond one-off Q&A. It addresses the problem of "memory bloat" in long-term interactions by implementing a structured memory system and allows the agent to evolve its skills based on real-world execution trajectories rather than remaining static after deployment.
How it works
The system operates on an agent loop (Event $\rightarrow$ Context $\rightarrow$ Model $\rightarrow$ Tool) and utilizes a four-layer cognitive memory structure (Working, Episodic, Semantic, and Archival) with automatic decay and contradiction detection. It features a self-evolution engine that generates candidate improvements from execution logs, which are only promoted after evaluation. To manage large tool outputs, it uses an "output spill" mechanism that saves long results to disk and provides the model with a preview and a retrieval path.
Who it’s for
It is intended for users who want a private, auditable AI agent running on their own servers or local machines that can maintain long-term preferences and experience across multiple sessions and communication channels.
Highlights
- Multi-channel Integration: Supports 14 different channels including Telegram, Discord, Slack, WeChat, and Email, all sharing a single state.
- Self-Evolving Skills: Improves its own capabilities through a trajectory-based improvement and evaluation cycle.
- Cognitive Memory: A multi-layered memory system that prevents memory inflation and ensures continuity across sessions.
- Security-First Design: Includes encrypted credential storage, mandatory approval for high-risk tool calls, and a built-in Web Dashboard for monitoring costs and status.
- Extensible Architecture: Supports MCP (Model Context Protocol) clients, A2A JSON-RPC endpoints, and a plugin system.
Related
- Project
- Project
- Project
- Project
- Project