架构
AgenticX 系统架构概览。
架构
概述
AgenticX 分为 5 层,从用户界面一直延伸到平台服务。
1┌─────────────────────────────────────────────────────┐2│ User Interface │3│ Desktop App │ CLI (agx) │ SDK │4├─────────────────────────────────────────────────────┤5│ Studio Runtime │6│ Session Manager │ Meta-Agent │ Team Manager │7│ Avatar Registry │ Group Chat │8├─────────────────────────────────────────────────────┤9│ Core Framework │10│ Orchestration │ Execution │ Agent │ Memory │11│ Tools │ LLM Providers │ Hooks │12├─────────────────────────────────────────────────────┤13│ Platform Services │14│ Observability │ Protocols (A2A/MCP) │ Security │15│ Storage Layer │16├─────────────────────────────────────────────────────┤17│ Domain Extensions │18│ GUI Agent │ Knowledge & GraphRAG │ AgentKit │19└─────────────────────────────────────────────────────┘

第 1 层:用户界面
Desktop App
Electron + React + Zustand + Vite。支持 Pro 模式(多窗格)与 Lite 模式(单窗格)。功能包括命令面板、设置面板、分身侧栏、子智能体面板、会话历史与工作区面板。
CLI(`agx`)
功能完整的命令行工具,涵盖:serve、studio、loop、run、project、deploy、codegen、docs、skills、hooks、debug、scaffold、配置管理等。
请参阅 CLI 参考 →
SDK
用于将 AgenticX 嵌入自有应用的 Python SDK。
第 2 层:Studio 运行时
Session Manager
管理用户会话、聊天历史持久化(messages.json)、写锁与内存状态,并支持跨会话查询分身状态。
Meta-Agent
CEO 调度器。动态编排子智能体、维护活跃智能体快照,并在每轮对话中注入记忆召回。由 agenticx/runtime/prompts/meta_agent.py 构建。
Team Manager(`AgentTeamManager`)
控制并发智能体执行、归档快照(_archived_agents)、owner_session_id 会话隔离、avatar_id 绑定以及全局注册表查询。
分身与群聊
- Avatar Registry:持久化智能体身份的 CRUD 操作
- Group Chat:多种路由策略 — 用户定向(
@mention)、Meta 路由、轮询 - Group Router:处理
@mention解析(全名 / slug ID),智能路由至指定成员
第 3 层:核心框架
智能体执行引擎
基于 12-Factor Agents 方法论。think-act 循环处理工具调用、应对上下文溢出并执行自修复;工具调用序列经校验,避免 provider 400 错误。
编排引擎
基于图的工作流,支持条件路由与并行执行;Flow 体系提供装饰器式流水线定义。
工具系统
- 函数装饰器(
@tool) - MCP Hub(多服务器聚合)
- Remote Tools v2
- OpenAPI toolset
- 沙箱工具
- Skill bundles
记忆系统
分层结构:core → episodic → semantic。与 Mem0 集成以实现长期持久化,支持记忆衰减、混合搜索以及压缩/刷写。
LLM 供应商
统一 provider 接口,覆盖 15+ LLM,具备响应缓存、故障转移路由与 transcript 清洗能力。
第 4 层:平台服务
可观测性
回调体系、实时指标、Prometheus/OpenTelemetry 集成、轨迹分析、span 树、WebSocket 流式输出。
协议
- A2A:智能体间通信(client / server / AgentCard / skill-as-tool)
- MCP:Model Context Protocol,用于工具与资源访问
安全
泄漏检测、注入检测器、策略引擎、审计日志、沙箱(Docker / Microsandbox / Subprocess)。
存储
- KV:SQLite、Redis、PostgreSQL、MongoDB、InMemory
- Vector:Milvus、Qdrant、Chroma、Faiss、PgVector、Pinecone、Weaviate
- Graph:Neo4j、Nebula
- Object:S3、GCS、Azure
第 5 层:领域扩展
GUI Agent
桌面自动化框架,采用启发式与 VLM 反思模式进行 A/B/C 结果分类。
知识与 GraphRAG
文档处理流水线 → chunkers / readers / extractors → 图构建(GraphRAG)→ 检索器(vector / BM25 / graph / hybrid)→ reranker。
AgentKit 集成
面向外部智能体框架的可插拔集成层。