docs: 更新演示 PPT 为最终版(已清元数据)
面向多智能体协作的低开销通信 · 非文本状态传递 · 共享记忆机制
主流多 Agent 系统以自然语言 / JSON 文本作为智能体间的通信媒介,带来三个结构性问题: 通信开销高(token 随协作轮次线性膨胀)、状态反复编解码(向量↔文本来回转换)、 知识无法沉淀(相似任务从头重算)。CoMem 用一套可运行、可复现、可量化的原型验证三条改进路径, 并通过「结构化协作(STRUCT)vs 纯文本协作(TEXT)」的对照实验加以量化。
三个头条指标均为确定性,多次运行完全一致。
comem/ ├─ runtime/ ① 多 Agent 运行时 角色化智能体 + 回合调度 ├─ protocol/ ② 协议解析与调度 结构化通信 + TEXT/STRUCT 双模式 + 握手/能力发现 ├─ state/ ③ 状态交换 真实 embedding + 非文本状态直接传递 ├─ memory/ ④ 共享记忆存储与检索 全元数据、三路检索、跨任务复用 ├─ eval/ ⑤ 评测 token/耗时/命中率统计 + 双模式实验编排 ├─ tasks/ 关联连续任务链 + Executor 工具 └─ llm.py 可选 LLM 接入(不设 key 则跑离线确定性模式)
pip install -r requirements.txt python cli.py info # 查看 embedding / tokenizer 后端 python cli.py experiment # 双模式对比,落盘 reports/report.md + report.json python cli.py demo --mode struct # 逐步打印一次协作过程 python run.py # Web 看板 http://127.0.0.1:8000 python -m pytest -q # 核心机制测试
真实 bge-m3 模型体积较大,不随仓库提交。将模型放到 ./models/bge-m3/, 或用环境变量 COMEM_EMBED_MODEL 指定路径;未提供时自动回退哈希词袋后端(real_model=false),服务仍可运行。
./models/bge-m3/
COMEM_EMBED_MODEL
real_model=false
详见 DEPLOY.md。
DEPLOY.md
docker compose up --build # 看板 docker compose run --rm comem python3 cli.py experiment # 出报告
完整设计说明见 设计文档.md。
设计文档.md
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
CoMem
主流多 Agent 系统以自然语言 / JSON 文本作为智能体间的通信媒介,带来三个结构性问题: 通信开销高(token 随协作轮次线性膨胀)、状态反复编解码(向量↔文本来回转换)、 知识无法沉淀(相似任务从头重算)。CoMem 用一套可运行、可复现、可量化的原型验证三条改进路径, 并通过「结构化协作(STRUCT)vs 纯文本协作(TEXT)」的对照实验加以量化。
核心结果(11 任务链实测,真实 bge-m3)
架构
快速开始
Docker 部署(openEuler 24.03)
详见
DEPLOY.md。设计文档
完整设计说明见
设计文档.md。