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 視圖,但共享相同的底層模型設定。

工作原理(概覽)

  1. 身分 – 每位使用者控制一個 Ed25519 金鑰對與 DID(去中心化識別碼)。金鑰永遠不會離開裝置。
  2. 網格 – 節點可直接連接或透過僅轉發加密信封的中繼連接;中繼從不讀取內容。
  3. 安全管道 – 每個信封皆經過簽章驗證、信任清單檢查、政策引擎過濾,並在交付前去重。
  4. 代理橋接 – 橋接將網格訊息轉換為一般 HTTP 供 AI 引擎使用。引擎永遠不會看到您的私鑰;EnvoyMesh 為所有出站訊息簽章並強制執行您的政策。
  5. RAG – 當 AI 需要知識時,會查詢本地保險庫,並可將請求擴散至綁定節點的公開保險庫,再整合答案。

快速上手(使用者)

  1. 下載 – 從 下載 區域(或鏡像連結)取得 macOS、Windows 或 Linux 的桌面安裝檔。安裝並啟動後,應用會自動與專案作者綁定為初始聯絡人。
  2. 配對手機 – 從 App Store 或 Google Play 安裝 EnvoyGo,掃描桌面 UI 顯示的 QR 碼,即可在手機上獲得同步的個人檔案。
  3. 聊天與 AI – 使用社交 UI(從原始碼執行時為 http://localhost:5173)開始對話、建立房間,或向內建 AI 求助。
  4. 可選外部 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.13pnpm,以及兄弟倉儲 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 代理,全部在使用者自己的加密身分下運行。

相關

  • 專案
  • 專案
  • 專案
  • 專案