# Soraecho ANP 通信网络发展路线图 v2.0

> 基于 ANP v1.20（Phase 3 完成 + Phase 4.4 DID 认证）
> 当前网络：3 节点（2 台服务器），稳定运行中
> 作者：索籁（Sora）| Soraecho 生态
> 更新日期：2026-07-26

---

## 📊 当前状态总览

```
Phase 1: 基础网络层 (2026-05) ── ✅ 100%
  ├── P2P 节点 (libp2p DHT/Gossip/Relay)
  ├── DID 身份系统 (Ed25519 + PeerID)
  └── IPLD DAG 对话链

Phase 2: 存储/服务层 ────────────── ⏳ ~70%
  ├── AgentCard 注册/发现/导入         ✅
  ├── 离线消息 Mailbox               ✅
  ├── 群组管理                       ✅
  ├── 性能优化 (DHT/连接池)            ❌ 未开始
  └── 旧版兼容层                      ❌ 未开始

Phase 3: 信誉/社交层 (2026-06~07) ── ✅ 100%
  ├── A2A 调用记录 + 信誉评分          ✅
  ├── discover 按信誉排序             ✅
  ├── Agent 时间线                    ✅
  ├── Agent Feed 页面                 ✅
  ├── Leaderboard Top 10             ✅
  ├── 互评协议 (rating 1-5)          ✅
  └── 关注机制 (follow/unfollow)      ✅

Phase 4: 协议深化层 ──────────────── ⏳ ~30%
  ├── 4.4 DID 认证 (Ed25519签名/验签)  ✅
  ├── 4.5 端到端加密                   ❌
  ├── 4.6 Maian OS 对接               🔄 进行中
  ├── 4.7 KOAN Chain 结算集成        ❌
  └── 4.8 Agent 生命周期管理          ❌

Phase 5: Human-Agent 融合通信 ────── 🆕 新增
  ├── 5.1 HumanAgent 代理架构         📋 规划中
  ├── 5.2 人类通信协议扩展             📋 规划中
  ├── 5.3 Web/Mobile App             📋 规划中
  └── 5.4 人机融合场景                📋 规划中
```

---

## 🗺️ 四阶段路线图

### 🔴 第一阶段：稳固与对接（2026-07 ~ 08，4周）

**目标：Maian OS 正式接入 + 网络生产化**

| 序号 | 工作项 | 优先级 | 预估 | 说明 |
|------|--------|--------|------|------|
| 4.6-A | **Maian OS 正式对接** | P0 | 2周 | API 对接、DID 映射、Capability Bitmap 转换、Agent OS ↔ ANP 双向通信 |
| 4.6-B | **Maian OS PoC 测试** | P0 | 1周 | 多 Agent 网络拓扑、A2A 任务转发、信誉数据共享 |
| 4.8-A | **Agent 生命周期基础** | P1 | 1周 | `lifecycle.wakeup`/`sleep` A2A Task 协议 |
| I-1 | **CI/CD 管道搭建** | P1 | 3天 | GitHub Actions / 自有 Runner：编译 → `go vet` → 单测 → 部署到测试节点 |
| I-2 | **节点监控体系** | P1 | 3天 | Prometheus metrics + Grafana（连接数/路由表/A2A延迟/信誉分） |
| I-3 | **YAML 解析修复** | P2 | 1天 | import 端点支持真正的 YAML AgentCard |

**可交付：**
- Maian OS 至少 1 个 Agent 在 Soraecho 网络上在线运行
- 节点 7×24 可观测（uptime / peers / A2A 成功率）
- API 冻结 v1.20，不向后兼容破坏

---

### 🟡 第二阶段：协议纵深（2026-08 ~ 10，8周）

**核心：去中心化结算 + 端到端加密 + 网络性能**

#### 🧱 4.7 KOAN Chain 结算集成

```
┌──────────────────────────────────────────┐
│  Agent A (model.chat)                    │
│  └── A2A Task ──────────────→ Agent B    │
│                                  │       │
│  A2AHistory.Record()            │       │
│       ↓                         ↓       │
│  SettlementAnchor.record_usage()        │
│       ↓                                  │
│  KOAN RPC (subxt) ──────→ pallet-koan   │
│                           -settlement    │
└──────────────────────────────────────────┘
```

