提交验收文件
LightMAS 是一个面向多智能体协作的轻量级运行时,专注于降低 Agent 间通信开销、减少中间状态的文本编解码,并将可验证的任务经验沉淀为可检索、可复用的共享记忆。
项目采用 OS-inspired 架构:Runtime 负责调度、租约和资源门禁,Agent 通过 Protobuf 二进制协议协作,StateBus 传递向量化状态,Experience Memory 管理跨任务经验,Evaluation 对文本模式与结构化模式进行可复现对比。
src/lightmas/runtime/
src/lightmas/protocol/
src/lightmas/statebus/
src/lightmas/memory/
src/lightmas/execution/
src/lightmas/evaluation/
需要 Python 3.11 或更高版本。
python3 -m venv .venv source .venv/bin/activate python -m pip install -r requirements-dev.txt python -m pip install -e .
检查当前平台能力:
lightmas doctor --json
运行三 Agent 二进制协作演示:
python -m lightmas.cli.multi_agent_demo
演示中 Planner 只发布任务,随后离线;Runtime 继续调度 Retriever 和 Executor,并通过二进制 UDS 完成多步任务。
# 文本工作流 vs 结构化工作流 python -m lightmas.cli.bench_workflow --samples 10 # JSON 文本消息 vs Protobuf 二进制消息 python -m lightmas.cli.bench_communication --samples 30 # 跨任务共享记忆复用 python -m lightmas.evaluation.memory_reuse # 10 轮连续三 Agent 任务 python -m lightmas.evaluation.continuous_run # G0–G3 机制消融实验 lightmas experiment --output artifacts/evaluation --repetitions 10 --seed 42 # 竞赛验收项 lightmas verify --suite competition --export artifacts/acceptance
运行代码质量检查:
./scripts/ci.sh
目标系统为 openEuler 24.03-LTS-SP3。
./deploy/openeuler/setup_env.sh sudo ./deploy/openeuler/install.sh sudo ./deploy/openeuler/start.sh ./deploy/openeuler/run_demo.sh
完整说明见 部署文档。
artifacts/acceptance/
deliverables/openeuler-acceptance-report.md
artifacts/acceptance/openeuler-container-summary.png
.gitignore
文档导航、要求覆盖表和各模块设计见 docs/index.md。
docs/index.md
本项目使用 MIT License,第三方组件说明见 THIRD_PARTY_LICENSES.md 和 deliverables/sbom.spdx.json。
THIRD_PARTY_LICENSES.md
deliverables/sbom.spdx.json
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
LightMAS
LightMAS 是一个面向多智能体协作的轻量级运行时,专注于降低 Agent 间通信开销、减少中间状态的文本编解码,并将可验证的任务经验沉淀为可检索、可复用的共享记忆。
项目采用 OS-inspired 架构:Runtime 负责调度、租约和资源门禁,Agent 通过 Protobuf 二进制协议协作,StateBus 传递向量化状态,Experience Memory 管理跨任务经验,Evaluation 对文本模式与结构化模式进行可复现对比。
核心能力
系统组成
src/lightmas/runtime/src/lightmas/protocol/src/lightmas/statebus/src/lightmas/memory/src/lightmas/execution/src/lightmas/evaluation/快速开始
需要 Python 3.11 或更高版本。
检查当前平台能力:
运行三 Agent 二进制协作演示:
演示中 Planner 只发布任务,随后离线;Runtime 继续调度 Retriever 和 Executor,并通过二进制 UDS 完成多步任务。
实验与验证
运行代码质量检查:
openEuler 部署
目标系统为 openEuler 24.03-LTS-SP3。
完整说明见 部署文档。
项目现状
artifacts/acceptance/由官方 openEuler 24.03-LTS-SP3 aarch64 容器生成,UDS、memfd、cgroup v2、mmap 和 namespace 已通过;rootless Podman 和 systemd 完整启动仍需在 openEuler VM/实体机补充验收。deliverables/openeuler-acceptance-report.md,展示截图见artifacts/acceptance/openeuler-container-summary.png。.gitignore避免误上传大体积媒体。文档
文档导航、要求覆盖表和各模块设计见
docs/index.md。许可证
本项目使用 MIT License,第三方组件说明见
THIRD_PARTY_LICENSES.md和deliverables/sbom.spdx.json。