Skip to contentANP Roadmap and Todo (2025-04)
当下最重要的事情
- [x] 增加协议仓库新手入门文档
- [ ] 增加协议SDK仓库的代码使用入门文档、示例
- [ ] 增加演示demo,展示多人、多供应商通过ANP进行日程安排的demo。
- [ ] 完善白皮书:根据最新的技术进展,设计理念,更新白皮书内容,能够让人通过白皮书对ANP有更清晰、更整体的认识。
协议完善
智能体身份
- [ ] 确定智能体身份的权责边界,比如用户与智能体提供者之间的权责边界,用户智能体与服务智能体之间的权责边界。整体上遵循“请求即授权、签名即凭证”的原则。
- [ ] 确定身份隐私保护的几个问题:子DID生命周期如何管理,如果销毁,如何处理后面的售后问题?
- [ ] 如何验证用户的身份信息,比如是否成年,学历是否符合要求等。这种流程如何设计?(可能用到W3C的可验证凭证规范)
智能体描述
- [ ] 智能体描述新增JSON-LD字段的定义描述,上线相关的字段的web页面。
- [ ] 完善双向交互:智能体A发送请求给智能体B,智能体B如何异步的发送响应。
- [ ] 考虑与其他协议的兼容方案,比如json-rpc、websocket、wot、音视频协议等。
- [ ] 智能体描述文档是否需要身份认证(如果需要的话,可能会冲突,特别是有多重身份认证方案的时候)
- [ ] 如何在智能体描述文档中,支持多种身份认证方式
智能体支付
- [ ] 智能体之间如何进行支付操作?如何与现有的支付平台,比如支付宝、微信,或者国际支付渠道对接?同时确保支付的安全?
- [ ] 如何保存交易的凭证?是否保存到三方智能体服务上,用于公证、售后处理依据?
智能体应用协议管理
- [ ] 可以通过URI,确定一个API。比如,在智能体描述中通过URI作为API的id,这个时候,模型可以不用下载API描述文档,而是根据预训练的数据,直接发起对这个API的调用。
- [ ] 对于预先定义的协议或API,如何保存在在云端,保存在哪里,如何访问?
- [ ] 预先定义的API对应的代码如何生成、如何下载,如何确保代码的安全?
- [ ] 如何生存预定义的API?是否允许两个智能体自己协商生成并且上传?如何激励他们这样做?
智能体端到端加密
- [ ] 修改现有的端到端加密方案,基于did:wba重新实现(改动不大)
- [ ] 整理文档,说明端到端加密的使用场景:用于反向代理,即智能体注册到托管平台,托管平台为这个智能体开放一个对外服务端点。这个使用要用到端到端加密,防止托管平台获取智能体之间的通信内容。
- [ ] 在反向代理的模式下,如何进行智能体描述、API的请求等操作?
ANP开源软件完善
Agent Connect
- [ ] 完善SDK代码使用示例:现在有很多示例属于老的did:all,需要更新
- [ ] 完善Agent Connect:生成的did文档,包含对整体文档的签名字段,增强安全性
- [ ] 代码使用ruff进行代码检查,代码格式化
ANP Server
- [ ] 实现一个开源的ANP server,包括ANP的核心功能,包括did 管理、智能体描述、智能体发现、智能体的client等核心模块。基于ANP server可以方便的构建支持ANP的智能体
- [ ] 完善ANP命令行工具:生成DID、私钥、DID文档
- [ ] 完善ANP命令行工具:调用模型,根据描述文档或数据,生成符合规范的json-ld数据。
测试工具
- [ ] 完善ANP测试工具:作为发起方,验证接收方的ANP协议是否正常
- [ ] 完善ANP测试工具:作为接收方,验证发起方的ANP协议是否正常
推广
- [ ] 在主流开源智能体框架中,集成ANP SDK
- [ ] 在实际项目中推动ANP的落地
社区运营
- [ ] 定期举行社区开发者会议,建立和开发者之间的紧密联系
- [ ] 完善社区运营框架与细则,包括起步阶段,发展阶段,成熟阶段
- [ ] 吸引更多的力量加入开源社区
- [ ] 加入一个开源基金会