📌 项目日期:2026年9月 | 数据来源:GitHub官方仓库 | 星数:400+
OpenWAM(Open, Modular exploration Towards Systematic Agents)是一个 0.4k 星的开源项目,定位偏学术与工程结合:把 Agent 系统拆解为可自由组合的模块(感知/规划/记忆/工具/反思),让研究者与开发者像搭积木一样构建和对比不同 Agent 架构,快速验证"哪种组合效果最好"。
Agent框架选型可参考 Agent框架选型指南2026。
| 模块 | 可选实现 |
|---|---|
| 感知 | 文本/多模态输入解析 |
| 规划 | ReAct/Plan-Execute/Tree-of-Thought |
| 记忆 | 短期缓冲/向量检索/结构化存储 |
| 工具 | MCP工具集/自定义函数 |
| 反思 | 自评/互评/外部验证器 |
git clone https://github.com/OpenWAM-Official/OpenWAM.git
cd OpenWAM
pip install -e .
# 用配置组装一个Agent
from openwam import Agent, Planner, Memory, Tools
agent = Agent(
planner=Planner("react"),
memory=Memory("vector"),
tools=Tools.from_mcp("./mcp_config.json")
)
# 跑基准任务对比不同模块组合
python benchmark.py --config configs/compare.yaml