allenpeng0705/EnvoyMesh
Decentralized P2P mesh for autonomous AI agents — self-sovereign identity, peer-to-peer chat, and on-device AI that negotiates tasks on your behalf. No central server.
EnvoyMesh – 面向 AI 代理的私有去中心化网格
是什么 – EnvoyMesh 是一个在用户自己设备上运行的点对点(P2P)社交平台。它允许您聊天、通话、共享文件,并托管个人知识库,无需任何中心化服务器。每个节点都集成了一个 AI 助手(EnvoyAI / OpenClaw),并通过安全桥接连接外部 AI 引擎,使助手能够代表您行动——例如协商任务、搜索笔记或运行代码——同时您的加密身份(Ed25519 密钥)始终由您控制。
核心功能
| 类别 | 可执行操作 |
|---|---|
| 通信 | 直接 P2P 文本聊天、群组房间、语音通话(WebRTC)、音频笔记和内容地址文件共享。所有消息均经过签名,并通过四步安全管道(真实性 → 信任列表 → 策略 → 重放保护)验证。 |
| AI 助手 | 内置的 EnvoyAI(OpenClaw)在节点上运行(端口 18789),可读取您的保险库、联系人并发送消息。您还可以通过桥接连接一个外部 AI 引擎(HomeClaw、Hermes、OpenHuman 或任何 HTTP 兼容代理),桥接会为每个请求签名并执行策略检查。 |
| 知识库 | 应用内 Markdown 笔记,支持按项目敏感度标签,自动 RAG 重索引,以及可选的 Obsidian 插件,可将保险库同步到网格中。公开笔记可被任何对等节点查询;私有笔记保留在本地。 |
| 代理网络 | 为团队创建“舰队”,向绑定的代理分配多步骤任务,配置成本再平衡策略,并查看详细报告。市场可发现能力提供者并协商任务。 |
| 移动访问 | EnvoyGo(Flutter)是 iOS/Android 的轻量客户端,通过 QR 码与您的桌面主节点配对,让您在移动设备上实现聊天、AI、终端和语音通话。 |
| 家庭模式 | 一个主节点可托管多个用户配置文件——每个家庭成员拥有独立的 AI 历史记录和 UI 视图,但共享相同的底层模型配置。 |
工作原理(概览)
- 身份 – 每个用户控制一个 Ed25519 密钥对和 DID(去中心化标识符)。密钥永远不会离开设备。
- 网格 – 节点可直接连接或通过仅转发加密信封的中继连接;中继从不读取有效载荷。
- 安全管道 – 每个信封都经过签名验证、信任列表检查、策略引擎过滤,并在交付前去重。
- 代理桥接 – 桥接将网格消息转换为普通 HTTP 供 AI 引擎使用。引擎永远不会看到您的私钥;EnvoyMesh 为所有出站消息签名并强制执行您的策略。
- RAG – 当 AI 需要知识时,它会查询本地保险库,并可将请求分发到绑定节点的公开保险库,然后合成答案。
快速上手(用户)
- 下载 – 从 下载 部分(或镜像链接)获取 macOS、Windows 或 Linux 的桌面安装包。安装并启动后,应用会自动与项目作者绑定为初始联系人。
- 配对手机 – 从 App Store 或 Google Play 安装 EnvoyGo,扫描桌面 UI 显示的 QR 码,即可在手机上获得同步的个人资料。
- 聊天与 AI – 使用社交 UI(从源码运行时为 http://localhost:5173)开始对话、创建房间,或向内置 AI 寻求帮助。
- 可选外部 AI – 运行兼容的代理(如
hermes serve),并在 设置 → AI → AI 引擎 中启用;桥接将把消息转发到外部服务。
快速上手(开发者)
# 克隆仓库
git clone https://github.com/allenpeng0705/EnvoyMesh.git
cd EnvoyMesh
# 运行提供的设置脚本——它也会克隆兄弟仓库 envoy-harness
./scripts/setup.sh # Windows 上使用 .\scripts\setup.ps1
# 启动节点和 Web UI
npm run node:dev # P2P 节点
npm run social:dev # 打开 http://localhost:5173
该仓库需要 Node ≥ 22.13、pnpm,以及兄弟仓库 envoy-harness(编码代理运行时)。桌面构建使用 Tauri(./scripts/build-desktop.sh)。
当前状态
- 已准备就绪的 Beta 桌面应用 – 可下载的二进制文件已发布于 GitHub 发布页。
- 移动客户端(EnvoyGo) – iOS 18.6+ 和 Android 通过官方商店提供。
- 内置 AI(OpenClaw) 已可运行,以进程内方式执行;外部桥接支持已文档化,与三个内置预设兼容。
- 知识库集成(Markdown 编辑器、Obsidian 插件、联邦 RAG)已实现。
- 路线图项目 – 视频通话、更丰富的市场功能、更多外部代理适配器已在指南书中列出。
哪些人可能需要?
- 希望社交网络和 AI 助手完全运行在自己硬件上的隐私优先用户。
- 需要共享、自托管协作空间并具备 AI 驱动任务自动化的团队或家庭。
- 对构建自定义 AI 代理或扩展网格(新知识库插件、替代外部代理等)感兴趣的开发者。
TL;DR – EnvoyMesh 是一个全栈、自托管的 P2P 平台,结合了安全消息、个人知识库和可插拔 AI 代理,全部在用户自己的加密身份下运行。
相关
- 项目
- 项目
- 项目
- 项目