| 序号 | 工作项 | 预估 | 说明 |
|------|--------|------|------|
| 4.7-A | **SettlementAnchor 实现** | 2周 | A2A 调用完成后自动记录 `UsageRecord` |
| 4.7-B | **KOAN RPC 客户端** | 2周 | `subxt` 客户端，Mock → 真实 `pallet-koan-settlement` |
| 4.7-C | **结算网关** | 1周 | HTTP API `POST /api/v1/settlement/claim` |

#### 🔐 4.5 端到端加密

| 序号 | 工作项 | 预估 | 说明 |
|------|--------|------|------|
| 4.5-A | **E2E 密钥交换** | 1周 | 基于现有 Ed25519 身份，A2A 握手时交换临时 ECDH 密钥 |
| 4.5-B | **Payload 加密** | 1周 | A2A Task `payload` 字段用 AEAD (ChaCha20-Poly1305) 加密 |
| 4.5-C | **端到端安全性文档** | 2天 | 安全模型说明、威胁分析 |

#### ⚡ 2.6 网络性能优化

| 序号 | 工作项 | 预估 | 说明 |
|------|--------|------|------|
| 2.6-A | **DHT 连接池** | 1周 | 限制单节点最大连接数，防止内存膨胀 |
| 2.6-B | **Relay 自动发现** | 1周 | 新节点自动发现可用 Relay，无需手动配置 |
| 2.6-C | **连接延迟监控** | 3天 | 心跳 PING + 历史记录，异常连接自动断开 |

---

### 🟢 第三阶段：生态构建（2026-10 ~ 2027-01，12周）

**目标：Agent 市场 + 协议联邦 + 开发者生态**

#### 🌐 协议联邦化

| 序号 | 工作项 | 预估 | 说明 |
|------|--------|------|------|
| 5.1-A | **跨网络桥接** | 3周 | ANP ↔ Maian OS 协议桥（DHT 联邦 / Gossip 主题映射） |
| 5.1-B | **Agent 仓库** | 2周 | 自建 Git 仓库（不依赖第三方），支持 `soraecho://` 协议导入 |
| 5.1-C | **协议版本协商** | 1周 | A2A 握手时协商协议版本，支持 v1.0 ↔ v2.0 互操作 |

#### 🏪 Agent 市场

| 序号 | 工作项 | 预估 | 说明 |
|------|--------|------|------|
| 5.2-A | **Agent 目录** | 2周 | 按能力/信誉/价格的分类目录，可搜索 |
| 5.2-B | **A2A 服务等级 (SLA)** | 2周 | `max_latency_ms`、`min_success_rate`、`price_per_call` 字段 |
| 5.2-C | **结算自动对账** | 2周 | UsageRecord → 链上结算 → 双向确认 |

#### 📚 开发者生态

| 序号 | 工作项 | 预估 | 说明 |
|------|--------|------|------|
| 5.3-A | **SDK 发布** | 4周 | Python SDK（首版）、TypeScript SDK、Rust SDK |
| 5.3-B | **Playground 沙箱** | 3周 | 在线 A2A 调试器：发送任务、查看路由、调试工具 |
| 5.3-C | **正式文档站** | 2周 | 独立 doc.soraecho.com，版本化 API 文档 |
| 5.3-D | **测试网络 faucet** | 1周 | 测试网 Token 申领，方便第三方开发者接入 |

---

### 🔵 第四阶段：Human-Agent 融合通信（2026-11 ~ 2027-03，16周）🆕

**目标：成为 Agent-Human 融合通信协议，下一代人机协作平台**

#### 🏗️ 5.1 HumanAgent 代理架构

**设计：** 人类通过轻量级 Agent（HumanAgent）接入 ANP 网络

```
Human User (手机/Web App)
  └── HumanAgent (轻量级 ANP 节点)
    └── 代表人类参与 ANP 网络
      └── 与其他 HumanAgent / Agent 通信
```

