docs: P1 完成 G1 通过,状态快照更新 (G1) P1 撞车复审 + 3 独占点验证完成: 3 独占点全部成立(黑盒/统一边信息/漂移传感) closest-work 补全(Interlat/Semantic-RD 新增) 关键更正:LatentMAS v3 无 black-box future work 原话,改用 SDE §7
docs: P1 完成 G1 通过,状态快照更新 (G1)
P1 撞车复审 + 3 独占点验证完成:
社区赛题《一种面向多智能体协作的低开销通信、状态传递与共享记忆机制》参赛作品。 围绕赛题三大方向——低开销通信、非文本状态传递、共享记忆复用——设计并实现一套可运行的多 Agent 协作原型系统,在真实 LLM 后端上验证其相较纯文本协作在通信开销、任务时延和记忆复用方面的改进。
社区赛题《一种面向多智能体协作的低开销通信、状态传递与共享记忆机制》参赛作品。
围绕赛题三大方向——低开销通信、非文本状态传递、共享记忆复用——设计并实现一套可运行的多 Agent 协作原型系统,在真实 LLM 后端上验证其相较纯文本协作在通信开销、任务时延和记忆复用方面的改进。
赛题原文见 竞赛赛题.md;系统设计见 docs/系统设计文档.md;部署见 docs/部署文档.md。
竞赛赛题.md
docs/系统设计文档.md
docs/部署文档.md
src/synapse/runtime/team.py
Message{action,params,result,capability}
Capability
src/synapse/protocol/
text
synapse
ab
src/synapse/modes/
src/synapse/stateplane/
MemoryUnit
src/synapse/memory/store.py
src/synapse/memory/retrieval.py
src/synapse/tasks.py
src/synapse/eval/harness.py
Dockerfile
src/synapse/runtime/
Message
src/synapse/memory/
src/synapse/eval/
数据流:发送方 Agent 产出中间结果 → 经 protocol 打包为结构化消息(非文本载荷写入 stateplane 的 CAS,消息只带句柄)→ 接收方 Agent 通过句柄取回非文本状态、用预测基重构完整表示 → memory 沉淀为可检索记忆单元供后续任务复用 → eval 全程统计通信开销。
protocol
stateplane
memory
eval
# 用 uv 安装依赖(推荐) uv sync # 装基座 smolagents uv run synapse smoke # 离线自检(无需联网/API key),打印 PASS/FAIL uv run synapse ab --rounds 10 # 双模式 A/B(10 轮连续任务) uv run python tests/test_smoke.py # 单元/smoke 测试(或 uv run --extra dev pytest) # 国内加速(不改全局):uv sync --default-index https://pypi.tuna.tsinghua.edu.cn/simple
smoke 在离线 mock 下验证五件事并打印 PASS/FAIL:
smoke
骨架默认全离线 mock。真实路径走 Paratera 算力平台(OpenAI 兼容;模型 Qwen3-30B-A3B-Instruct-2507):
Qwen3-30B-A3B-Instruct-2507
cp .env.example .env # 填 PARATERA_API_KEY(仅放 .env,严禁提交;代码自动加载 .env) uv sync --extra api # 装 openai 客户端(smolagents.OpenAIServerModel) uv run synapse probe # ① 输出形态探针:鉴权 + CodeAct 可解析 + token 计数 uv run synapse signal --rounds 10 # ② 真实 A/B + 字节方向判定,存档到 runs/ uv run synapse m7 --g1 5 --g2 5 # ③ 跨组记忆复用(G2 复用 G1 记忆) uv run synapse coqa --convs 3 # ④ CoQA 真实数据集记忆复用
各命令把字节/token/命中率/时延轨迹写入 runs/<命令>_<时间戳>/result.json。
runs/<命令>_<时间戳>/result.json
基座 smolagents 为纯 Python、轻依赖(无 torch/transformers/langchain),无平台特定依赖。容器化已落地并实测:
docker build -t synapse:latest . && docker run --rm synapse:latest # 容器内离线自检 → SMOKE PASSED docker run --rm --env-file .env synapse:latest signal --rounds 10 # 真实实验(密钥仅运行期注入)
镜像基于 openeuler/openeuler:24.03-lts,非 root 运行,内置 healthcheck。详见 docs/部署文档.md。裸机同样可:openEuler 24.03 上 uv sync && uv run synapse smoke。
openeuler/openeuler:24.03-lts
uv sync && uv run synapse smoke
详细报告见 docs/。关键结果(真实 API):
docs/
synapse/ ├── 竞赛赛题.md # 赛题原文留档(权威需求基准) ├── docs/系统设计文档.md # 系统设计文档(可执行规格 + M1–M11 覆盖) ├── docs/部署文档.md # openEuler 部署文档 ├── docs/实验报告-*.md # 各场景实验报告 ├── src/synapse/ # 五模块源码 │ ├── runtime/ protocol/ stateplane/ │ ├── memory/ modes/ eval/ │ ├── qa/ (数据集对接) │ └── cli.py config.py tasks.py prompts.py ├── tests/test_smoke.py # 离线 smoke/单元测试 ├── scripts/ # 数据集获取与图表脚本 ├── configs/default.yaml # 配置(无机密) ├── Dockerfile / docker-compose.yml # openEuler 容器化部署 ├── pyproject.toml # 依赖(uv 管理) └── .env.example # 环境变量模板(.env 已 gitignore)
GLM-Embedding-3
Apache-2.0
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
SYNAPSE — 面向多智能体协作的低开销通信、非文本状态传递与共享记忆原型系统
赛题原文见
竞赛赛题.md;系统设计见docs/系统设计文档.md;部署见docs/部署文档.md。赛题要求对齐
src/synapse/runtime/team.pyMessage{action,params,result,capability}+ CNR 握手 +Capability能力发现src/synapse/protocol/text/synapse双模式,ab命令同任务对照src/synapse/modes/src/synapse/stateplane/MemoryUnit五项元数据齐全 + 内容寻址去重src/synapse/memory/store.pysrc/synapse/memory/retrieval.pysrc/synapse/tasks.pysrc/synapse/eval/harness.pyDockerfilesrc/synapse/runtime/team.py系统架构(五模块)
src/synapse/runtime/src/synapse/protocol/Message+ CNR 握手/能力发现 + 调度器src/synapse/stateplane/src/synapse/memory/src/synapse/eval/数据流:发送方 Agent 产出中间结果 → 经
protocol打包为结构化消息(非文本载荷写入stateplane的 CAS,消息只带句柄)→ 接收方 Agent 通过句柄取回非文本状态、用预测基重构完整表示 →memory沉淀为可检索记忆单元供后续任务复用 →eval全程统计通信开销。快速开始
smoke在离线 mock 下验证五件事并打印 PASS/FAIL:双模式对比(赛题 M3)
真实后端(Paratera 算力平台,API + 本地向量,无需 GPU)
骨架默认全离线 mock。真实路径走 Paratera 算力平台(OpenAI 兼容;模型
Qwen3-30B-A3B-Instruct-2507):各命令把字节/token/命中率/时延轨迹写入
runs/<命令>_<时间戳>/result.json。openEuler 部署(M10)
基座 smolagents 为纯 Python、轻依赖(无 torch/transformers/langchain),无平台特定依赖。容器化已落地并实测:
镜像基于
openeuler/openeuler:24.03-lts,非 root 运行,内置 healthcheck。详见docs/部署文档.md。裸机同样可:openEuler 24.03 上uv sync && uv run synapse smoke。实验结果(赛题 M8)
详细报告见
docs/。关键结果(真实 API):目录结构
技术栈
Qwen3-30B-A3B-Instruct-2507)GLM-Embedding-3兼容)+ 预测残差编码许可证
Apache-2.0