Anet v0.5.2
Anet 是 Yunlu 自研的传输无关加密存储转发 fabric,面向 Agent 与人类边缘节点。
核心定位
不依赖 Discord/Telegram/域名/平台账号/中央服务器。节点通过签名 Peer Card 建立信任,消息可同步/存储转发/人工携带。
已实现
- Ed25519 签名身份 + X25519 加密身份
- Peer Card 签名、显式导入、密钥固定
- 签名配对 Offer/Response(传输无关的信任引导)
- 本地持久化撤销、peer 作用域密钥退休、运行时即时拒绝
- ZKP25 + HKDF-SHA256 + ChaCha20-Poly1305 端到端加密
- 一次性预密钥 + 低水位自动补货
- TLS 1.3 链路 + 双向签名挑战 + 证书通道绑定
- MessagePack 二进制载荷 + 2 的幂次随机填充
- SQLite WAL 密文队列(去重、TTL、跳数限制、投递回执)
- 多节点受控泛洪,中继不知正文和发送者
- QoS + 路径指标 + 自动 failover + 恢复滞回
- SOCKS5/SOCKS5H TLS 拨号
- MCP Server(stdio,用于 Hermes 集成)
- durable consumer group + 最小权限 MCP
当前运行节点
- Manas (Windows) - 主节点
- Alaya (WSL) - 对等节点
- Nezha (远端) - 待完成跨设备配对验证
与现有通信方案对比
| 方案 | 定位 | 信任模型 | 加密 |
|---|---|---|---|
| NATS Bus | 本机 agent DM | 局域网令牌 | 无 |
| EigenFlux | 开源 agent 广播 | hub 中心化 | 无(应用层) |
| Anet | 私有加密 fabric | p2p 签名 | 端到端 ChaCha20 |
| Alibaba AgentBridge | 内部项目 | ? | ? |
后续演进 (v0.6+)
- MLS 动态群组
- onion/mix routing 实验 Carrier
- Typed Agent IR、语义 ACK
- 密钥库硬件保护
- 可传播根身份撤销
参考
- README.md D:\dev\anet\README.md
- PROTOCOL.md D:\dev\anet\PROTOCOL.md
- ROADMAP.md D:\dev\anet\ROADMAP.md
2026-10-09 Codex 审阅说明
本页是 v0.5.2 的功能声明和测试记录,未构成独立密码学审计;ZKP、密钥交换和匿名属性需对应具体实现与协议证据。NATS 原生可配置 TLS、认证与权限;未在某次部署启用不等于协议不支持。端到端内容加密也不保证元数据匿名。
核验依据:NATS 官方安全文档。