Concepts Overview¶
Echo Agent is a multi-channel AI agent framework built around an event-driven conversation loop. This section introduces the core concepts and their relationships.
Concept Map¶
graph TB
subgraph Entry Layer
CH[Channels]
GW[Gateway]
end
subgraph Core Engine
EV[Event Bus]
AL[Agent Loop]
SS[Session Management]
CTX[Context Builder]
end
subgraph Capability Layer
TL[Tools]
SK[Skills]
PL[Plugins]
MCP[MCP Protocol]
A2A[A2A Protocol]
end
subgraph Memory & Knowledge
MEM[Memory System]
KB[Knowledge Base]
SP[Spill Storage]
end
subgraph Security & Governance
SEC[Security Model]
APR[Approval Gate]
AUD[Audit Log]
end
subgraph Evolution
EVO[Evolution Engine]
EVAL[Evaluation Framework]
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
Concept Index¶
| Concept | Description | Document |
|---|---|---|
| Architecture Overview | System context, module relationships, message sequences | architecture.en.md |
| Agent Loop | Complete processing flow from event reception to response delivery | agent-loop.en.md |
| Events & Delivery | InboundEvent / OutboundEvent data model and delivery guarantees | events-delivery.en.md |
| Workspace, Session & Identity | Session key composition, scope isolation, identity binding | workspace-session-identity.en.md |
| Memory System | Four-tier memory architecture, retrieval, decay, consolidation | memory-system.en.md |
| Context Compression & Spill | Window management, tool output spillover, on-demand retrieval | context-compression-spill.en.md |
| Skills, Tools & Plugins | Capability abstraction comparison: Tool / Skill / Plugin / MCP / A2A | skills-tools-plugins.en.md |
| Security Model | Three security profiles, four tool profiles, path/network policy | security-model.en.md |
| Evolution & Evaluation | Trajectory capture, reflection, candidate generation, evaluation, promotion | evolution-evaluation.en.md |
| Multi-Agent Collaboration | Delegate tool, worker model, concurrent execution | multi-agent.en.md |
Reading Guide¶
- Quick start: Read Architecture Overview for the big picture, then drill into subtopics as needed
- Operators: Focus on Security Model and Workspace, Session & Identity
- Extension developers: Start with Skills, Tools & Plugins, paired with Evolution & Evaluation
- Contributors: Agent Loop + Events & Delivery are key to understanding the code structure