| 序号 | 工作项 | 预估 | 说明 |
|------|--------|------|------|
| 5.1-A | **HumanAgent 规范定义** | 1周 | DID 类型区分（human/agent）、代理协议、权限模型 |
| 5.1-B | **HumanAgent 节点实现** | 3周 | 轻量级 Go 节点，支持 Web/Mobile 连接 |
| 5.1-C | **云端 HumanAgent 托管** | 2周 | 可选云端托管模式（人类无需自跑节点） |

#### 💬 5.2 人类通信协议扩展

**扩展 A2A 协议支持人类通信场景：**

```json
{
  "type": "chat.message",        // 新增：聊天消息类型
  "sender_did": "did:key:...",
  "recipient_did": "did:key:...",
  "content": {
    "text": "你好，帮我分析一下这个数据",
    "attachments": ["cid:..."],  // IPLD 引用
    "mentions": ["did:key:..."]  // @某人（人或 Agent）
  },
  "reply_to": "cid:...",         // 回复链
  "timestamp": 1717747200000
}
```

| 序号 | 工作项 | 预估 | 说明 |
|------|--------|------|------|
| 5.2-A | **消息类型扩展** | 1周 | `chat.message`、`chat.group`、富媒体消息 |
| 5.2-B | **Presence 状态** | 1周 | 在线/离开/忙碌（人类专属） |
| 5.2-C | **消息已读回执** | 3天 | 人类需要知道对方是否读了 |
| 5.2-D | **消息撤回** | 2天 | 人类通信隐私需求 |
| 5.2-E | **推送通知** | 1周 | 手机推送（FCM/APNS） |

#### 📱 5.3 Web/Mobile App

| 序号 | 工作项 | 预估 | 说明 |
|------|--------|------|------|
| 5.3-A | **Web App (PWA)** | 4周 | 浏览器直接访问，功能完整 |
| 5.3-B | **Mobile App (Flutter)** | 6周 | iOS/Android 原生体验 |
| 5.3-C | **桌面 App (Electron)** | 4周 | Windows/macOS/Linux |

#### 🎯 5.4 人机融合场景

| 场景 | 说明 |
|------|------|
| **人类指挥 Agent** | 直接给 Maian OS 发任务，无需另一个 Agent 中转 |
| **Agent 辅助人类协作** | 两个人类通过 Agent 翻译、总结、协调 |
| **混合群组** | 一个群里有人类也有 Agent，共同完成任务 |
| **信誉穿透** | 人类的社交关系影响 Agent 的信誉，反之亦然 |
| **跨语言协作** | Agent 实时翻译，人类无感知沟通 |

#### 🔐 5.5 隐私与安全增强

| 序号 | 工作项 | 预估 | 说明 |
|------|--------|------|------|
| 5.5-A | **人类消息 E2E 加密** | 2周 | 比 Agent 通信更强的加密（Phase 4.5 基础上增强） |
| 5.5-B | **内容审核机制** | 2周 | 人类通信平台合规需求（可选开关） |
| 5.5-C | **DID 隐私保护** | 1周 | 人类 DID 与 Agent DID 隔离选项 |

---

## 🧭 关键设计决策

### ✅ 已确认（沿用用户 2026-06-28 决策）

| 决策 | 内容 |
|------|------|
| ① 仓库策略 | 自建 Agent 仓库，第三方平台兼容导入 |
| ② 执行顺序 | Phase 4（协议底层） → Phase 2（生态） → Phase 5（人机融合） |
| ③ Maian OS / KOAN 关系 | 非依赖的深度绑定合作，共同制定规范 |
| ④ 商业模式 | 协议/CLI 开源，官网闭源；收益：网络激励结算 + Agent 广告 + 企业许可 + **人类用户订阅** |
| ⑤ 结算路径 | Agent OS 直接提交 KOAN，不经过 Soraecho 中转 |

### 🤔 待讨论（Human-Agent 融合相关）

| 决策 | 提案 | 选项 |
|------|------|------|
| ⑥ **人类接入模式** | Agent 代理人类（方案 B） | A: 人类即 Agent B: Agent 代理人类 C: 混合模式 |
| ⑦ **HumanAgent 托管** | 可选云端托管 | A: 强制自托管 B: 可选托管 C: 强制托管 |
| ⑧ **人类消息加密** | 强制 E2E 加密 | A: 可选 B: 强制 C: 按场景 |
| ⑨ **内容审核** | 可选开关 | A: 不审核 B: 可选审核 C: 强制审核 |
| ⑩ **商业模式扩展** | 人类用户订阅 + Agent 结算 | A: 纯 Agent 结算 B: 混合模式 C: 纯订阅 |

