Bindu
AI智能体互联网基础设施:身份(DID)、通讯(JSON-RPC A2A)、支付(x402)三层协议
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
AI智能体互联网基础设施:身份(DID)、通讯(JSON-RPC A2A)、支付(x402)三层协议
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你有没有想过一个问题:当你把一个 AI 智能体放出来和另一个 AI 智能体交流,它们怎么知道对方是货真价实的那个?怎么确保消息没被篡改?如果一方提供了有价值的服务,怎么收钱?
Bindu 正是来解决这三个核心问题的开源协议框架。它不是又一个聊天机器人,而是一套完整的「AI 智能体互联网」基础设施——身份层(DID)、通讯层(JSON-RPC A2A)、支付层(x402)。
图1:Bindu 官方 Logo
AI 智能体(Agent)正从概念走向现实。你可以让一个智能体帮你规划行程,另一个帮你订机票,再来一个帮你处理报销——但这些智能体现在是各自为政的孤岛。它们之间没有共同语言,没有信任机制,更没有价值交换的规则。
Bindu 的作者在项目 README 中直言不讳:你构建了一个智能体,它工作正常。但要真正让它和其他智能体通信、证明自己的身份、为工作收钱,你会陷入大量无聊的工程 plumbing。Bindu 正是为了终结这种碎片化而诞生的。
它对标的,是互联网早期 TCP/IP 协议栈的角色——不是某个具体应用,而是让所有应用能互相操作的基础层。Bindu 把自己定位为「智能体互联网的身份、通讯和支付层」。
图2:Bindu Inbox 界面——三栏布局,实时查看智能体之间的签名消息
Bindu 使用去中心化身份(Decentralized Identity, DID)作为智能体的身份证。每个智能体拥有一个 DID URL,其他智能体可以随时验证这个 DID 对应的公钥,确认消息确实来自该智能体。协议层面使用 Ed25519 签名,确保消息不可伪造。 这种设计的好处在于:不需要中心化的身份提供商,智能体可以在任何环境下自主验证对方身份,就像 PGP 邮件签名,但专门为机器间通讯优化。
Bindu 的通讯基于 JSON-RPC 2.0,这是互联网最通用的远程过程调用标准之一。每个 A2A 消息都经过 DID 签名,包含发送者身份、可验证的上下文 ID,以及可选的支付指令。
项目提供的 Inbox 界面(类似 Gmail 的操作台)可以实时看到所有 A2A 消息的流向,签名验证结果直接显示在消息旁边。这对于调试多智能体协作流程非常有价值。
图3:Agent UI 交互界面
这是 Bindu 最具前瞻性的设计。x402 是以太坊上的支付标准,允许智能体直接接收加密货币付款。每个智能体可以绑定一个 Ethereum 地址,服务调用方通过 x402 Header 携带支付凭证。
换句话说:你的智能体提供服务,对方通过 x402 付款,交易通过以太坊网络确认。这实现了机器对机器的价值交换,是 AI 经济基础设施的重要组成部分。
Bindu 还集成了 CDP SDK(Coinbase 开发套件),进一步降低了在加密支付生态中的集成门槛。
图4:x402 支付成功界面
Bindu 的技术栈分为三层:
| 组件 | 语言 | 职责 |
|---|---|---|
bindu/ | Python 3.12+ | 核心协议、DID 身份、A2A 消息处理 |
gateway/ | TypeScript/Node.js | 智能网关、Recipe 编排、多 Agent 调度 |
inbox/ | React/Vite | 可视化操作台(类 Gmail 界面) |
sdks/ | 多语言 | 其他语言的 Bindu 协议客户端 |
proto/ | protobuf | 协议定义文件 |
核心依赖包括 Starlette/FastAPI(异步 Web 框架)、Pydantic v2(数据验证)、SQLAlchemy + asyncpg + Redis(数据层)、OpenTelemetry(可观测性)、web3/py(以太坊集成)、grpcio/protobuf(gRPC 支持)。
Gateway 层使用 Hono(轻量高性能 Node.js 框架)+ OpenRouter(统一 AI 模型调用接口),并引入了 Effect 运行时来处理复杂的多步骤编排逻辑。
图5:Agno 框架集成示例
从 inbox/README.md 的示例来看,Bindu 设计了一个真实的多 Agent 协作场景:
cd inbox && npm install && npm run dev
./scripts/spawn-demo-peers.sh # 启动 joke_agent + poet_agent
用户可以在 Inbox 中:
图6:Bindu 项目全貌Bindu 的定位更偏向开发者友好而非终端用户。核心 Python 库可以通过 uv pip install bindu 一键安装,但完整的 Gateway + Inbox 环境需要:
项目没有提供 Docker 支持,部署时需要手动处理多个进程的依赖链,对 DevOps 经验有一定要求。不过,Python 核心库的安装非常简单,对于只想集成 Bindu 协议到自己应用的开发者,上手成本并不高。 项目文档非常完善,支持 9 种语言(包括简体中文),README 故事化的写作风格也降低了理解门槛。
Bindu 代表了一个重要趋势:AI 智能体之间的互联互通基础设施。随着单个智能体能力越来越强,如何让它们协作、信任彼此、交换价值,成为了行业必须面对的问题。Bindu 用 DID + JSON-RPC + x402 的三层架构,给出了一个有完整技术愿景的答案。
它目前仍处于活跃开发阶段(仓库中有 release-notes 目录),社区规模不大但活跃(有 Discord 频道),对于关注 AI Agent 基础设施的开发者来说,值得密切关注。
图7:Bindu 项目全景图