7月8号改进Token 节省率:42.45%
LiteAgent-Memory 是面向“多智能体协作的低开销通信、状态传递与共享记忆机制”赛题的可运行原型。项目重点不是简单编排 Agent,而是验证多 Agent 协作中的系统层机制:结构化通信协议、非文本状态引用、共享记忆复用、运行时传输编码和可复现实验评测。
目标运行环境:openEuler 24.03-LTS-SP3 x86_64,Python 3.10+。
AgentMessage
action
params
result
capability
state_ref
StateStore
state://...
memory_id
Windows PowerShell:
cd "E:\caozuoxitongdasai\研究生创新大赛\研究生创新大赛\agentlink-memory-gitlink-sync" python -m pip install -r requirements.txt python run_demo.py python run_experiment.py --repeat 3 --output outputs python -m pytest tests/ -v
openEuler:
cd ~/agentlink-memory-gitlink-sync python3 -m venv .venv source .venv/bin/activate python -m pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple python run_demo.py python run_experiment.py --repeat 3 --output outputs python -m pytest tests/ -v
一键验证:
bash scripts/verify_openeuler.sh
examples/continuous_tasks.json 包含两组具有关联性的连续任务:
examples/continuous_tasks.json
linux_diagnosis
openeuler_migration
这两组任务用于验证结构化通信、非文本状态传递和共享记忆复用在真实 openEuler/Linux 场景中的效果。
outputs/experiment_results.json outputs/experiment_results.csv outputs/metrics_summary.json outputs/metrics_summary.csv outputs/experiment_report.md outputs/dashboard.html outputs/metrics_chart.svg
正式实验输出中包含以下关键字段:
token_saving_rate char_saving_rate estimated_latency_saving_rate memory_hit_rate memory_precision memory_recall false_memory_hit_count state_transfer_count state_ref_avoided_chars msgpack_saving_rate shared_memory_transfer_count
agents/ 四类 Agent、真实检索语料和领域标签推断 runtime/ 运行时、路由、调度、能力注册 protocol/ AgentMessage、JSON/MessagePack 编解码、握手与能力发现 state/ hash embedding、StateStore、state_ref 和结构化 payload memory/ SQLite MemoryStore、关键词/标签/语义综合检索 transport/ direct 与 shared_memory 字节通道 evaluation/ 指标统计、实验运行、报告和 dashboard 生成 examples/ 10 轮真实连续任务 tools/ Python 沙箱执行模块 tests/ 单元测试与集成测试 docs/ 设计、部署、实验、答辩文档
默认 embedding 使用确定性 hash embedding,保证轻量和可复现。如果本地有 bge-m3 模型,可设置:
export BGE_M3_PATH=/path/to/bge-m3
程序会自动尝试加载,失败时回退到 hash embedding。
面向研究生操作系统开源创新大赛,构建多智能体低开销通信、非文本状态传递与共享记忆复用原型系统,支持结构化协议、状态引用、记忆检索和性能评测。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
LiteAgent-Memory
LiteAgent-Memory 是面向“多智能体协作的低开销通信、状态传递与共享记忆机制”赛题的可运行原型。项目重点不是简单编排 Agent,而是验证多 Agent 协作中的系统层机制:结构化通信协议、非文本状态引用、共享记忆复用、运行时传输编码和可复现实验评测。
目标运行环境:openEuler 24.03-LTS-SP3 x86_64,Python 3.10+。
核心功能
AgentMessage显式传递action、params、result、capability、state_ref。state_ref+ SQLite 共享记忆。StateStore,下游只传递state://...引用,并按需读取结构化 payload。memory_id、来源 Agent、创建时间、任务主题、摘要、标签、证据、策略和向量。state_ref时通过轻量 Python 沙箱分析证据 payload。快速运行
Windows PowerShell:
openEuler:
一键验证:
实验任务
examples/continuous_tasks.json包含两组具有关联性的连续任务:linux_diagnosis:systemd 服务启动失败、端口占用、权限错误、Redis 依赖缺失、故障报告生成。openeuler_migration:Python 依赖检查、Go 兼容性、RPM 打包、迁移测试策略、最终迁移报告。这两组任务用于验证结构化通信、非文本状态传递和共享记忆复用在真实 openEuler/Linux 场景中的效果。
主要输出
评测指标
state_ref传递次数、状态数据规模、避免重复传输字符数。正式实验输出中包含以下关键字段:
项目结构
可选增强
默认 embedding 使用确定性 hash embedding,保证轻量和可复现。如果本地有 bge-m3 模型,可设置:
程序会自动尝试加载,失败时回退到 hash embedding。