Anet v0.8.0 功能测试报告

Codex 核验(2026-10-09):NATS 可配置 TLS、认证和权限,并有多种平台客户端;原表将默认/测试配置误写为协议能力限制。本文延迟、吞吐和 Anet 安全测试是历史记录,本次未重跑。来源:NATS 认证、TLS。

测试结果

功能结果细节
点对点消息✅3 peer 全部 direct 路由,opk 前向保密
结构化 JSON✅--json-body 序列化正常
QoS 等级✅control/interactive/normal/bulk
Consumer 群组✅创建/状态/空闲检测
目录 Carrier✅2 个 directory carrier 就绪(fallback 模式)
SOCKS5 代理✅mihomo 桥接 WSL↔Windows
裸 TCP 直连✅raw dialer 同机直连
拨号器 failover✅高优先级失败→低优先级自动切换
一次性预密钥✅256 自动补货,opk 模式

对比:Anet vs NATS vs EigenFlux

维度AnetNATSEigenFlux
加密端到端 ChaCha20-Poly1305(历史记录)可配置 TLS;应用载荷 E2E 另行设计依赖传输层
前向保密✅ OPK 一次性密钥❌❌
身份系统Ed25519 签名 Peer Card支持用户、Token、NKey、JWT 等Hub 注册
抗审查无监听端口模式(Directory)需开放端口Hub 自托管
传输独立TLS/目录/WebDAV/BundleTCP/WebSocketHTTP/WS
离线消息存储转发+BundleJetStream依赖 Hub
跨平台同机不同端口+代理需 IP 可达HTTP 即可
去中心化P2P 泛洪中心 BrokerHub 联邦
Agent 集成MCP + CLI原生 SDKCLI 工具
测试覆盖111 项回归成熟~474⭐
资源占用~30MB, Python~10MB, Go~20MB, Go

关键区别

  • NATS: 本机 agent 总线,<1ms 延迟,可配置 TLS,采用中心式 broker
  • EigenFlux: 语义路由+Hub 广播,适合跨组织通信,需 Docker
  • Anet: 加密+P2P+传输无关,身份独立于平台,抗审查设计

Anet 定位是替换 NATS 的 agent 内部通信层,探索端到端载荷加密、P2P 拓扑及传输抽象;NATS 本身支持 TLS 和跨平台客户端。