
一个统一、可扩展、生产就绪的多智能体应用开发框架
LiteLLM(PyPI): 恶意版本 litellm 1.82.7、1.82.8 已从 PyPI 下架,有报告称存在 窃取 API 密钥 行为。若曾安装上述版本,请 立即卸载、轮换可能泄露的凭据,并 升级 至上游与 PyPI 当前标注为安全的版本(例如按上游说明使用 1.82.9 及以上)。可用 pip show litellm 检查本机环境。
AgenticX 旨在打造一个统一、可扩展、生产就绪的多智能体应用开发框架,赋予开发者构建从简单自动化助手到复杂协作式智能体系统的全部能力。

框架采用 5 层架构:用户界面层(桌面应用 / CLI / SDK)→ Studio 运行时层(会话管理器、Meta-Agent、团队管理器、分身与群聊)→ 核心框架层(编排与执行、智能体、记忆、工具、LLM 提供方、Hooks 钩子)→ 平台服务层(可观测性、通信协议、安全治理、存储)→ 领域扩展层(GUI Agent、知识系统 & GraphRAG、AgentKit 集成)。
ainvoke/astream),含类型化 AgentEvent 事件流、多轮历史进出、并行工具执行,以及可选的循环检测 / 上下文压缩 / Offloader 注入——零 Studio/CLI 耦合(保留 legacy 文本-JSON TextReActAgent 门面以向后兼容)Offloader 协议 + 文件后端 FileOffloader,把大体积工具结果 / 压缩上下文移出实时历史(仅留内联引用占位符、按需取回);并提供在沙箱内运行 MCP server 的 in-workspace MCP 网关.changelog 版本变更日志、来源标注与按 skill 启停agx): serve、studio、loop、run、project、deploy、codegen、docs、skills、hooks、debug、scaffold、config 等 15+ 命令# 核心安装(轻量,无 torch,秒装)
pip install agenticx
# 按需安装可选功能
pip install "agenticx[memory]" # 记忆系统: mem0, chromadb, qdrant, redis, milvus
pip install "agenticx[document]" # 文档处理: PDF, Word, PPT 解析
pip install "agenticx[graph]" # 知识图谱: networkx, neo4j, 社区检测
pip install "agenticx[llm]" # 额外 LLM: anthropic, ollama
pip install "agenticx[monitoring]" # 可观测性: prometheus, opentelemetry
pip install "agenticx[mcp]" # MCP 协议
pip install "agenticx[database]" # 数据库后端: postgres, SQLAlchemy
pip install "agenticx[data]" # 数据分析: pandas, scikit-learn, matplotlib
pip install "agenticx[ocr]" # OCR(会拉入 torch ~2GB): easyocr
pip install "agenticx[volcengine]" # 火山引擎 AgentKit
pip install "agenticx[all]" # 全部功能
提示: 核心包仅包含 ~27 个轻量依赖,安装速度极快。重量级依赖(如 torch、pandas 等)均已移至可选分组,按需安装即可。
MCP 桌面升级(2026-04): Near 设置页已支持 MCP 品牌自动扫描(Cursor / Trae / Claude / OpenClaw / Hermes / Codex)、内置 Monaco JSON 编辑器(含 schema 校验)以及 ModelScope MCP 市场一键安装。
# 克隆仓库
git clone https://github.com/DemonDamon/AgenticX.git
cd AgenticX
# 使用 uv(推荐,比 pip 快 10-100 倍)
pip install uv
uv pip install -e . # 核心安装
uv pip install -e ".[memory,graph]" # 按需加载可选功能
uv pip install -e ".[all]" # 全部功能
uv pip install -e ".[dev]" # 开发工具
# 或使用 pip
pip install -e .
pip install -e ".[all]"
# 设置环境变量
export OPENAI_API_KEY="your-api-key"
export ANTHROPIC_API_KEY="your-api-key" # 可选
完整安装指南: 关于系统依赖(antiword、tesseract)和高级文档处理功能的详细信息,请参阅 INSTALL.md
安装后,agx 命令行工具即可使用:
# 查看版本
agx --version
# 创建新项目
agx project create my-agent --template basic
# 启动 API 服务器
agx serve --port 8000
# 解析文档(PDF/PPT/Word 等)
agx mineru parse report.pdf --output ./parsed
完整 CLI 文档: 详见 docs/cli.md
from agenticx import Agent, Task, AgentExecutor
from agenticx.llms import OpenAIProvider
# 创建智能体
agent = Agent(
id="data-analyst",
name="数据分析师",
role="数据分析专家",
goal="帮助用户分析和理解数据",
organization_id="my-org"
)
# 创建任务
task = Task(
id="analysis-task",
description="分析销售数据趋势",
expected_output="详细的分析报告"
)
# 配置LLM
llm = OpenAIProvider(model="gpt-4")
# 执行任务
executor = AgentExecutor(agent=agent, llm=llm)
result = executor.run(task)
print(result)
from agenticx.tools import tool
@tool
def calculate_sum(x: int, y: int) -> int:
"""计算两个数的和"""
return x + y
@tool
def search_web(query: str) -> str:
"""搜索网络信息"""
return f"搜索结果: {query}"
# 智能体会自动调用这些工具
我们提供了丰富的示例来展示框架的各种功能:
单智能体示例
# 基础智能体使用
python examples/m5_agent_demo.py
多智能体协作
# 多智能体协作示例
python examples/m5_multi_agent_demo.py
简单工作流
# 基础工作流编排
python examples/m6_m7_simple_demo.py
复杂工作流
# 复杂工作流编排
python examples/m6_m7_comprehensive_demo.py
A2A 协议演示
# 智能体间通信协议
python examples/m8_a2a_demo.py
完整监控演示
# 可观测性模块演示
python examples/m9_observability_demo.py
基础记忆使用
# 记忆系统示例
python examples/memory_example.py
医疗场景应用
# 医疗记忆场景
python examples/mem0_healthcare_example.py
人工干预流程
# 人机协作示例
python examples/human_in_the_loop_example.py
详细说明请参考: examples/README_HITL.md
聊天机器人
# LLM聊天示例
python examples/llm_chat_example.py
代码执行沙箱
# 微沙箱示例
python examples/microsandbox_example.py
技术博客: examples/microsandbox_blog.md
智能意图识别系统
# 意图识别服务示例
python examples/agenticx-for-intent-recognition/main.py
一个完全基于 AgenticX 框架构建的生产级分层意图识别服务,展示了 Agent、Workflow、Tool、Storage 等核心系统的真实应用场景。
架构设计:
- Agent 层: 层次化智能体设计 — 基础 IntentRecognitionAgent(LLM 驱动)搭配专业智能体(GeneralIntentAgent、SearchIntentAgent、FunctionIntentAgent),实现细粒度意图分类
- 工作流引擎: 流水线式编排 — 文本预处理 → 意图分类 → 实体抽取 → 规则匹配 → 后处理;每种意图类型还有专属工作流
- 工具系统: 混合实体抽取(UIE + LLM + Rule 三源融合,置信度加权),正则/精确匹配工具,以及完整的后处理套件(置信度调整、冲突解决、实体优化、意图精化)
- API 网关: 异步服务层,支持限流、并发控制、批量处理、健康检查和性能指标监控
- 存储层: 基于 SQLite 的数据持久化,通过 UnifiedStorageManager 管理训练数据
- 数据模型: 基于 Pydantic 的类型安全数据契约,覆盖 API 请求/响应和领域对象
核心能力: - 三层意图分类: 通用对话(问候、闲聊)、信息搜索(事实/方法/对比查询)、工具/功能调用 - 混合实体抽取: 融合 UIE 模型、LLM 和规则抽取器,支持多种智能融合策略 - 完整后处理流水线: 置信度调整、冲突解决、实体优化、意图精化一体化处理 - 高可扩展性: 新增意图类型只需添加新的 Agent 和 Workflow,无需修改已有代码
详见: examples/agenticx-for-intent-recognition/
GUI 自动化智能体
# GUI Agent 示例
python examples/agenticx-for-guiagent/AgenticX-GUIAgent/main.py
核心能力: - 动作反思: 自动动作结果分类(成功/错误状态/无变化) - 卡住检测: 连续失败检测和恢复策略推荐 - 动作缓存: 轨迹缓存,支持精确匹配和模糊匹配(可达 9x 加速) - REACT 解析: 标准化的 REACT 格式输出解析 - 智能路由: 根据任务复杂度和敏感性动态选择设备端或云端模型 - DAG 验证: 多路径任务验证,支持双语义依赖
详见: examples/agenticx-for-guiagent/
| 项目 | 描述 | 路径 |
|---|---|---|
| Agent Skills | 技能发现、匹配与 SOP 驱动的智能体技能执行 | examples/agenticx-for-agent-skills/ |
| AgentKit | 火山引擎 AgentKit 集成,支持 Docker 部署 | examples/agenticx-for-agentkit/ |
| ChatBI | 对话式 BI — 自然语言驱动数据洞察 | examples/agenticx-for-chatbi/ |
| Deep Research | 多源深度调研与报告生成 | examples/agenticx-for-deepresearch/ |
| Doc Parser | 智能文档解析(PDF、Word、PPT) | examples/agenticx-for-docparser/ |
| Finance | 财经新闻猎手与分析 | examples/agenticx-for-finance/ |
| Future Prediction | 预测分析与趋势预判 | examples/agenticx-for-future-prediction/ |
| GraphRAG | 知识图谱增强的检索增强生成 | examples/agenticx-for-graphrag/ |
| Math Modeling | 数学建模助手 | examples/agenticx-for-math-modeling/ |
| Model Architecture Discovery | 自动化模型架构搜索与发现 | examples/agenticx-for-modelarch-discovery/ |
| Query Optimizer | SQL/查询优化智能体 | examples/agenticx-for-queryoptimizer/ |
| Sandbox | 安全代码执行沙箱 | examples/agenticx-for-sandbox/ |
| Spec Coding | 规范驱动的代码生成 | examples/agenticx-for-spec-coding/ |
| Vibe Coding | AI 辅助创意编程 | examples/agenticx-for-vibecoding/ |
```mermaid graph TD subgraph "用户界面层" Desktop["桌面应用 (Electron + React)"] CLI["CLI 命令行 (agx serve / loop / run / project)"] SDK[Python SDK] end
subgraph "Studio 运行时层"
StudioServer["Studio 服务 (FastAPI)"]
SessionMgr[会话管理器]
MetaAgent["元智能体 (CEO 调度器)"]
TeamMgr[智能体团队管理器]
AvatarSys["分身 & 群聊系统"]
end
subgraph "核心框架层"
subgraph "编排"
WorkflowEngine[工作流引擎]
Flow["Flow 流程系统"]
end
subgraph "执行"
AgentRuntime["AgentRuntime (Studio 路径)"]
AgentExecutor["AgentExecutor (Core 路径)"]
TaskValidator[任务验证 & 输出解析]
end
subgraph "核心组件"
Agent[智能体 Agent]
Task[任务 Task]
Tool["工具系统 & MCP Hub"]
Memory["记忆 (Mem0 / 短期 / 工作区)"]
LLM["LLM 提供方 (OpenAI / Anthropic / Ollama / 10+)"]
end
Collaboration["协作 & 委派"]
Hooks["Hooks 钩子系统"]
end
subgraph "平台服务层"
subgraph "可观测性"
Monitoring["监控 & 轨迹分析"]
Prometheus[Prometheus / OpenTelemetry]
end
subgraph "通信协议"
A2A["A2A 智能体间协议"]
MCP["MCP 协议"]
end
subgraph "安全治理"
Safety["安全层 (泄露检测 / 清洗 / 策略)"]
Sandbox["执行沙箱"]
end
subgraph "存储"
KVStore["键值存储 (SQLite / Redis)"]
VectorStore["向量存储 (Milvus / Qdrant / Chroma)"]
GraphStore["图存储 (Neo4j / NetworkX)"]
end
end
subgraph "领域扩展"
Embodiment["GUI Agent / 具身智能"]
Knowledge["知识系统 & GraphRAG"]
end
Desktop --> StudioServer
CLI --> StudioServer
SDK --> AgentExecutor
StudioServer --> SessionMgr
SessionMgr --> MetaAgent
MetaAgent --> TeamMgr
MetaAgent --> AvatarSys
TeamMgr --> AgentRuntime
AgentRuntime --> Agent
AgentExecutor --> Agent
WorkflowEngine --> AgentExecutor
Agent --> Tool
Agent --> Memory
Agent --> LLM
Agent --> Hooks
AgentRuntime --> Monitoring
AgentExecutor --> Monitoring
Agent --> A2A
Tool --> MCP
Agent --> Safety
Memory --> KVSt
$ claude mcp add AgenticX \
-- python -m otcore.mcp_server <graph>