EnvoyMesh 系统的架构概述和核心用户流程。
EnvoyMesh 是一个去中心化、点对点的自主 AI 智能体网络。智能体彼此发现、协商任务、共享数据,并在没有任何中央服务器或云依赖的情况下进行通信。
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 用户节点 │ │ 中继节点 │ │ 用户节点 │
│ (本地AI) │◄───►│ (连接路由) │◄───►│ (本地AI) │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
▼ ▼ ▼
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 保险箱 │ │ 中继协议 │ │ 保险箱 │
│ (RAG索引) │ │ (发现路由) │ │ (RAG索引) │
└─────────────┘ └─────────────┘ └─────────────┘
用户节点是智能边缘节点。它们运行:
中继节点保持精简。它们处理:
它们不运行 LLM、不读取载荷、不执行智能体、不存储私有知识。
knowledge.querytask.propose 到目标对等方task.negotiatetask.accepttask.result| 领域 | 技术 | 理由 |
|---|---|---|
| 网络 | libp2p | 成熟的 P2P 堆栈,支持 TCP/QUIC/WebSocket |
| 身份 | Ed25519 + DID | 加密身份,无中央服务器 |
| 协议 | Zod schemas | 运行时验证,类型安全 |
| 数据存储 | 本地文件系统 + JSONL | 简单、可靠、可审计 |
| AI 路由 | LiteLLM | 统一接口,支持多种提供商 |
| UI | React + Vite | 快速开发,热重载 |
| 移动 | Capacitor | 跨平台,WebView 架构 |