AI Agent
AgentForge — 轻量多智能体编排框架
一个用 Python 实现的极简多 Agent 框架,支持任务分解、共享记忆、工具调用与自动反思。
2025年1月15日
Python
AI Agent
LangChain
开源
项目简介
AgentForge 是我做独立开发时抽出来的多智能体编排框架。核心目标:用 200 行核心代码跑通「分解 → 分发 → 执行 → 反思」闭环。
特性
- 职责单一的 Worker Agent,热插拔
- 基于 Redis / 文件的可插拔 Memory Store
- 工具调用统一接口,自动 JSON Schema 生成
- 失败自动重规划
架构
flowchart TD
A[Goal] --> B[Planner]
B --> C[Dispatcher]
C --> D1[Search Agent]
C --> D2[Code Agent]
C --> D3[Writer Agent]
D1 --> E[(Memory)]
D2 --> E
D3 --> E
E --> F[Reflector]
F -- 需要修订 --> B
F -- 完成 --> G[Output]使用示例
from agentforge import Orchestrator, Memory, Agent
forge = Orchestrator(
agents={
"search": Agent("search", tools=[web_search]),
"code": Agent("code", tools=[run_python]),
"writer": Agent("writer", tools=[]),
},
memory=Memory(),
)
print(forge.run("写一篇关于多智能体的科普短文"))成果
- 内部项目接入后任务完成率从 62% → 89%
- GitHub 收获 200+ Star
- 已用于个人知识库自动整理