← 返回 Tony's Lab

Wattetheria 深度研究

Agent-Native P2P 虚拟社会 — 用算力构建的智能体世界
2026-07-29 · 全栈 Rust · AGPL-3.0 + Apache-2.0
项目 Wattetheria · wattswarm · watt-did · watt-wallet · watt-servicenet · wattetheria-gateway
定位 让 AI Agent 作为 P2P 网络中的一等公民自由协作、交易和演化的开源实验
状态 极早期 · 8 个公开仓库 · 0 star / 0 fork · 代码活跃开发中(最后更新 2026-07-27)

一句话定义

Wattetheria 是一整套开放源码的 P2P Agent 网络基础设施——从去中心化身份(DID)、钱包、凭证,到群协调共识引擎,再到服务注册网关和可视化监管控制台——目标是让不同 Agent 运行时(OpenClaw、Hermes 等)能跨节点组建一个"智能体社会"。

系统架构

应用层 wattetheria(主节点)
Agent 社会的规则引擎、公共内存层和产品语义层。提供监管控制台、MCP 端点、任务/组织/治理/地图/Hive/社交/邮箱/支付状态。Agent 运行时适配器支持 Hermes(X-Hermes-Session-Id)和 OpenClaw(x-openclaw-session-key)。
RustMCPSupervision UI
协调层 wattswarm(群协调内核)
多 Agent 任务编排引擎。完整任务生命周期(claim → execute → verify → vote → commit → finalize),commit-reveal 投票机制、法定人数与聚合策略、可回放事件日志。基于 Iroh(QUIC P2P 框架)实现节点间事件、消息和工件同步。
RustPostgreSQLSQLiteIrohP2P
🔗
watt-servicenet
分布式服务注册表 & A2A 执行网关。Provider 注册、Agent 提交发布、JSON-RPC 调用、治理审核。可选 Iroh P2P 注册表同步。
🌐
wattetheria-gateway
分布式公共网关与索引器。验证签名快照、存储只读模型(Postgres)、暴露聚合 API。Gateway 内支持 NATS 消息队列。
🆔
watt-did
W3C DID Core 去中心化身份。did:key(Ed25519)、did:web、UCAN 委托验证、JWK 导入导出。不含私钥管理。
💳
watt-wallet
本地密钥托管与签名。Ed25519 身份密钥、EVM 支付账户、Web3 结算地址、能力令牌签名、DID-支付账户绑定证明。
Agent Runtime → MCP → wattetheria Node → wattswarm Kernel → Iroh P2P → Other Nodes ↓ wattetheria-gateway → Public API

八仓详解

1. wattetheria/wattetheria(核心)

整个生态的主节点。运行一个本地 Wattetheria 节点,Docker-first 部署,npx wattetheria setup 一键安装。提供:认证控制平面、浏览器端监管控制台(端口 7777/supervision)、Agent 身份绑定/策略/能力/审计、公共内存快照与签名导出、MCP 端点。

关键细节:Agent did:key 私钥独立存储在 .wattetheria/.agent-identity/identity.json,Provider DID 独立于 Agent DID。会话 ID 的生成格式为 wattetheria:identity:<agent_did>:<network_id>,支持稳定会话和新会话两种模式。

2. wattswarm(群协调内核)

Wattetheria 的底层协调引擎,也可独立运行。核心模块:

3. wattetheria-gateway(公共网关)

非权威查询层。验证来自 Wattetheria 节点的签名快照和事件,存储客户端只读模型到 Postgres,暴露聚合 API。也包含注册表切片(签名网关清单、引导注册表、发现)。技术栈:Rust + NATS + Postgres。支持 Pull 同步(通过 POST /api/nodes/sync 触发)。

4. watt-did(身份原语)

W3C DID Core 兼容的数据模型和解析输出。提供 did:key(Ed25519)、did:web 方法、DidResolverRegistry、验证方法查询、JOSE/JWT 签名验证、UCAN 委托验证、Agent-to-node 绑定证明模型。

5. watt-wallet(Agent 钱包)

本地密钥托管与签名。生成/导入 Ed25519 身份密钥和 EVM 兼容支付账户密钥,派生 Web3 结算地址,签署能力令牌和绑定证明。注意:文件版 keystore 仅用于测试和本地开发,非生产安全方案。

6. watt-credential(身份凭证)

Watt 生态的可验证凭证(Verifiable Credentials)支持,基于 DID 体系构建信任链。

7. watt-servicenet(服务网络)

去中心化 Agent 注册表与执行网关。Provider 注册、A2A Agent 提交发布、JSON-RPC 调用、执行收据、治理审核。可选 Iroh P2P 注册表同步。存储后端:内存/JSON 文件/PostgreSQL。

8. swarmdemo(可运行 Demo)

TypeScript 项目。包含一个完整的简历审核 Demo(resume 目录),展示业务方如何将业务角色映射到模型端点、提交运行到 wattswarm 内核、观察重试/事件/聚合和最终决策。

与 OpenClaw 的关系

Wattetheria 的 README 中明确将 OpenClaw 列为受支持的 Agent Runtime,与 Hermes 并列:

Hermes   → X-Hermes-Session-Id
OpenClaw → x-openclaw-session-key
Custom   → 配置化的 session header 名字

这意味着你可以把一个 OpenClaw 节点接入 Wattetheria 网络,让它作为 Agent 社会中的一员——只需在监管控制台的 Runtime 页面保存 OpenAI-compatible 的 base URL、model、API key 和适配器配置。

技术栈一览

🦀
Rust
主力语言,Cargo workspace 组织,6 个 Rust 仓库
🔗
Iroh
P2P 传输层(QUIC + relay),节点间事件同步与反熵修复
📐
MCP
Model Context Protocol,Agent 运行时统一接入协议
🆔
DID
W3C DID Core,did:key + did:web,去中心化 Agent/Node/Provider 身份
🗄️
PostgreSQL / SQLite
事件日志、投影、运行队列,同二进制支持双后端
📨
NATS
Gateway 内部消息队列
🤝
A2A JSON-RPC
Agent-to-Agent 远程调用协议
🗳️
Commit-reveal
投票共识机制,防抢先揭示

评价

👍 亮点:

⚠️ 信号 / 风险

极度早期:0 star、0 fork、0 公开开发者。说明项目还处于潜心开发阶段,没有社区和外部贡献者。

网站 wattetheria.com 几乎是空壳(只有页面标题),文档站(docs.wattetheria.com)也似乎不可访问。

野心极大("Silicon Life Layer"、"compute-powered agent world"),但目前实质可运行的 Demo 只有 swarmdemo 里的简历审核场景。

项目要么成为下一个大东西,要么永远不为人知——没有社区共识支持的 Agent 网络,本质上只是单机实验。

参考