安全公告 — 恶意 litellm 版本 1.82.7 与 1.82.8 已从 PyPI 移除(存在 API 密钥外泄风险)。请卸载、轮换已暴露凭据,并升级至安全版本(如 1.82.9+)。运行 pip show litellm 以确认。 PyPI · README

架构

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└─────────────────────────────────────────────────────┘
AgenticX System Architecture

第 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 集成

面向外部智能体框架的可插拔集成层。