agentrelay

📨 大负载 Agent 通信可靠传输方案

AgentRelay 通过共享文件+短消息指针解决 sessions_send 大负载超时问题,支持密钥验证与可选阅后即焚,实现可靠的 Agent 间通信。

收藏
2.4k
安装
1.1k
版本
2.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

AgentRelay 是一套专为 Agent 间通信设计的可靠传输协议,主要解决 sessions_send 在大于 30 字符负载下的超时问题。其工作流程为:发送方将完整数据写入共享 JSON 文件,生成包含文件指针的短 CSV 消息(如 REQ,r1_r,s/r1_r.json,,),通过 sessions_send 传输;接收方解析 CSV、读取文件内容、执行任务后,通过 ack 命令生成带 Secret Code 的确认消息返回。核心命令包括 receive(解析消息并读取文件)、update(更新共享文件内容)、ack(生成 ACK 确认)。

显著优点

1. 突破传输限制:使用文件中转规避 sessions_send 的字符数限制,支持任意大小的 payload 传输
2. 可靠性保障:通过 6 位随机 Secret Code 验证机制,确保接收方确实读取了文件而非仅转发消息

3. 安全特性:支持 SHA-256 完整性校验、可选 burn-on-read 阅后即焚、24 小时 TTL 自动清理

4. 协议清晰:CSV 格式简洁明确,带 AgentRelay: 前缀便于 LLM 快速识别触发

5. 可观测性:完整的交易日志与注册表机制,便于调试和审计

潜在缺点与局限性

1. 基础设施依赖:依赖共享文件系统,分布式部署需额外配置存储同步
2. 延迟增加:相比直接传输增加文件读写开销,不适合高频小数据场景

3. 复杂度提升:多命令交互流程对开发者理解成本较高,调试链路变长

4. 安全边界:Secret Code 为 6 位纯字母数字,暴力破解理论可行,高敏感场景需额外加密层

5. 版本兼容性:v2.0.0 与早期版本可能存在协议差异,升级需注意兼容性

适合人群

  • 开发多 Agent 协作系统的工程师
  • 需要传输大体积结构化数据(如报告、分析结果、长文本)的场景
  • 对传输可靠性有要求的生产环境(而非原型验证)
  • 熟悉 Python 及命令行工具的技术团队

常规风险

  • 文件残留风险:若 receiver 异常崩溃未正常 ACK,文件可能滞留至 TTL 到期
  • Secret 泄露风险:CSV 消息中的 Secret 若被中间节点截获,可被伪造 ACK
  • 路径遍历风险:需确保 ptr 参数严格校验,防止 ../ 等路径逃逸攻击
  • 存储配额风险:高频使用可能快速消耗共享存储空间,需监控清理策略

agentrelay 内容

手动下载zip · 15.9 kB
__init__.pytext/plain
请选择文件