提交参赛最终材料 Signed-off-by: anonymous anonymous@example.com
提交参赛最终材料
Signed-off-by: anonymous anonymous@example.com
LiteAgentBus 是一个面向多智能体协作场景的系统原型,重点围绕以下三类机制展开:
本项目对应中国研究生操作系统开源创新大赛社区赛题: 一种面向多智能体协作的低开销通信、状态传递与共享记忆机制。
系统包含 4 类 Agent:
Planner
Retriever
Executor
Summarizer
支持两种协作模式:
text
protocol
action / params / result_ref / state_refs / memory_refs
支持两种运行方式:
socket
inline
系统同时实现了:
state_ref / memory_ref / result_ref / vector_id
当前提交目录中的主要内容如下:
agentbus/
agents/
tools/
benchmarks/
configs/
scripts/
docs/
deploy/
outputs/
run_demo.py
pip install -r requirements.txt
最小可运行版本:
python3 run_demo.py --mode both --transport inline
如果机器允许本地 Socket 监听,建议运行系统版:
python3 run_demo.py --mode both --transport socket
关闭共享记忆:
python3 run_demo.py --mode both --transport inline --disable-memory
运行完整 memory ablation:
python3 scripts/run_memory_ablation_benchmark.py
基础 socket 重复实验:
python3 scripts/run_repeat_benchmark.py --repeat 5 --transport socket --label socket_repeat
真实 embedding 重复实验:
python3 scripts/run_real_embedding_repeat_benchmark.py --repeat 5 --transport socket
下载并缓存真实模型:
python3 scripts/download_embedding_model.py --model BAAI/bge-small-zh-v1.5 --cache-dir outputs/model_cache
运行真实 embedding benchmark:
python3 scripts/run_real_embedding_benchmark.py --model BAAI/bge-small-zh-v1.5 --cache-dir outputs/model_cache
如果需要启用真实 LLM:
export LITE_AGENT_LLM_MODE=openai-compatible export LITE_AGENT_LLM_BASE_URL=https://your-api-host/v1 export LITE_AGENT_LLM_API_KEY=your_api_key export LITE_AGENT_LLM_MODEL=your_model_name python3 run_demo.py --mode both --transport auto
基础复现实验使用 hash embedding,不依赖模型缓存。
hash embedding
真实 embedding 实验使用 BAAI/bge-small-zh-v1.5,模型缓存未提交,可按脚本或说明另行下载。
BAAI/bge-small-zh-v1.5
当前提交目录中最适合直接引用的结果文件包括:
outputs/repeat/socket_repeat_summary.json
outputs/repeat/socket_repeat_summary.md
outputs/repeat_real_embedding/real_embedding_summary.json
outputs/repeat_real_embedding/real_embedding_summary.md
outputs/memory_ablation/summary.json
outputs/memory_ablation/summary.md
outputs/retrieval_eval_report.json
outputs/duplicate_reuse/comparison.md
outputs/worker_status_panel.sample.html
outputs/worker_status_panel.sample.json
补充说明:
outputs/final_openeuler/
outputs/repeat/
outputs/repeat_real_embedding/
outputs/model_cache/
本仓库 master 分支根目录包含以下参赛材料:
README.md
LiteAgentBus_项目说明书.docx
参赛承诺书.pdf
LiteAgentBus_PPT.pptx
演示视频.mp4
核心源码位于:
演示视频已上传至网盘:
https://pan.baidu.com/s/1vopMkJNXje7oNMhD36UMFw
5cfc
视频内容包括:
text mode
protocol mode
memory ablation
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
LiteAgentBus
LiteAgentBus 是一个面向多智能体协作场景的系统原型,重点围绕以下三类机制展开:
本项目对应中国研究生操作系统开源创新大赛社区赛题: 一种面向多智能体协作的低开销通信、状态传递与共享记忆机制。
作品简介
系统包含 4 类 Agent:
PlannerRetrieverExecutorSummarizer支持两种协作模式:
text作为纯文本 baseline,使用自然语言展开完整上下文。protocol使用结构化协议字段传递action / params / result_ref / state_refs / memory_refs等高密度语义信息。支持两种运行方式:
socket多进程 + localhost Socket IPC,适合展示系统级多 Agent 运行时能力。inline单进程回退模式,适合端口受限或受限环境。系统同时实现了:
state_ref / memory_ref / result_ref / vector_id非文本状态传递目录说明
当前提交目录中的主要内容如下:
agentbus/运行时、协议、状态存储、共享记忆、评测与报告生成代码agents/多 Agent 角色实现tools/Python 沙箱benchmarks/任务集与检索评测集configs/协议与 Agent 配置scripts/实验运行与结果生成脚本docs/设计文档、部署文档、实验报告deploy/systemd 部署示例outputs/实验结果与提交材料输出run_demo.py主运行入口运行说明
1. 安装依赖
2. 基础复现实验
最小可运行版本:
如果机器允许本地 Socket 监听,建议运行系统版:
3. memory ablation 对照实验
关闭共享记忆:
运行完整 memory ablation:
4. 重复实验
基础
socket重复实验:真实 embedding 重复实验:
5. 真实 embedding 实验
下载并缓存真实模型:
运行真实 embedding benchmark:
6. 真实 LLM Agent
如果需要启用真实 LLM:
Embedding 说明
基础复现实验使用
hash embedding,不依赖模型缓存。真实 embedding 实验使用
BAAI/bge-small-zh-v1.5,模型缓存未提交,可按脚本或说明另行下载。当前主要结果文件
当前提交目录中最适合直接引用的结果文件包括:
基础重复实验
outputs/repeat/socket_repeat_summary.jsonoutputs/repeat/socket_repeat_summary.md真实 embedding 重复实验
outputs/repeat_real_embedding/real_embedding_summary.jsonoutputs/repeat_real_embedding/real_embedding_summary.md共享记忆开关对照实验
outputs/memory_ablation/summary.jsonoutputs/memory_ablation/summary.md检索评测结果
outputs/retrieval_eval_report.json重复记忆去重专项实验
outputs/duplicate_reuse/comparison.mdWorker 监控页示例
outputs/worker_status_panel.sample.htmloutputs/worker_status_panel.sample.json补充说明:
outputs/final_openeuler/中保存的是面向 openEuler 复现实验整理的一组原始运行归档;outputs/repeat/和outputs/repeat_real_embedding/中保存的是更适合直接引用的重复实验汇总结果;outputs/model_cache/不在当前提交目录中,也不是提交必要内容。提交材料说明
本仓库 master 分支根目录包含以下参赛材料:
README.md:作品简介与运行说明LiteAgentBus_项目说明书.docx:项目说明书参赛承诺书.pdf:参赛承诺书LiteAgentBus_PPT.pptx:作品介绍PPT演示视频.mp4:演示视频核心源码位于:
agentbus/agents/scripts/tools/benchmarks/configs/deploy/演示视频
演示视频已上传至网盘:
演示视频.mp4https://pan.baidu.com/s/1vopMkJNXje7oNMhD36UMFw5cfc视频内容包括:
text mode与protocol mode通信开销对比;memory ablation结果展示;