diff --git a/README_zht.md b/README_zht.md new file mode 100644 index 000000000..6fda8e0a9 --- /dev/null +++ b/README_zht.md @@ -0,0 +1,278 @@ +沒問題,我已經為你將 README 內容轉換為**繁體中文**,同時維持所有連結、圖片標籤、代碼塊以及勳章(Shields)的原始格式。 + +--- + +# 🦞 Moltbot — 個人 AI 助手 + +

+ Clawdbot +

+ +

+脫殼進化!脫殼進化! (EXFOLIATE!) +

+ +

+ CI status + GitHub release + DeepWiki + Discord + MIT License +

+ +

+ English | + 简体中文 | + 繁體中文 | +

+ +**Moltbot** 是一款運行在你自己設備上的 *個人 AI 助手*。 +它可以在你已有的社交頻道中回覆你(WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, Microsoft Teams, WebChat),並支持通過 BlueBubbles, Matrix, Zalo, 和 Zalo Personal 等擴展渠道。它可以在 macOS/iOS/Android 上進行語音對話,並能渲染一個由你控制的實時畫布(Canvas)。網關(Gateway)僅僅是控制平面 —— 助手產品本身才是核心。 + +如果你想要一個私密的、單用戶使用的、感覺像是本地運行且響應極快、永遠在線的助手,這就是你的最佳選擇。 + +[官方網站](https://molt.bot) · [文檔](https://docs.molt.bot) · [入門指南](https://docs.molt.bot/start/getting-started) · [更新說明](https://docs.molt.bot/install/updating) · [案例展示](https://docs.molt.bot/start/showcase) · [常見問題](https://docs.molt.bot/start/faq) · [配置嚮導](https://docs.molt.bot/start/wizard) · [Nix](https://github.com/moltbot/nix-clawdbot) · [Docker](https://docs.molt.bot/install/docker) · [Discord](https://discord.gg/clawd) + +推薦安裝方式:運行初始化嚮導 (`moltbot onboard`)。它會引導你設置網關、工作區、頻道和技能。CLI 嚮導是官方推薦的路徑,支持 **macOS, Linux, 和 Windows (通過 WSL2; 強烈推薦)**。 +支持使用 npm, pnpm, 或 bun。 +新用戶安裝?從這裡開始:[入門指南](https://docs.molt.bot/start/getting-started) + +**訂閱服務 (OAuth):** + +* **[Anthropic](https://www.anthropic.com/)** (Claude Pro/Max) +* **[OpenAI](https://openai.com/)** (ChatGPT/Codex) + +模型建議:雖然支持任何模型,但我強烈建議使用 **Anthropic Pro/Max (100/200) + Opus 4.5**,以獲得最強的長文本處理能力和更好的提示詞注入防禦。詳見 [入門嚮導](https://docs.molt.bot/start/onboarding)。 + +## 模型 (選擇 + 認證) + +* 模型配置 + CLI:[模型概念](https://docs.molt.bot/concepts/models) +* 認證配置文件輪換 (OAuth vs API keys) + 備選方案:[模型故障轉移](https://docs.molt.bot/concepts/model-failover) + +## 安裝 (推薦) + +運行環境:**Node ≥22**。 + +```bash +npm install -g moltbot@latest +# 或: pnpm add -g moltbot@latest + +moltbot onboard --install-daemon + +``` + +嚮導會安裝網關守護進程(launchd/systemd 用戶服務)以保持後台運行。 +歷史備註:`clawdbot` 命令作為兼容墊片(shim)依然可用。 + +## 快速開始 (TL;DR) + +運行環境:**Node ≥22**。 + +完整的初學者指南(認證、配對、頻道):[入門指南](https://docs.molt.bot/start/getting-started) + +```bash +moltbot onboard --install-daemon + +moltbot gateway --port 18789 --verbose + +# 發送消息 +moltbot message send --to +1234567890 --message "來自 Moltbot 的問候" + +# 與助手對話(可選擇將結果發送回任何已連接的頻道:WhatsApp/Telegram/Slack/Discord/Google Chat/Signal/iMessage/BlueBubbles/Microsoft Teams/Matrix/Zalo/Zalo Personal/WebChat) +moltbot agent --message "工作清單" --thinking high + +``` + +正在升級?請參考 [更新指南](https://docs.molt.bot/install/updating)(並運行 `moltbot doctor`)。 + +## 開發頻道 + +* **stable (穩定版)**:帶有標籤的發布版本 (`vYYYY.M.D` 或 `vYYYY.M.D-`),npm 標記為 `latest`。 +* **beta (測試版)**:預發布標籤 (`vYYYY.M.D-beta.N`),npm 標記為 `beta`(可能缺少 macOS 應用)。 +* **dev (開發版)**:`main` 分支的最前沿,npm 標記為 `dev`。 + +切換頻道 (git + npm):`moltbot update --channel stable|beta|dev`。 +詳情見:[開發頻道說明](https://docs.molt.bot/install/development-channels)。 + +## 源碼安裝 (開發用) + +從源碼構建推薦使用 `pnpm`。直接運行 TypeScript 時 Bun 是可選的。 + +```bash +git clone https://github.com/moltbot/moltbot.git +cd moltbot + +pnpm install +pnpm ui:build # 首次運行時自動安裝 UI 依賴 +pnpm build + +pnpm moltbot onboard --install-daemon + +# 開發循環(修改 TS 後自動重載) +pnpm gateway:watch + +``` + +注意:`pnpm moltbot ...` 直接通過 `tsx` 運行 TypeScript。`pnpm build` 會生成 `dist/` 目錄,用於通過 Node 或打包後的 `moltbot` 二進制文件運行。 + +## 安全默認設置 (私聊訪問) + +Moltbot 連接到真實的通訊平台。請將所有接收到的私聊消息視為 **不可信輸入**。 + +完整的安全指南:[安全](https://docs.molt.bot/gateway/security) + +在 Telegram/WhatsApp/Signal/iMessage/Microsoft Teams/Discord/Google Chat/Slack 上的默認行為: + +* **私聊配對** (`dmPolicy="pairing"`):未知的發送者會收到一個簡短的配對碼,助手不會處理他們的消息。 +* 批准方式:執行 `moltbot pairing approve `(之後該發送者將被添加到本地允許列表中)。 +* 公開接收私聊:需要明確開啟,設置 `dmPolicy="open"` 並在允許列表 (`allowFrom`) 中包含 `"*"`。 + +運行 `moltbot doctor` 以發現風險項或配置錯誤的私聊策略。 + +## 亮點功能 + +* **[本地優先網關](https://docs.molt.bot/gateway)** — 會話、頻道、工具和事件的統一控制平面。 +* **[多頻道收件箱](https://docs.molt.bot/channels)** — 支持 WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, BlueBubbles, Microsoft Teams, Matrix, Zalo, Zalo Personal, WebChat, macOS, iOS/Android。 +* **[多代理路由](https://docs.molt.bot/gateway/configuration)** — 將接收的頻道/賬戶路由到獨立代理(工作區 + 獨立會話)。 +* **[語音喚醒](https://docs.molt.bot/nodes/voicewake) + [通話模式**](https://docs.molt.bot/nodes/talk) — 適用於 macOS/iOS/Android 的全天候語音,配合 ElevenLabs。 +* **[實時畫布 (Live Canvas)](https://docs.molt.bot/platforms/mac/canvas)** — 代理驅動的可視化工作區,集成 [A2UI](https://docs.molt.bot/platforms/mac/canvas#canvas-a2ui)。 +* **[一流的工具鏈](https://docs.molt.bot/tools)** — 瀏覽器、畫布、節點、定時任務 (Cron)、會話,以及 Discord/Slack 動作。 +* **[伴侶應用](https://docs.molt.bot/platforms/macos)** — macOS 菜單欄應用 + iOS/Android [節點應用](https://docs.molt.bot/nodes)。 +* **[新手引導](https://docs.molt.bot/start/wizard) + [技能系統**](https://docs.molt.bot/tools/skills) — 嚮導驅動的設置,包含內置、託管和工作區技能。 + +## Star 增長歷史 + +## 目前已構建的所有功能 + +### 核心平台 + +* [網關 WS 控制平面](https://docs.molt.bot/gateway):包含會話、在線狀態、配置、定時任務、Webhooks、[控制 UI](https://docs.molt.bot/web) 以及 [畫布主機](https://docs.molt.bot/platforms/mac/canvas#canvas-a2ui)。 +* [命令行界面](https://docs.molt.bot/tools/agent-send):網關控制、代理對話、發送消息、[嚮導](https://docs.molt.bot/start/wizard) 和 [醫生自檢](https://docs.molt.bot/gateway/doctor)。 +* [Pi 代理運行時](https://docs.molt.bot/concepts/agent):支持 RPC 模式,具備工具流式傳輸和塊流傳輸。 +* [會話模型](https://docs.molt.bot/concepts/session):支持 `main` 直接聊天、群組隔離、激活模式、隊列模式、自動回覆。群組規則參見:[群組](https://docs.molt.bot/concepts/groups)。 +* [媒體流水線](https://docs.molt.bot/nodes/images):處理圖片/音頻/視頻,支持轉錄鉤子、大小限制、臨時文件生命週期管理。音頻詳情:[音頻](https://docs.molt.bot/nodes/audio)。 + +### 頻道支持 + +* [頻道列表](https://docs.molt.bot/channels):[WhatsApp](https://docs.molt.bot/channels/whatsapp) (Baileys), [Telegram](https://docs.molt.bot/channels/telegram) (grammY), [Slack](https://docs.molt.bot/channels/slack) (Bolt), [Discord](https://docs.molt.bot/channels/discord) (discord.js), [Google Chat](https://docs.molt.bot/channels/googlechat) (Chat API), [Signal](https://docs.molt.bot/channels/signal) (signal-cli), [iMessage](https://docs.molt.bot/channels/imessage) (imsg), [BlueBubbles](https://docs.molt.bot/channels/bluebubbles), [Microsoft Teams](https://docs.molt.bot/channels/msteams), [Matrix](https://docs.molt.bot/channels/matrix), [Zalo](https://docs.molt.bot/channels/zalo), [Zalo Personal](https://docs.molt.bot/channels/zalouser), [WebChat](https://docs.molt.bot/web/webchat)。 +* [群組路由](https://docs.molt.bot/concepts/group-messages):提及觸發、回覆標籤、分頻道分塊和路由。頻道規則見:[頻道](https://docs.molt.bot/channels)。 + +### 應用 + 節點 + +* [macOS 應用](https://docs.molt.bot/platforms/macos):菜單欄控制平面、[語音喚醒](https://docs.molt.bot/nodes/voicewake)/PTT、[通話模式](https://docs.molt.bot/nodes/talk) 懸浮層、[WebChat](https://docs.molt.bot/web/webchat)、調試工具、[遠程網關](https://docs.molt.bot/gateway/remote) 控制。 +* [iOS 節點](https://docs.molt.bot/platforms/ios):支持 [畫布](https://docs.molt.bot/platforms/mac/canvas)、[語音喚醒](https://docs.molt.bot/nodes/voicewake)、[通話模式](https://docs.molt.bot/nodes/talk)、攝像頭、屏幕錄製、Bonjour 自動配對。 +* [Android 節點](https://docs.molt.bot/platforms/android):[畫布](https://docs.molt.bot/platforms/mac/canvas)、[通話模式](https://docs.molt.bot/nodes/talk)、攝像頭、屏幕錄製、可選的短信支持。 +* [macOS 節點模式](https://docs.molt.bot/nodes):系統命令運行/通知 + 畫布/攝像頭開放。 + +### 工具 + 自動化 + +* [瀏覽器控制](https://docs.molt.bot/tools/browser):專用 moltbot Chrome/Chromium,支持快照、操作、上傳、配置文件管理。 +* [畫布 (Canvas)](https://docs.molt.bot/platforms/mac/canvas):[A2UI](https://docs.molt.bot/platforms/mac/canvas#canvas-a2ui) 推送/重置、代碼執行、快照。 +* [節點工具](https://docs.molt.bot/nodes):攝像頭抓拍/剪輯、屏幕記錄、[位置獲取](https://docs.molt.bot/nodes/location-command)、通知。 +* [Cron + 喚醒](https://docs.molt.bot/automation/cron-jobs);[Webhooks](https://docs.molt.bot/automation/webhook);[Gmail 消息推送](https://docs.molt.bot/automation/gmail-pubsub)。 +* [技能平台](https://docs.molt.bot/tools/skills):內置、託管和工作區技能,具備安裝門檻和 UI。 + +### 運行時 + 安全 + +* [頻道路由](https://docs.molt.bot/concepts/channel-routing)、[重試策略](https://docs.molt.bot/concepts/retry) 以及 [流式分塊](https://docs.molt.bot/concepts/streaming)。 +* [在線狀態](https://docs.molt.bot/concepts/presence)、[輸入狀態指示器](https://docs.molt.bot/concepts/typing-indicators) 和 [使用情況跟踪](https://docs.molt.bot/concepts/usage-tracking)。 +* [模型管理](https://docs.molt.bot/concepts/models)、[模型故障轉移](https://docs.molt.bot/concepts/model-failover) 和 [會話清理](https://docs.molt.bot/concepts/session-pruning)。 +* [安全指南](https://docs.molt.bot/gateway/security) 和 [故障排除](https://docs.molt.bot/channels/troubleshooting)。 + +### 運維 + 打包 + +* [控制 UI](https://docs.molt.bot/web) + [WebChat](https://docs.molt.bot/web/webchat) 直接由網關提供服務。 +* [Tailscale Serve/Funnel](https://docs.molt.bot/gateway/tailscale) 或 [SSH 隧道](https://docs.molt.bot/gateway/remote),支持 Token/密碼認證。 +* 用於聲明式配置的 [Nix 模式](https://docs.molt.bot/install/nix);基於 [Docker](https://docs.molt.bot/install/docker) 的安裝。 +* [醫生 (Doctor)](https://docs.molt.bot/gateway/doctor) 遷移工具,[日誌管理](https://docs.molt.bot/logging)。 + +## 工作原理 (簡述) + +``` +WhatsApp / Telegram / Slack / Discord / Google Chat / Signal / iMessage / BlueBubbles / Microsoft Teams / Matrix / Zalo / Zalo Personal / WebChat + │ + ▼ +┌───────────────────────────────┐ +│ 網關 (Gateway) │ +│ (控制平面) │ +│ ws://127.0.0.1:18789 │ +└──────────────┬────────────────┘ + │ + ├─ Pi 代理 (RPC) + ├─ 命令行工具 (moltbot …) + ├─ WebChat 界面 + ├─ macOS 應用 + └─ iOS / Android 節點 + +``` + +## 核心子系統 + +* **[網關 WebSocket 網絡](https://docs.molt.bot/concepts/architecture)** — 用於客戶端、工具和事件的統一 WS 控制平面(及運維:[網關運行手冊](https://docs.molt.bot/gateway))。 +* **[Tailscale 暴露](https://docs.molt.bot/gateway/tailscale)** — 為網關儀錶盤 + WS 提供內網穿透(遠程訪問:[遠程連接](https://docs.molt.bot/gateway/remote))。 +* **[瀏覽器控制](https://docs.molt.bot/tools/browser)** — 由 moltbot 管理的 Chrome/Chromium,具備 CDP 控制能力。 +* **[畫布 + A2UI](https://docs.molt.bot/platforms/mac/canvas)** — 代理驅動的可視化工作區。 +* **[語音喚醒](https://docs.molt.bot/nodes/voicewake) + [通話模式**](https://docs.molt.bot/nodes/talk) — 始終在線的語音和連續對話支持。 +* **[節點 (Nodes)](https://docs.molt.bot/nodes)** — 提供畫布、攝像頭快拍、屏幕記錄、位置獲取、通知,以及 macOS 專有的系統命令執行。 + +## 運維與故障排除 + +* [健康檢查](https://docs.molt.bot/gateway/health) +* [日誌管理](https://docs.molt.bot/logging) +* [故障排除指南](https://docs.molt.bot/channels/troubleshooting) + +## Molty + +Moltbot 是為 **Molty** 構建的,它是一隻太空龍蝦 AI 助手。 🦞 +由 Peter Steinberger 及社區共同開發。 + +* [官網 clawd.me](https://clawd.me) +* [推特 @moltbot](https://x.com/moltbot) + +## 社群 + +查看 [CONTRIBUTING.md](https://www.google.com/search?q=CONTRIBUTING.md) 獲取貢獻指南。歡迎提交各種 PR!🤖 + +特別鳴謝 [Mario Zechner](https://mariozechner.at/) 及其提供的 +[pi-mono](https://github.com/badlogic/pi-mono)。 + +再次感謝以下所有的貢獻者: + +

+ steipete plum-dawg bohdanpodvirnyi iHildy jaydenfyi joaohlisboa mneves75 MatthieuBizien MaudeBot Glucksberg + rahthakor vrknetha radek-paclt vignesh07 joshp123 Tobias Bischoff czekaj mukhtharcm sebslight maxsumrall + xadenryan rodrigouroz juanpablodlc tyler6204 hsrvc magimetal zerone0x meaningfool patelhiren NicholasSpisak + jonisjongithub abhisekbasu1 jamesgroat claude JustYannicc SocialNerd42069 Mariano Belinky Hyaxia dantelex daveonkels + google-labs-jules[bot] lc0rp adam91holt mousberg hougangdev shakkernerd gumadeiras mteam88 hirefrank joeynyc + orlyjamie Eng. Juan Combetto dbhurley TSavo julianengel bradleypriest benithors rohannagpal elliotsecops timolins + benostein f-trycua nachx639 pvoo sreekaransrinath gupsammy cristip73 stefangalescu nachoiacovino Vasanth Rao Naik Sabavat + petter-b thewilloftheshadow cpojer scald andranik-sahakyan davidguttman sleontenko denysvitali sircrumpet peschee + rafaelreis-r nonggialiang dominicnunez lploc94 ratulsarna lutr0 kiranjd danielz1z AdeboyeDN Alg0rix + papago2355 emanuelst KristijanJovanovski CashWilliams rdev rhuanssauro osolmaz joshrad-dev adityashaw2 sheeek + ryancontent artuskg Takhoffman onutc pauloportella HirokiKobayashi-R neooriginal obviyus manuelhettich minghinmatthewlam + myfunc travisirby buddyh connorshea kyleok mcinteerj dependabot[bot] John-Rood timkrase uos-status + gerardward2007 roshanasingh4 tosh-hamburg azade-c dlauer JonUleis shivamraut101 bjesuiter cheeeee robbyczgw-cla + conroywhitney Josh Phillips YuriNachos pookNast Whoaa512 chriseidhof ngutman ysqander aj47 kennyklee + superman32432432 Yurii Chukhlib grp06 antons austinm911 blacksmith-sh[bot] damoahdominic dan-dr HeimdallStrategy imfing + jalehman jarvis-medmatic kkarimi mahmoudashraf93 pkrmf RandyVentures Ryan Lisse dougvk erikpr1994 fal3 + Ghost jonasjancarik Keith the Silly Goose L36 Server Marc mitschabaude-bot mkbehr neist sibbl chrisrodz + Friederike Seiler gabriel-trigo iamadig Jonathan D. Rhyne (DJ-D) Joshua Mitchell Kit koala73 manmal ogulcancelik pasogott + petradonka rubyrunsstuff siddhantjain suminhthanh svkozak VACInc wes-davis zats 24601 ameno- + Chris Taylor dguido Django Navarro evalexpr henrino3 humanwritten larlyssa Lukavyi odysseus0 oswalpalash + pcty-nextgen-service-account pi0 rmorse Roopak Nijhara Syhids Aaron Konyer aaronveklabs andreabadesso Andrii cash-echo-bot + Clawd ClawdFx EnzeD erik-agens Evizero fcatuhe itsjaydesu ivancasco ivanrvpereira Jarvis + jayhickey jeffersonwarrior jeffersonwarrior jverdi longmaba MarvinCui mickahouan mjrussell odnxe p6l-richard + philipp-spiess Pocket Clawd robaxelsen Sash Catanzarite Suksham-sharma T5-AndyML tewatia travisp VAC william arzt + zknicker 0oAstro abhaymundhara aduk059 alejandro maza Alex-Alaniz alexstyl andrewting19 anpoirier araa47 + arthyn Asleep123 bguidolim bolismauro chenyuan99 Chloe-VP Clawdbot Maintainers conhecendoia dasilva333 David-Marsh-Photo + Developer Dimitrios Ploutarchos Drake Thomsen dylanneve1 Felix Krause foeken frankekn ganghyun kim grrowl gtsifrikas + HazAT hrdwdmrbl hugobarauna Jamie Openshaw Jane Jarvis Deploy Jefferson Nunn jogi47 kentaro Kevin Lin + kira-ariaki kitze Kiwitwitter levifig Lloyd longjos loukotal louzhixian martinpucik Matt mini + mertcicekci0 Miles mrdbstn MSch Mustafa Tag Eldeen mylukin ndraiman nexty5870 Noctivoro ppamment + prathamdby ptn1411 reeltimeapps RLTCmpe Rolf Fredheim Rony Kelner Samrat Jha senoldogann Seredeep sergical + shiv19 shiyuanhai siraht snopoke techboss testingabc321 The Admiral thesash Ubuntu voidserf + Vultr-Clawd Admin Wimmie wolfred wstock YangHuang2280 yazinsai YiWang24 ymat19 Zach Knickerbocker zackerthescar + 0xJonHoldsCrypto aaronn Alphonse-arianee atalovesyou Azade carlulsoe ddyo Erik latitudeki5223 Manuel Maly + Mourad Boustani odrobnik pcty-nextgen-ios-builder Quentin Randy Torres rhjoh ronak-guliani William Stock +

+