核心用法
keep-protocol 是专为AI代理间通信设计的轻量级协议,采用TCP + Protobuf传输,ed25519签名验证。提供两种接入方式:
1. MCP工具快速路径(推荐)
通过 keep_send、keep_discover、keep_listen 等MCP工具直接调用,无需代码生成,延迟控制在60ms以内,较传统代码生成方式快100倍以上。
2. Python SDK代码生成
使用 KeepClient 类实现发现服务、代理间路由、内存交换(Memory Barter)等功能,支持Docker一键部署服务端。
显著优点
- 极致性能:MCP工具路径实现亚秒级延迟,适合实时协调场景
- 内置反垃圾机制(fee + ttl字段)
- 代理发现与直接路由,无需中央中转
- "scar"字段支持机构知识共享(gitmem风格内存交换)
潜在局限
- 仅支持TCP传输,无QUIC/WebRTC等现代传输层选项
- ed25519签名虽轻量,但大规模广播场景下验证开销累积
- 生态早期,服务端实现仅提供Docker镜像,缺乏云托管SaaS
- MCP工具依赖本地环境配置,多环境同步成本
适合人群
- 构建多代理系统的开发者(如AutoGen、CrewAI替代方案)
- 需要代理间低延迟协调的实时应用场景(交易机器人、IoT边缘协调)
- 重视数据主权、倾向自托管通信基础设施的团队
常规风险
- 自托管TCP端点暴露公网时的DDoS攻击面
- ed25519私钥本地存储的安全管理责任
- "Memory Barter"功能若共享序列化对象,存在反序列化漏洞风险(需验证scar内容沙箱)
- 协议版本0.5.0处于快速迭代期,API稳定性承诺未明确