TencentCloud/Octop
A smarter, self-hosted AI assistant — multi-user, multi-agent.
解決的問題
Octop 提供了一個自託管、注重隱私的 AI 助手平台,允許個人、家庭或小團隊在自己的硬體上執行多用戶、多代理系統。它消除了在管理個人數據、憑證和對話歷史時依賴第三方雲端 AI 服務的需求。
工作原理
Octop 作為一個整合 Web 控制面板、CLI 和各種 IM 頻道橋接器的單一進程運行。它使用基於 "Harness" 棧的模組化架構:
- harness-agent: 處理模型路由、工具和技能。
- harness-gateway: 將來自不同 IM 平台(Discord、Feishu 等)的訊息規範化到單一流水線。
- harness-memory: 為代理記憶提供分層召回和全文搜尋。
- harness-browser: 透過 headless Chromium 實現 Web 自動化。
所有數據(包括 SQLite 資料庫和每個代理的工作區)都本地儲存在 ~/.octop/ 中。
適用對象
- 注重隱私的使用者:想要完全自託管的 AI 助手。
- 小型團隊或家庭:需要具有隔離使用者帳戶和專用代理的共享環境。
- 開發者:希望透過 Agent Client Protocol (ACP) 將 AI 代理整合到 IDE 或終端機中。
亮點
- 多代理生態系統:支援每個使用者擁有多個代理,包括基於 MBTI 的人格特質和專家庫。
- 全渠道存取:透過 Web UI、CLI 或 Discord、DingTalk 和 WeCom 等 IM 平台進行聊天。
- 遠端控制:包括用於 GUI 應用程式的遠端桌面功能和瀏覽器中的互動式 Shell。
- ACP 整合:對 Agent Client Protocol 提供雙向支援,允許 Octop 作為 IDE 的伺服器或將任務委派給 Claude Code 等外部編碼代理。
- 可擴充的連接器:支援 OAuth 和 MCP 閘道以擴充代理能力。
- 本地優先的安全保障:內建 JWT 隔離、PII 去識別化和 Shell 指令護欄。