代理联邦网络
v1.1.0 新功能
核心特性
- 🪪 DID 身份管理: 去中心化 Agent 身份创建、解析与撤销
- 🔍 联邦发现: 自动注册到网络,按技能发现可用 Agent
- 📜 可验证凭证: 颁发、验证、撤销 Agent 能力与委托凭证
- 🌐 跨组织路由: 跨组织边界的智能任务分配与 SLA 保障
- ⭐ 信誉评估: 基于任务完成质量的去中心化信誉评分系统
- 🛡️ 安全认证: DID 挑战-响应双向认证,会话 Token 管理
系统架构
┌──────────────────────────────────────────────┐
│ 代理联邦网络 │
├──────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────┐ ┌────────────┐ │
│ │ Agent │ │ Federated│ │ Credential │ │
│ │ DID │ │ Registry │ │ Manager │ │
│ │ (身份) │ │ (注册表) │ │ (凭证) │ │
│ └────┬─────┘ └────┬─────┘ └─────┬──────┘ │
│ │ │ │ │
│ ┌────▼──────────────▼──────────────▼──────┐ │
│ │ Cross-Org Task Router │ │
│ │ (跨组织任务路由) │ │
│ └─────────────────┬──────────────────────┘ │
│ │ │
│ ┌─────────────────▼──────────────────────┐ │
│ │ Reputation System │ │
│ │ (信誉评分与排行) │ │
│ └────────────────────────────────────────┘ │
└──────────────────────────────────────────────┘系统概述
代理联邦网络(Agent Federation)实现去中心化的 AI 代理协作,支持 DID 身份管理、代理发现、跨组织任务路由和信誉评估,构建可信的分布式 AI 代理网络。
核心能力
- Agent DID:去中心化身份标识,支持创建、解析、撤销
- 联邦注册与发现:代理自动注册到联邦网络,按技能发现代理
- 可验证凭证:颁发、验证、撤销代理能力凭证
- 跨组织任务路由:跨组织边界的智能任务分配和执行
- 信誉系统:基于任务完成质量的去中心化信誉评估
IPC 通道
Agent DID
| 通道 | 说明 |
|---|---|
agent-did:create | 创建 DID |
agent-did:resolve | 解析 DID |
agent-did:get-all | 获取所有 DID |
agent-did:revoke | 撤销 DID |
联邦注册
| 通道 | 说明 |
|---|---|
fed-registry:discover | 发现代理 |
fed-registry:register | 注册代理 |
fed-registry:query-skills | 按技能查询 |
fed-registry:get-network-stats | 获取网络统计 |
可验证凭证
| 通道 | 说明 |
|---|---|
agent-cred:issue | 颁发凭证 |
agent-cred:verify | 验证凭证 |
agent-cred:revoke | 撤销凭证 |
跨组织任务
| 通道 | 说明 |
|---|---|
cross-org:route-task | 路由任务 |
cross-org:get-task-status | 获取任务状态 |
cross-org:cancel-task | 取消任务 |
cross-org:get-log | 获取任务日志 |
信誉系统
| 通道 | 说明 |
|---|---|
reputation:get-score | 获取信誉分 |
reputation:get-ranking | 获取排行榜 |
reputation:update | 更新信誉 |
reputation:get-history | 获取信誉历史 |
配置
| 通道 | 说明 |
|---|---|
decentralized:get-config | 获取去中心化配置 |
配置
在 .chainlesschain/config.json 中配置:
json
{
"agentFederation": {
"enabled": true,
"registryUrl": "https://registry.chainlesschain.io",
"autoRegister": true,
"autoDiscover": true,
"discoverInterval": 300000,
"reputation": {
"initialScore": 5.0,
"decayFactor": 0.95,
"minTasksForRanking": 3
},
"crossOrg": {
"maxConcurrentTasks": 5,
"defaultTimeout": 300000,
"slaEnforcement": true
}
}
}使用示例
加入联邦网络
- 打开「去中心化代理网络」页面
- 点击「创建 DID」生成代理身份
- 点击「注册代理」加入联邦网络
- 系统自动广播技能到网络
委派跨组织任务
- 在「代理发现」标签页搜索目标技能
- 从在线代理列表中选择合适的代理
- 点击「委派任务」,填写任务类型和描述
- 在「跨组织任务」标签页跟踪任务进度
信誉查看
- 切换到「信誉排行」标签页
- 查看全网代理信誉排行榜
- 点击代理查看详细信誉历史
故障排除
| 问题 | 解决方案 |
|---|---|
| DID 创建失败 | 检查密钥生成环境和权限 |
| 发现不到代理 | 确认网络连接和注册中心地址 |
| 任务路由失败 | 检查目标代理在线状态和 SLA 配置 |
| 信誉分异常 | 查看信誉历史确认是否有负面事件 |
关键文件
| 文件 | 职责 |
|---|---|
desktop-app-vue/src/main/ai-engine/cowork/agent-did.js | Agent DID 身份管理 |
desktop-app-vue/src/main/ai-engine/cowork/federated-agent-registry.js | 联邦注册表与发现 |
desktop-app-vue/src/main/ai-engine/cowork/agent-credential-manager.js | 可验证凭证管理 |
desktop-app-vue/src/main/ai-engine/cowork/cross-org-task-router.js | 跨组织任务路由 |
desktop-app-vue/src/main/ai-engine/cowork/agent-reputation.js | 信誉评分系统 |
