ceavinrufus/agentpassport
GitHub: ceavinrufus/agentpassport
agentpassport 为多 Agent AI 系统提供基于加密身份的签名委托链和 scope 强制执行,让 Agent 间的授权从约定信任升级为可验证的加密证明。
Stars: 2 | Forks: 0
# agentpassport
--domain agentpassport.fyi
```
有关完整流程,请参阅[所有权绑定指南](docs/guides/ownership-binding.md)。
## 路线图
| | 功能 | 状态 |
|---|---|---|
| **授权层** | 加密 Agent 身份(`did:key:`) | ✅ 完成 |
| | 签名委托链(JWT) | ✅ 完成 |
| | Scope 强制执行 + 撤销 | ✅ 完成 |
| | Python SDK | ✅ 完成 |
| | TypeScript SDK | ✅ 完成 |
| | 跨语言 wire 兼容性 | ✅ 完成 |
| | MCP middleware 适配器 | ✅ 完成 |
| | A2A 协议适配器(入站 + 出站) | ✅ 完成 |
| **AI Passport** | 身份撤销 | ✅ 完成 |
| | 域名所有权绑定 | ✅ 完成 |
| | 钱包所有权绑定(链无关) | ✅ 完成 |
| | 去中心化 Agent 发现 | 🔜 计划中 |
| | Merkle 树撤销(可扩展,支持链上就绪) | 🔜 计划中 |
| | 人类可读的所有权声明 | 🔜 计划中 |
## 开发
```
uv sync --all-packages
uv run pytest # Python tests (173)
cd packages/agentpassport-ts && npm test # TypeScript tests (48)
uv run python -m tests.cross-sdk.generate_fixtures && \
cd tests/cross-sdk && npx tsx generate_ts_fixtures.ts # cross-SDK fixtures
```
## 贡献
欢迎提交 PR。请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 了解指南。
## 许可证
Apache-2.0
标签:AI智能体, PyRIT, 中间件, 多智能体系统, 密码学, 手动系统调用, 用户代理, 身份与访问管理(IAM), 身份认证与授权, 逆向工具