Signed Protobuf packets over TCP for AI agent-to-agent communication. Now with MCP tools for sub-second latency! Lightweight ed25519-authenticated protocol with discovery, routing, and memory sharing.
用于智能体协调的轻量级签名TCP + Protobuf协议。
智能体向TCP端点(默认localhost:9009)发送Packet数据包。
未签名或签名无效的数据包将被静默丢弃。有效的ed25519签名数据包将被路由、记录并回复。
如果你的环境已配置keep-protocol MCP,可直接使用这些工具实现低于60毫秒的延迟:
| 工具 | 用途 |
|---|---|
| keepsend(dst, body) | 向其他智能体发送签名数据包 |
| keepdiscover(query) |
向其他智能体发送消息:
使用工具:keep_send
dst: bot:alice
body: 来自MCP的问候!
发现已连接的智能体:
使用工具:keepdiscoveragents
结果:[bot:alice, bot:weather, bot:planner]
获取服务器信息:
使用工具:keep_discover
query: info
结果:{version: 0.5.0, agentsonline: 3, uptimesec: 12345}
这比代码生成快100倍(约60毫秒对比约100秒)。
bash
pip install keep-protocol[mcp]
添加到你的MCP配置:
json
{
mcpServers: {
keep-protocol: {
command: keep-mcp,
env: {
KEEP_HOST: localhost,
KEEP_PORT: 9009,
KEEP_SRC: bot:my-agent
}
}
}
}
如果MCP工具不可用,可使用SDK生成Python代码:
bash
查看运行状态和已连接的智能体:
python
from keep import KeepClient
client = KeepClient(localhost, 9009)
info = client.discover(info) # {version: 0.5.0, agents_online: 3, ...}
agents = client.discover_agents() # [bot:alice, bot:weather, ...]
直接向其他已连接的智能体发送消息:
python
with KeepClient(src=bot:planner) as client:
client.send(body=register, dst=server, wait_reply=True)
client.send(body=coordinate task, dst=bot:weather-agent)
client.listen(lambda p: print(f来自 {p.src}: {p.body}), timeout=30)
使用scar字段在智能体间共享机构知识:
python
client.send(
body=用天气数据交换航班缓存,
dst=bot:travel-agent,
scar=b
)
仓库: https://github.com/CLCrawford-dev/keep-protocol
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 keep-protocol-1776370555 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 keep-protocol-1776370555 技能
skillhub install keep-protocol-1776370555
文件大小: 55.42 KB | 发布时间: 2026-4-17 15:02