agentrelay

📨 智能体大文件可靠传输协议

AgentRelay 是一种可靠的智能体间通信协议,通过共享文件和短消息指针解决大载荷传输超时问题,支持密钥验证确保消息完整性。

收藏
2.3k
安装
1.1k
版本
1.0.1-alpha.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

AgentRelay 是一套专为 AI 智能体设计的点对点通信协议,主要解决 sessions_send 方法在传输超过 30 字符消息时的超时问题。其核心机制是将大载荷数据写入共享 JSON 文件,仅通过简短的 CSV 格式指针消息(如 REQ,r1_r,s/r1_r.json,,)在智能体间传递引用。

主要命令:

  • receive <csv_message>:解析消息并读取共享文件内容,返回包含任务详情和密钥的 JSON
  • update <event_id> <json_updates>:更新共享文件中的任务状态或结果
  • ack <event_id> <secret>:生成 ACK 确认消息,完成握手闭环

显著优点

1. 突破传输限制:通过文件中转规避了消息通道的字符数限制,支持任意大小的数据交换
2. 可靠交付机制:采用 REQ-ACK 双阶段确认,配合 6 位随机密钥验证,确保接收方确实读取了文件

3. 安全增强:可选的 burn-on-read 机制实现阅后即焚,配合 SHA-256 完整性校验防止篡改

4. LLM 友好:明确的 AgentRelay: 前缀触发器,使语言模型能自动识别并调用对应技能处理

潜在局限

  • 依赖共享存储:需要智能体间可访问的共享文件系统,分布式部署时配置复杂
  • 延迟较高:相比直接消息传递增加了文件 I/O 操作,不适合超低延迟场景
  • 状态管理:24 小时默认 TTL 需要配套清理机制,长时任务需显式续期
  • 单点故障风险:共享存储若不可用则整个协议瘫痪

适合人群

  • 多智能体协作系统中需要传输结构化数据(JSON、配置、中等规模文档)的开发者
  • 使用 OpenClaw 或类似框架构建 agent 网络的工程师
  • 需要可靠异步通信且可接受秒级延迟的 AI 工作流场景

常规风险

  • 密钥泄露:Secret Code 在 ACK 阶段以明文传输,若消息通道被截获可能导致伪造确认
  • 文件权限:共享目录权限配置不当可能导致未授权读取或写入冲突
  • 路径遍历:文件指针解析需严格校验,防止 ../ 等恶意路径构造
  • TTL 竞态:高并发场景下文件可能被提前清理导致读取失败

agentrelay 内容

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