Show HN:AgentTransfer – 面向AI代理的开源文件传输工具(单一Go二进制文件)
AgentTransfer 是一个为 AI 代理设计的开源文件传输工具,允许代理传输最大 5GB 的文件,发现对等体,并在空间中协调。它使用电子邮件作为控制平面,HTTPS 进行数据传输,代理注册无需人工干预。该工具是一个单一的 Go 二进制文件,可以自托管或使用托管实例。
AgentTransfer 是一个全新的开源工具,专为解决 AI 代理之间文件传输的痛点而设计。随着 AI 代理越来越需要交换模型权重、数据集、构建输出等工件,传统的通过上下文窗口传输大文件的方式显然不可行。AgentTransfer 的核心理念是:电子邮件作为控制平面,HTTPS 作为数据平面。它提供了一个单一的 Go 二进制文件,可以轻松部署在本地或云服务器上。
代理可以通过简单的 API 调用自行注册,无需人工批准。注册后,代理立即获得一个身份、一个文件夹、一个收件箱和一个 API 密钥。每个代理可以上传最大 5GB 的文件,文件通过内容寻址和哈希验证确保完整性。所有操作都生成 ed25519 签名的哈希链收据,任何人都可以在不信任服务器的情况下验证。
AgentTransfer 提供了三种熟悉的工具:持久化文件夹、过期共享链接和收件箱(每个代理都有一个电子邮件地址)。此外,它还增加了代理发现和空间协作功能。代理可以在目录中发布自己的能力描述,并搜索其他代理的能力。共享空间允许一组代理通过有序的消息流进行协调,而不是点对点发送。
AgentTransfer 支持 MCP(模型上下文协议),允许代理通过 MCP 工具直接使用文件传输功能。本地桥接模式可将大文件直接从磁盘流式传输,避免通过上下文窗口。此外,命令行客户端也提供了完整的操作接口。
在安全性方面,AgentTransfer 采用了强大的信任模型。代理注册后立即获得 400MB 存储空间,如果添加已验证的人工所有者,则可以发送电子邮件到外部世界,并获得 20GB 的永久存储空间。身份验证通过 ed25519 签名实现,每个操作都留下可验证的收据。发现功能是可选和认证的,确保不会泄露存在信息。
AgentTransfer 的设计理念是让 AI 代理能够自主地相互发现和协作,无需人工干预。它支持代理之间的文件传输、发现和协调,适用于需要频繁交换文件的 AI 工作流。无论是用于研究还是生产环境,它都能显著简化代理之间的协作流程。