概念总览¶
Echo Agent 是一个多通道 AI 代理框架,围绕「事件驱动的对话循环」构建。本节介绍框架的核心概念及其相互关系。
概念地图¶
graph TB
subgraph 入口层
CH[通道 Channels]
GW[网关 Gateway]
end
subgraph 核心引擎
EV[事件总线 Event Bus]
AL[Agent 循环]
SS[会话管理 Session]
CTX[上下文构建]
end
subgraph 能力层
TL[工具 Tools]
SK[技能 Skills]
PL[插件 Plugins]
MCP[MCP 协议]
A2A[A2A 协议]
end
subgraph 记忆与知识
MEM[记忆系统 Memory]
KB[知识库 Knowledge]
SP[Spill 溢出存储]
end
subgraph 安全与治理
SEC[安全模型]
APR[审批机制]
AUD[审计日志]
end
subgraph 进化
EVO[自进化引擎]
EVAL[评估框架]
end
CH --> EV
GW --> EV
EV --> AL
AL --> SS
AL --> CTX
CTX --> MEM
CTX --> SP
AL --> TL
AL --> SK
AL --> PL
AL --> MCP
AL --> A2A
AL --> SEC
SEC --> APR
EVO --> EVAL
EVO --> SK
概念索引¶
| 概念 | 说明 | 文档 |
|---|---|---|
| 架构总览 | 系统上下文、模块关系、消息时序 | architecture.md |
| Agent 循环 | 从事件接收到响应发送的完整处理流程 | agent-loop.md |
| 事件与投递 | InboundEvent / OutboundEvent 数据模型与投递保证 | events-delivery.md |
| 工作区、会话与身份 | session key 构成、作用域隔离、身份绑定 | workspace-session-identity.md |
| 记忆系统 | 四层记忆架构、检索、衰减、合并 | memory-system.md |
| 上下文压缩与 Spill | 窗口管理、工具输出溢出、按需取回 | context-compression-spill.md |
| Skill、Tool 与 Plugin | 能力抽象对比:Tool / Skill / Plugin / MCP / A2A | skills-tools-plugins.md |
| 安全模型 | 三级安全档位、四级工具档位、路径/网络策略 | security-model.md |
| 进化与评估 | 轨迹捕获、反思、候选生成、评估、晋升 | evolution-evaluation.md |
| 多 Agent 协作 | delegate 工具、Worker 模型、并发执行 | multi-agent.md |