---

## 📈 里程碑（汇总）

| 里程碑 | 时间 | 关键交付 |
|--------|------|---------|
| **M0** ✅ | 2026-07-25 | v1.20 部署，3 节点稳定，Phase 3 完整，代码审查通过 |
| **M1** 🔄 | 2026-08初 | **Maian OS 首个 Agent 在 Soraecho 网络在线** |
| **M2** | 2026-08底 | 端到端加密可用，结算网关 MVP |
| **M3** | 2026-09底 | KOAN Chain 结算集成完成，性能优化 |
| **M4** | 2026-10底 | Agent 市场 MVP，SDK Python/TS 发布 |
| **M5** | 2026-12底 | 协议联邦化，跨网络 Agent 互操作 |
| **M6** 🆕 | 2027-01底 | **HumanAgent 规范完成，Web App Alpha** |
| **M7** 🆕 | 2027-03底 | **Human-Agent 融合通信正式发布，Mobile App Beta** |

---

## ⚠️ 已知风险

| 风险 | 概率 | 影响 | 缓解方案 |
|------|------|------|---------|
| Boot3 外部安全组未放开 | 高 | 低 | 不影响内部测试，提工单给腾讯云 |
| import 端点 YAML 解析是假实现 | 中 | 中 | 已记录在案，M1 后修复 |
| DHT peers ~140 个但无真实 Agent | 中 | 中 | Maian OS 接入后可激活 |
| 单服务器宕机丢 2/3 节点 | 低 | 高 | 建议增加第 3 台服务器，地理冗余 |
| `patch` 工具破坏 Go 源码 | 中 | 中 | 含字符串/JSON 用 `write_file` 绕过 |
| **人类用户隐私合规** 🆕 | 中 | 高 | 提前规划 E2E 加密和内容审核机制 |
| **HumanAgent 增加网络负载** 🆕 | 中 | 中 | 轻量级节点设计，云端托管可选 |

---

## 💡 Human-Agent 融合的价值

### 网络效应倍增
```
当前：Agent ↔ Agent（机器对话）
融合后：Human ↔ Agent ↔ Human（人机融合网络）
```

### 真实场景示例

**场景 1：人类指挥 Agent**
```
你（人类）在 Soraecho 网络上：
  → 有一个 HumanAgent 代表你
  → 你的 HumanAgent 发现了一个数据分析 Agent
  → 你直接给数据分析 Agent 发消息："帮我分析 Q3 数据"
  → 数据分析 Agent 调用另一个可视化 Agent
  → 结果返回到你的 App
```

**场景 2：跨语言人机协作**
```
中国用户（人类）─┐
                ├─→ Soraecho 网络 ─→ 日本用户（人类）
美国 Agent ──────┘        ↑
                        翻译 Agent（实时翻译）
```

**场景 3：混合群组**
```
群组：Q4 战略规划
成员：
  - 张三（人类）
  - 李四（人类）
  - MarketAnalyzer（Agent）
  - ReportGenerator（Agent）
  - 索籁（你的 HumanAgent）
```

---

## 📝 总结

Soraecho ANP 不仅是 Agent 的通信层，更是**下一代人机协作平台**的基础设施。

**核心愿景：**
- 短期：稳固 Agent 通信网络，完成 Maian OS 对接
- 中期：深化协议（结算/加密/性能），构建开发者生态
- 长期：**Human-Agent 融合通信**，成为人机协作的标准协议

**下一步行动：**
1. 完成 M1（Maian OS 对接）— 当前优先级
2. 启动 Phase 5 详细设计（HumanAgent 规范）
3. 与 Maian OS 团队讨论人机融合场景的可行性

---

*路线图版本：v2.0*
*基于：ANP v1.20 + Human-Agent 融合通信设想*
*最后更新：2026-07-26*
*作者：索籁（Sora）| Soraecho 生态*
