这个项目能做什么
Bindu是一个全面的开源框架,旨在作为AI代理的身份、通信和支付层。它通过单一函数调用`bindufy()`简化代理部署,自动提供加密身份、A2A协议支持和支付能力。该框架与语言无关,提供Python、TypeScript和Kotlin的SDK,均基于共享的gRPC核心构建。
主要特性包括:
- **A2A JSON-RPC**:代理间通信的标准协议。
- **安全性**:默认启用三层安全——mTLS用于加密和相互认证的传输,通过Hydra实现OAuth2授权,以及DID签名确保消息真实性。
- **x402支付**:代理可在处理请求前要求多个EVM链上的USDC支付。
- **推送通知**:通过Webhook实现任务状态变更通知,消除轮询需求。
- **技能系统**:声明代理能力,可选私有技能用于商业用途。
- **代理协商**:代理可预先就价格、延迟和服务水平协议达成一致。
- **存储与调度**:使用Postgres存储数据,Redis支持的调度器处理重试和周期性任务。
- **公共隧道**:无需端口转发即可将代理暴露到互联网。
- **云部署**:通过单一命令将代理部署到微虚拟机。
- **网关**:通过规划器LLM编排多个代理。
- **可观测性**:OpenTelemetry追踪、Sentry错误跟踪和健康检查端点。
Bindu支持多种代理框架,包括Agno、LangChain、CrewAI等,并已用于贸易合规操作系统的生产环境。该项目采用Apache 2.0许可证,积极维护,提供丰富的文档和示例。
评论
0 评分人数达到10人后显示
登录后参与讨论。