results: 添加Windows十任务三重复候选实验
面向多智能体协作的低开销通信、非文本状态传递与共享记忆原型系统。
本仓库采用匿名化展示,不包含参赛单位、指导教师和成员姓名。系统面向 openEuler 24.03-LTS-SP3,支持 Planner、Retriever、Executor、Summarizer 四类 Agent,能够在纯文本、结构化协议、状态胶囊、共享记忆和完整优化五种 模式下执行同一批任务并生成可复现实验结果。
state://
Vue 3 评审控制台 | FastAPI / NDJSON 事件流 | Multi-Agent Runtime | Protocol Parser + Scheduler | +----------------------+----------------------+ | State Capsule Store | Shared Memory IPC | +----------------------+----------------------+ | Hybrid Shared Memory Store | Evaluation + Evidence Artifacts
源码模块:
agents/
runtime/
protocol/
transport/
state/
memory/
evaluation/
webapp/
frontend/
tests/
outputs/ 当前保存的是最新源码在 Windows 上执行 10 个任务、3 次重复得到的 候选结果。最终提交前必须在 openEuler 24.03-LTS-SP3 上重新运行并使用提升 脚本替换,不能把该目录描述为最终 openEuler 数据。
outputs/
最后一项表示当前确定性本地工作负载中,Python 框架实测时间没有取得正收益; 模型调用估算值只用于说明减少 Token 后的潜在收益,二者在报告中分开呈现。
python -m venv .venv .\.venv\Scripts\Activate.ps1 python -m pip install -r requirements.txt python run_demo.py python -m pytest -q python run_experiment.py --repeat 3 --output-dir outputs
启动评审控制台:
python run_webapp.py --host 127.0.0.1 --port 8000
浏览器访问 http://127.0.0.1:8000。控制台可实时查看 Agent 消息、状态引用、 共享记忆、五模式消融和系统证据。
http://127.0.0.1:8000
前端源码发生变化时,在 Windows 上重新构建:
cd frontend npm install npm run build cd ..
构建产物写入 webapp/static/,openEuler 运行阶段不需要安装 Node.js。
webapp/static/
在 Windows PowerShell 的项目根目录执行:
.\scripts\deploy_openeuler.ps1 -VmIp 192.168.184.128
脚本会打包当前源码、上传虚拟机、创建虚拟环境、安装依赖、执行演示、3 次重复 实验、81 项测试、Python 编译检查和 Web 冒烟测试,再把结果拉回 vm-results/<时间戳>/。
vm-results/<时间戳>/
确认日志后,将该批 openEuler 结果提升为根目录正式结果:
.\scripts\promote_verified_outputs.ps1 ` -ResultDir .\vm-results\<时间戳>
提升脚本只有在日志同时包含 openEuler 24.03-LTS-SP3、81 passed 和完成标记时 才会覆盖 outputs/。完整说明见 部署文档。
81 passed
outputs/experiment_results.json
outputs/metrics_summary.json
outputs/protocol_negotiation.json
outputs/state_dedup_controls.json
outputs/ipc_benchmark.json
outputs/memory_quality_benchmark.json
outputs/experiment_report.md
outputs/dashboard.html
outputs/openeuler_verification.log
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
LiteAgent-Memory
面向多智能体协作的低开销通信、非文本状态传递与共享记忆原型系统。
本仓库采用匿名化展示,不包含参赛单位、指导教师和成员姓名。系统面向 openEuler 24.03-LTS-SP3,支持 Planner、Retriever、Executor、Summarizer 四类 Agent,能够在纯文本、结构化协议、状态胶囊、共享记忆和完整优化五种 模式下执行同一批任务并生成可复现实验结果。
核心创新
state://引用, 而不是重复长文本。系统架构
源码模块:
agents/:四类 Agent。runtime/:运行时、调度器和执行事件。protocol/:协议消息、编码、握手和能力发现。transport/:传输适配、共享内存和跨进程 IPC 基准。state/:非文本状态生成、内容寻址、引用解析和去重。memory/:统一记忆模型、存储、混合检索和质量门控。evaluation/:五模式消融、连续任务、统计和报告。webapp/:FastAPI 服务、事件流和静态资源。frontend/:Vue 3 + TypeScript + Vite 前端源码。tests/:单元、集成、Web、实验和传输测试。当前候选结果
outputs/当前保存的是最新源码在 Windows 上执行 10 个任务、3 次重复得到的 候选结果。最终提交前必须在 openEuler 24.03-LTS-SP3 上重新运行并使用提升 脚本替换,不能把该目录描述为最终 openEuler 数据。最后一项表示当前确定性本地工作负载中,Python 框架实测时间没有取得正收益; 模型调用估算值只用于说明减少 Token 后的潜在收益,二者在报告中分开呈现。
Windows 快速运行
启动评审控制台:
浏览器访问
http://127.0.0.1:8000。控制台可实时查看 Agent 消息、状态引用、 共享记忆、五模式消融和系统证据。前端源码发生变化时,在 Windows 上重新构建:
构建产物写入
webapp/static/,openEuler 运行阶段不需要安装 Node.js。openEuler 最终复验
在 Windows PowerShell 的项目根目录执行:
脚本会打包当前源码、上传虚拟机、创建虚拟环境、安装依赖、执行演示、3 次重复 实验、81 项测试、Python 编译检查和 Web 冒烟测试,再把结果拉回
vm-results/<时间戳>/。确认日志后,将该批 openEuler 结果提升为根目录正式结果:
提升脚本只有在日志同时包含 openEuler 24.03-LTS-SP3、
81 passed和完成标记时 才会覆盖outputs/。完整说明见 部署文档。结果证据
outputs/experiment_results.json:逐任务、逐模式原始记录。outputs/metrics_summary.json:聚合指标。outputs/protocol_negotiation.json:握手与能力发现轨迹。outputs/state_dedup_controls.json:重复状态去重对照。outputs/ipc_benchmark.json:独立子进程共享内存基准。outputs/memory_quality_benchmark.json:24 例记忆质量基准。outputs/experiment_report.md:自动生成实验摘要。outputs/dashboard.html:离线实验看板。outputs/openeuler_verification.log:最终 openEuler 环境与测试日志。文档
已知边界