ADD file via upload
面向多智能体协作的低开销通信、非文本状态传递与共享记忆系统
MA-Bridge 是一套面向 openEuler 与通用 Linux 环境的多智能体协作基础设施。项目围绕多 Agent 系统中通信内容冗长、中间状态反复文本化、历史知识难以复用等问题,实现了结构化通信协议、共享内存状态交换、跨任务共享记忆、CodeAct 安全执行和可复现实验评测。
目标运行环境:openEuler 24.03-LTS-SP3 / 通用 Linux
在复杂科研分析、检索增强生成、任务规划和代码协作场景中,多个 Agent 通常需要持续交换任务指令、中间结果和上下文。传统系统主要使用自然语言或完整 JSON 传递信息,容易产生以下问题:
MA-Bridge 从系统基础设施层解决这些问题,而不仅是对大模型接口进行简单编排。
系统支持规划、语料处理、检索、分析、CodeAct 执行和报告生成等多个 Agent 协同工作,能够完成包含多个连续步骤的科研文献分析任务。
主要角色包括:
系统支持三种通信模式:
strict_raw
text
protocol
结构化消息包含动作类型、输入参数、返回结果、能力描述和状态引用,并在任务执行前完成握手与能力发现。
系统将 float32 向量等中间状态写入 POSIX 共享内存,Agent 消息只传递 state_ref 和必要元数据,不在线路中内联大规模向量正文。
float32
state_ref
状态引用记录:
接收 Agent 根据引用读取状态,并对大小、类型和校验和进行验证。
共享记忆使用 SQLite 持久化,每条记忆包含:
系统支持关键词、标签和语义相似度检索,并将记忆生命周期划分为:
retrieved → selected → consumed → effective reuse
只有被后续 Agent 实际消费并替代重复计算的记忆,才计入有效复用。
CodeAct Agent 可以让大模型生成 Python 程序,并在轻量沙箱中执行。
执行过程包括:
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
MA-Bridge
MA-Bridge 是一套面向 openEuler 与通用 Linux 环境的多智能体协作基础设施。项目围绕多 Agent 系统中通信内容冗长、中间状态反复文本化、历史知识难以复用等问题,实现了结构化通信协议、共享内存状态交换、跨任务共享记忆、CodeAct 安全执行和可复现实验评测。
目标运行环境:openEuler 24.03-LTS-SP3 / 通用 Linux
一、项目背景
在复杂科研分析、检索增强生成、任务规划和代码协作场景中,多个 Agent 通常需要持续交换任务指令、中间结果和上下文。传统系统主要使用自然语言或完整 JSON 传递信息,容易产生以下问题:
MA-Bridge 从系统基础设施层解决这些问题,而不仅是对大模型接口进行简单编排。
二、核心能力
1. 多智能体协同运行
系统支持规划、语料处理、检索、分析、CodeAct 执行和报告生成等多个 Agent 协同工作,能够完成包含多个连续步骤的科研文献分析任务。
主要角色包括:
2. 结构化通信协议
系统支持三种通信模式:
strict_rawtextprotocol结构化消息包含动作类型、输入参数、返回结果、能力描述和状态引用,并在任务执行前完成握手与能力发现。
3. 非文本状态交换
系统将
float32向量等中间状态写入 POSIX 共享内存,Agent 消息只传递state_ref和必要元数据,不在线路中内联大规模向量正文。状态引用记录:
接收 Agent 根据引用读取状态,并对大小、类型和校验和进行验证。
4. 跨任务共享记忆
共享记忆使用 SQLite 持久化,每条记忆包含:
系统支持关键词、标签和语义相似度检索,并将记忆生命周期划分为:
只有被后续 Agent 实际消费并替代重复计算的记忆,才计入有效复用。
5. CodeAct 安全执行
CodeAct Agent 可以让大模型生成 Python 程序,并在轻量沙箱中执行。
执行过程包括: