docs: keep README commands at repository root
参赛队伍:AgentOS队
赛题:赛题10:多智能体低开销通信、状态传递与共享记忆机制
CoMemBus是面向单机多智能体协作的系统软件基础设施。它使用Unix Domain Socket传递轻量控制消息,用共享内存引用交换日志、附件和float32向量,以TaskState/StatePatch维护版本化任务状态,并通过SharedBlackboard管理具有来源、有效期和替代关系的共享记忆。分层成本策略根据本机profile在固定路径、轻量Fast Gate和完整成本比较之间选择。
详细的已有工作对照、代码位置和验证依据见 docs/项目创新说明.pdf;总体设计与实验边界见 docs/项目说明书.pdf。
docs/项目创新说明.pdf
docs/项目说明书.pdf
README.md src/ 项目源代码(工程根目录为src/project/) docs/ 四份项目文档PDF tests/ 测试入口与冻结验证材料 demo/ 五种演示入口及新运行结果 presentation/ 决赛现场演示PPT与视频 作品原创承诺书.pdf 作品原创承诺书
团队已由具备相应环境的成员在以下环境完成最终原生验证:
6.6.0-132.0.0.111.oe2403sp3.x86_64
/dev/shm
环境记录位于 tests/validation/final_results/environment.json 和 tests/validation/final_results/logs/environment.log。 最新P1-03原生验收包、独立复核结论和冻结源码位于 tests/finals-native/。
tests/validation/final_results/environment.json
tests/validation/final_results/logs/environment.log
tests/finals-native/
sqlite3
src/project/requirements-core.txt
项目为Python源码工程,无本地编译步骤。以下命令均从仓库根目录(包含本README的目录)执行;括号内的命令结束后不会改变当前目录:
( cd src/project || exit export PYTHONPATH="$PWD/src:$PWD${PYTHONPATH:+:$PYTHONPATH}" python3 -m compileall -q src examples tests benchmarks scripts )
不建议以root权限运行。测试结果写入src/project/results/,normal/recovery演示结果写入demo/results/;运行中还会使用临时目录、SQLite文件及/dev/shm,结束后应检查共享内存残留。
src/project/results/
demo/results/
bash tests/check_env.sh bash demo/run_demo.sh minimal bash demo/run_demo.sh agents bash demo/run_demo.sh normal bash demo/run_demo.sh recovery bash demo/run_demo.sh cost-aware
推荐答辩演示顺序:环境检查 → normal → recovery → cost-aware → 查看输出和Trace。各模式说明见 demo/README.md。
normal
recovery
cost-aware
demo/README.md
Windows观测台位于 src/project/src/CoMemBus-Windows-Dashboard/。在Windows中双击其中的 Start-Dashboard.cmd 可启动离线展示;连接虚拟机前应按该目录README配置本机连接信息,连接信息和密钥不得提交到仓库。
src/project/src/CoMemBus-Windows-Dashboard/
Start-Dashboard.cmd
运行完整自动化测试:
bash tests/run_tests.sh
或从仓库根目录直接执行:
( cd src/project || exit export PYTHONPATH="$PWD/src:$PWD${PYTHONPATH:+:$PYTHONPATH}" python3 -m unittest discover -s tests -p 'test_*.py' -v )
最终原生日志记录439项测试:437项通过、2项跳过、0项失败或错误。五种演示均成功。原始日志、环境、演示报告、360个主任务和30任务冷序列记录位于 tests/validation/final_results/;说明书使用的派生CSV/JSON位于 tests/validation/report_data/;最新P1-03验收归档位于 tests/finals-native/。材料使用方法见 tests/README.md。
tests/validation/final_results/
tests/validation/report_data/
tests/README.md
这些结果是明确条件下的组件与机制记录,不代表生产工作负载、完整多Agent应用或所有机器上的普遍性能。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
CoMemBus:面向多智能体协作的低开销通信、状态传递与共享记忆机制
参赛队伍:AgentOS队
赛题:赛题10:多智能体低开销通信、状态传递与共享记忆机制
项目简介
CoMemBus是面向单机多智能体协作的系统软件基础设施。它使用Unix Domain Socket传递轻量控制消息,用共享内存引用交换日志、附件和float32向量,以TaskState/StatePatch维护版本化任务状态,并通过SharedBlackboard管理具有来源、有效期和替代关系的共享记忆。分层成本策略根据本机profile在固定路径、轻量Fast Gate和完整成本比较之间选择。
应用场景
主要功能
三个核心创新
详细的已有工作对照、代码位置和验证依据见
docs/项目创新说明.pdf;总体设计与实验边界见docs/项目说明书.pdf。目录说明
系统环境
团队已由具备相应环境的成员在以下环境完成最终原生验证:
6.6.0-132.0.0.111.oe2403sp3.x86_64。/dev/shm可用。环境记录位于
tests/validation/final_results/environment.json和tests/validation/final_results/logs/environment.log。 最新P1-03原生验收包、独立复核结论和冻结源码位于tests/finals-native/。依赖要求
/dev/shm)和Python内置sqlite3模块。src/project/requirements-core.txt用于记录该依赖边界。构建方法
项目为Python源码工程,无本地编译步骤。以下命令均从仓库根目录(包含本README的目录)执行;括号内的命令结束后不会改变当前目录:
不建议以root权限运行。测试结果写入
src/project/results/,normal/recovery演示结果写入demo/results/;运行中还会使用临时目录、SQLite文件及/dev/shm,结束后应检查共享内存残留。运行方法
推荐答辩演示顺序:环境检查 →
normal→recovery→cost-aware→ 查看输出和Trace。各模式说明见demo/README.md。Windows观测台位于
src/project/src/CoMemBus-Windows-Dashboard/。在Windows中双击其中的Start-Dashboard.cmd可启动离线展示;连接虚拟机前应按该目录README配置本机连接信息,连接信息和密钥不得提交到仓库。测试方法
运行完整自动化测试:
或从仓库根目录直接执行:
最终原生日志记录439项测试:437项通过、2项跳过、0项失败或错误。五种演示均成功。原始日志、环境、演示报告、360个主任务和30任务冷序列记录位于
tests/validation/final_results/;说明书使用的派生CSV/JSON位于tests/validation/report_data/;最新P1-03验收归档位于tests/finals-native/。材料使用方法见tests/README.md。主要结果
这些结果是明确条件下的组件与机制记录,不代表生产工作负载、完整多Agent应用或所有机器上的普遍性能。
已知限制