FAQ
常見問題:首次執行設定
快速入門與首次執行問答。如需日常操作、模型、驗證、工作階段、 以及疑難排解,請參閱主要 FAQ。
快速開始與首次執行設定
我卡住了,最快脫困方式
使用能夠看到你的機器的本機 AI 代理。這比在 Discord 詢問有效得多, 因為大多數「我卡住了」的情況都是本機設定或環境問題, 遠端協助者無法檢查。
- Claude Code: https://www.anthropic.com/claude-code/
- OpenAI Codex: https://openai.com/codex/
這些工具可以讀取 repo、執行命令、檢查日誌,並協助修復你的機器層級 設定(PATH、服務、權限、驗證檔案)。請透過 可修改的 (git) 安裝,將完整原始碼 checkout 提供給它們:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
這會從 git checkout 安裝 OpenClaw,因此代理可以讀取程式碼與文件,
並針對你正在執行的確切版本推理。之後你隨時可以不帶
--install-method git 重新執行安裝程式,切回穩定版。
提示:請代理規劃並監督修復(逐步進行),然後只執行必要命令。 這樣可以讓變更保持精簡,也更容易稽核。
如果你發現真正的錯誤或修復方式,請提交 GitHub issue 或送出 PR: https://github.com/openclaw/openclaw/issues https://github.com/openclaw/openclaw/pulls
從這些命令開始(尋求協助時請分享輸出):
openclaw status
openclaw models status
openclaw doctor
它們的作用:
openclaw status:Gateway/代理健康狀態與基本設定的快速快照。openclaw models status:檢查供應商驗證與模型可用性。openclaw doctor:驗證並修復常見設定/狀態問題。
其他有用的 CLI 檢查:openclaw status --all、openclaw logs --follow、
openclaw gateway status、openclaw health --verbose。
快速除錯循環:如果有東西壞了,前 60 秒該做什麼。 安裝文件:安裝、安裝程式旗標、更新。
Heartbeat 一直跳過。跳過原因是什麼意思?
常見的 Heartbeat 跳過原因:
quiet-hours:不在設定的啟用時段範圍內empty-heartbeat-file:HEARTBEAT.md存在,但只包含空白或只有標頭的腳手架內容no-tasks-due:HEARTBEAT.md任務模式已啟用,但尚未到任何任務間隔時間alerts-disabled:所有 Heartbeat 可見性都已停用(showOk、showAlerts和useIndicator全部關閉)
在任務模式中,到期時間戳只會在真正的 Heartbeat 執行完成後 才往前推進。被跳過的執行不會將任務標記為已完成。
建議的 OpenClaw 安裝與設定方式
repo 建議從原始碼執行並使用 onboarding:
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw onboard --install-daemon
精靈也可以自動建置 UI 資產。onboarding 之後,你通常會在連接埠 18789 上執行 Gateway。
從原始碼(貢獻者/開發):
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
pnpm ui:build
openclaw onboard
如果你尚未有全域安裝,請透過 pnpm openclaw onboard 執行。
onboarding 之後如何開啟儀表板?
精靈會在 onboarding 後立即用乾淨的(非 token 化)儀表板 URL 開啟你的瀏覽器,並且也會在摘要中列印連結。請保持該分頁開啟;如果它沒有啟動,請在同一台機器上複製/貼上列印出的 URL。
localhost 與遠端的儀表板該如何驗證?
Localhost(同一台機器):
- 開啟
http://127.0.0.1:18789/。 - 如果它要求 shared-secret 驗證,請將設定好的 token 或密碼貼到 Control UI 設定中。
- Token 來源:
gateway.auth.token(或OPENCLAW_GATEWAY_TOKEN)。 - 密碼來源:
gateway.auth.password(或OPENCLAW_GATEWAY_PASSWORD)。 - 如果尚未設定 shared secret,請用
openclaw doctor --generate-gateway-token產生 token。
不在 localhost 上:
- Tailscale Serve(建議):保持繫結為 loopback,執行
openclaw gateway --tailscale serve,開啟https://<magicdns>/。如果gateway.auth.allowTailscale是true,身分標頭會滿足 Control UI/WebSocket 驗證(不需要貼上 shared secret,假設 Gateway 主機可信);HTTP API 仍需要 shared-secret 驗證,除非你刻意使用 private-ingressnone或 trusted-proxy HTTP 驗證。 同一用戶端的錯誤並行 Serve 驗證嘗試,會先被序列化再由 failed-auth 限制器記錄,因此第二次錯誤重試可能已經顯示retry later。 - Tailnet 繫結:執行
openclaw gateway --bind tailnet --token "<token>"(或設定密碼驗證),開啟http://<tailscale-ip>:18789/,然後在儀表板設定中貼上相符的 shared secret。 - 具備身分感知的反向代理:將 Gateway 放在受信任代理後方,設定
gateway.auth.mode: "trusted-proxy",然後開啟代理 URL。同主機 loopback 代理需要明確設定gateway.auth.trustedProxy.allowLoopback = true。 - SSH tunnel:
ssh -N -L 18789:127.0.0.1:18789 user@host,然後開啟http://127.0.0.1:18789/。shared-secret 驗證在 tunnel 上仍然適用;如果出現提示,請貼上設定好的 token 或密碼。
為什麼聊天核准有兩個 exec 核准設定?
它們控制不同層:
approvals.exec:將核准提示轉送到聊天目的地channels.<channel>.execApprovals:讓該頻道作為 exec 核准的原生核准用戶端
主機 exec 政策仍然是真正的核准閘門。聊天設定只控制核准 提示出現在哪裡,以及人們可以如何回覆。
在大多數設定中,你不需要兩者都用:
- 如果聊天已支援命令與回覆,同一聊天中的
/approve會透過共用路徑運作。 - 如果受支援的原生頻道可以安全推斷核准者,當
channels.<channel>.execApprovals.enabled未設定或為"auto"時,OpenClaw 現在會自動啟用以 DM 優先的原生核准。 - 當原生核准卡片/按鈕可用時,該原生 UI 是主要路徑;只有在工具結果表示聊天核准不可用,或手動核准是唯一路徑時,代理才應包含手動
/approve命令。 - 只有當提示也必須轉送到其他聊天或明確的操作室時,才使用
approvals.exec。 - 只有當你明確想把核准提示發回原始房間/主題時,才使用
channels.<channel>.execApprovals.target: "channel"或"both"。 - Plugin 核准又是另一套:預設使用同一聊天中的
/approve,可選擇性用approvals.plugin轉送,且只有部分原生頻道會在此之上保留 plugin-approval-native 處理。
簡短版:轉送用於路由,原生用戶端設定用於更豐富的頻道特定 UX。 請參閱 Exec 核准。
我需要什麼執行階段?
必須使用 Node >= 22。建議使用 pnpm。Gateway 不建議使用 Bun。
它可以在 Raspberry Pi 上執行嗎?
可以。Gateway 很輕量,文件列出 512MB-1GB RAM、1 核心, 以及約 500MB 磁碟空間,足以供個人使用,並註明 Raspberry Pi 4 可以執行它。
如果你想要額外餘裕(日誌、媒體、其他服務),建議 2GB, 但這不是硬性最低需求。
提示:小型 Pi/VPS 可以託管 Gateway,而你可以在筆電/手機上配對 nodes,用於本機螢幕/相機/canvas 或命令執行。請參閱 Nodes。
Raspberry Pi 安裝有任何提示嗎?
簡短版:可以運作,但可能會遇到一些粗糙之處。
- 使用 64-bit OS,並保持 Node >= 22。
- 偏好使用可修改的 (git) 安裝,這樣你可以查看日誌並快速更新。
- 先不要加入頻道/Skills,之後再逐一加入。
- 如果遇到奇怪的二進位檔問題,通常是 ARM 相容性問題。
它卡在 wake up my friend/onboarding 不會 hatch。現在怎麼辦?
該畫面取決於 Gateway 是否可連線且已驗證。TUI 也會在第一次 hatch 時 自動傳送「Wake up, my friend!」。如果你看到那一行但沒有回覆, 且 tokens 維持在 0,表示代理從未執行。
- 重新啟動 Gateway:
openclaw gateway restart
- 檢查狀態與驗證:
openclaw status
openclaw models status
openclaw logs --follow
- 如果仍然卡住,請執行:
openclaw doctor
如果 Gateway 在遠端,請確認 tunnel/Tailscale 連線已啟動,且 UI 指向正確的 Gateway。請參閱遠端存取。
我可以把設定遷移到新機器(Mac mini)而不用重新 onboarding 嗎?
可以。複製狀態目錄與工作區,然後執行一次 Doctor。 只要你同時複製兩個位置,這會讓你的 bot 保持「完全相同」 (記憶、工作階段歷史、驗證與頻道狀態):
- 在新機器上安裝 OpenClaw。
- 從舊機器複製
$OPENCLAW_STATE_DIR(預設:~/.openclaw)。 - 複製你的工作區(預設:
~/.openclaw/workspace)。 - 執行
openclaw doctor,並重新啟動 Gateway 服務。
這會保留設定、驗證設定檔、WhatsApp 憑證、工作階段與記憶。如果你使用 遠端模式,請記得 gateway 主機擁有工作階段儲存區與工作區。
重要:如果你只把工作區 commit/push 到 GitHub,你備份的是
記憶 + bootstrap 檔案,但不是工作階段歷史或驗證。那些位於
~/.openclaw/ 下(例如 ~/.openclaw/agents/<agentId>/sessions/)。
相關:遷移、各項資料在磁碟上的位置、 代理工作區、Doctor、 遠端模式。
我在哪裡可以看到最新版本有什麼新內容?
查看 GitHub changelog: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md
最新項目位於頂端。如果最上方區段標示為 Unreleased,下一個有日期的 區段就是最新已發布版本。項目會依 Highlights、Changes 與 Fixes 分組(需要時也會有文件/其他區段)。
無法存取 docs.openclaw.ai(SSL 錯誤)
某些 Comcast/Xfinity 連線會透過 Xfinity Advanced Security 錯誤封鎖
docs.openclaw.ai。請停用它或將 docs.openclaw.ai 加入允許清單,然後重試。
請在此回報,協助我們解除封鎖:https://spa.xfinity.com/check_url_status。
如果你仍然無法連上網站,文件也有鏡像在 GitHub: https://github.com/openclaw/openclaw/tree/main/docs
穩定版與 beta 版的差異
穩定版與 beta 版是 npm dist-tag,不是不同的程式碼線:
latest= 穩定版beta= 用於測試的早期建置
通常,穩定版本會先進入 beta,然後透過明確的
推廣步驟將同一個版本移到 latest。維護者也可以在需要時
直接發布到 latest。這就是為什麼 beta 和穩定版在推廣後可能
指向同一個版本。
查看變更內容: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md
關於安裝單行指令,以及 beta 與 dev 的差異,請參閱下方的摺疊區塊。
如何安裝 beta 版本,以及 beta 和 dev 有什麼差異?
Beta 是 npm dist-tag beta(推廣後可能與 latest 相同)。
Dev 是 main 的移動中最新版本(git);發布時會使用 npm dist-tag dev。
單行指令(macOS/Linux):
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --beta
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git
Windows 安裝程式(PowerShell): https://openclaw.ai/install.ps1
如何試用最新版本?
兩個選項:
- Dev 頻道(git checkout):
openclaw update --channel dev
這會切換到 main 分支,並從原始碼更新。
- 可修改的安裝(從安裝程式網站):
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
這會給你一個可編輯的本機 repo,之後可透過 git 更新。
如果你偏好手動建立乾淨的 clone,請使用:
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
安裝與 onboarding 通常需要多久?
粗略參考:
- 安裝: 2-5 分鐘
- Onboarding: 5-15 分鐘,取決於你設定的頻道/模型數量
安裝程式卡住?如何取得更多回饋?
以詳細輸出重新執行安裝程式:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --verbose
使用詳細輸出的 beta 安裝:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --beta --verbose
對於可修改的(git)安裝:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git --verbose
Windows(PowerShell)對應作法:
# install.ps1 has no dedicated -Verbose flag yet.
Set-PSDebug -Trace 1
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard
Set-PSDebug -Trace 0
更多選項:安裝程式旗標。
Windows 安裝顯示找不到 git 或無法辨識 openclaw
兩個常見的 Windows 問題:
1) npm 錯誤 spawn git / 找不到 git
- 安裝 Git for Windows,並確認
git位於你的 PATH。 - 關閉並重新開啟 PowerShell,然後重新執行安裝程式。
2) 安裝後無法辨識 openclaw
-
你的 npm 全域 bin 資料夾不在 PATH。
-
檢查路徑:
npm config get prefix -
將該目錄加入你的使用者 PATH(Windows 上不需要
\bin後綴;在多數系統上是%AppData%\npm)。 -
更新 PATH 後關閉並重新開啟 PowerShell。
如果你想要最順暢的 Windows 設定,請使用 WSL2 而不是原生 Windows。 文件:Windows。
Windows exec 輸出顯示亂碼中文文字 - 我該怎麼辦?
這通常是原生 Windows shell 上的主控台字碼頁不相符。
症狀:
system.run/exec輸出將中文呈現為 mojibake- 同一個指令在另一個終端機設定檔中看起來正常
PowerShell 中的快速 workaround:
chcp 65001
[Console]::InputEncoding = [System.Text.UTF8Encoding]::new($false)
[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false)
$OutputEncoding = [System.Text.UTF8Encoding]::new($false)
接著重新啟動 Gateway 並重試你的指令:
openclaw gateway restart
如果你仍能在最新版 OpenClaw 重現此問題,請在這裡追蹤/回報:
文件沒有回答我的問題 - 如何取得更好的答案?
使用可修改的(git)安裝,讓完整原始碼與文件都在本機,然後 從該資料夾_詢問你的 bot(或 Claude/Codex)_,讓它能讀取 repo 並精準回答。
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
如何在 Linux 上安裝 OpenClaw?
簡短答案:依照 Linux 指南操作,然後執行 onboarding。
如何在 VPS 上安裝 OpenClaw?
任何 Linux VPS 都可以。安裝在伺服器上,然後使用 SSH/Tailscale 連到 Gateway。
指南:exe.dev、Hetzner、Fly.io。 遠端存取:Gateway 遠端。
雲端/VPS 安裝指南在哪裡?
我們提供一個託管中心,收錄常見提供者。選擇其中一個並依照指南操作:
在雲端中的運作方式:Gateway 會在伺服器上執行,你則透過 Control UI (或 Tailscale/SSH)從筆電/手機存取它。你的狀態 + 工作區 會存在伺服器上,因此請把主機視為事實來源並做好備份。
你可以將節點(Mac/iOS/Android/headless)配對到該雲端 Gateway,以便存取 本機螢幕/相機/canvas,或在將 Gateway 保留於雲端的同時 在筆電上執行指令。
中心:平台。遠端存取:Gateway 遠端。 節點:節點、節點 CLI。
我可以要求 OpenClaw 自行更新嗎?
簡短答案:可以,但不建議。更新流程可能會重新啟動 Gateway(這會中斷作用中的工作階段),可能需要乾淨的 git checkout,並且 可能會要求確認。較安全的做法:由操作者從 shell 執行更新。
使用 CLI:
openclaw update
openclaw update status
openclaw update --channel stable|beta|dev
openclaw update --tag <dist-tag|version>
openclaw update --no-restart
如果你必須從代理自動化:
openclaw update --yes --no-restart
openclaw gateway restart
onboarding 實際上會做什麼?
openclaw onboard 是建議的設定路徑。在本機模式中,它會引導你完成:
- 模型/auth 設定(提供者 OAuth、API 金鑰、Anthropic setup-token,以及 LM Studio 等本機模型選項)
- 工作區位置 + bootstrap 檔案
- Gateway 設定(bind/port/auth/tailscale)
- 頻道(WhatsApp、Telegram、Discord、Mattermost、Signal、iMessage,以及 QQ Bot 等隨附頻道 Plugin)
- Daemon 安裝(macOS 上的 LaunchAgent;Linux/WSL2 上的 systemd 使用者 unit)
- 健康檢查與 skills 選擇
如果你設定的模型未知或缺少 auth,它也會發出警告。
我需要 Claude 或 OpenAI 訂閱才能執行這個嗎?
不需要。你可以使用 API 金鑰(Anthropic/OpenAI/其他)執行 OpenClaw,或使用 僅限本機的模型,讓資料保留在你的裝置上。訂閱(Claude Pro/Max 或 OpenAI Codex)是驗證這些提供者的可選方式。
在 OpenClaw 中使用 Anthropic 時,實務上的區分是:
- Anthropic API 金鑰:一般 Anthropic API 計費
- OpenClaw 中的 Claude CLI / Claude 訂閱 auth:Anthropic 工作人員
告訴我們此用法再次被允許,因此 OpenClaw 會將
claude -p用法視為此整合的受認可用法,除非 Anthropic 發布新的 政策
對於長時間運作的 gateway 主機,Anthropic API 金鑰仍是較 可預測的設定。OpenAI Codex OAuth 明確支援 OpenClaw 這類外部工具。
OpenClaw 也支援其他託管的訂閱式選項,包括 Qwen Cloud Coding Plan、MiniMax Coding Plan 和 Z.AI / GLM Coding Plan。
我可以在沒有 API 金鑰的情況下使用 Claude Max 訂閱嗎?
可以。
Anthropic 工作人員告訴我們 OpenClaw 這類 Claude CLI 用法再次被允許,因此
OpenClaw 會將 Claude 訂閱 auth 和 claude -p 用法視為
此整合的受認可用法,除非 Anthropic 發布新的政策。如果你想要
最可預測的伺服器端設定,請改用 Anthropic API 金鑰。
你們支援 Claude 訂閱 auth(Claude Pro 或 Max)嗎?
支援。
Anthropic 工作人員告訴我們此用法再次被允許,因此 OpenClaw 會將
Claude CLI 重用與 claude -p 用法視為此整合的受認可用法,
除非 Anthropic 發布新的政策。
Anthropic setup-token 仍可作為受支援的 OpenClaw token 路徑,但 OpenClaw 現在偏好在可用時重用 Claude CLI 和 claude -p。
對於正式環境或多使用者工作負載,Anthropic API 金鑰 auth 仍是
更安全、更可預測的選擇。如果你想在 OpenClaw 中使用其他訂閱式託管
選項,請參閱 OpenAI、Qwen / Model
Cloud、MiniMax 和 GLM
模型。
為什麼我會看到來自 Anthropic 的 HTTP 429 rate_limit_error?
這表示你目前視窗的 Anthropic 配額/速率限制已耗盡。如果你 使用 Claude CLI,請等待視窗重設或升級你的方案。如果你 使用 Anthropic API 金鑰,請在 Anthropic Console 檢查使用量/計費,並視需要提高限制。
如果訊息明確是:
Extra usage is required for long context requests,表示該請求正在嘗試使用
Anthropic 的 1M context beta(context1m: true)。這只有在你的
憑證符合長上下文計費資格時才可使用(API key 計費,或是啟用 Extra Usage 的
OpenClaw Claude 登入路徑)。
提示:設定一個備援模型,讓 OpenClaw 在提供者受到速率限制時仍可繼續回覆。 請參閱 模型、OAuth,以及 /gateway/troubleshooting#anthropic-429-extra-usage-required-for-long-context。
是否支援 AWS Bedrock?
是。OpenClaw 內建了 Amazon Bedrock (Converse) 提供者。當 AWS env 標記存在時,OpenClaw 可以自動探索 streaming/text Bedrock 目錄,並將其合併為隱含的 amazon-bedrock 提供者;否則你可以明確啟用 plugins.entries.amazon-bedrock.config.discovery.enabled,或新增手動提供者項目。請參閱 Amazon Bedrock 和 模型提供者。如果你偏好受管理的金鑰流程,在 Bedrock 前方使用 OpenAI 相容代理仍然是有效選項。
Codex 驗證如何運作?
OpenClaw 透過 OAuth(ChatGPT 登入)支援 OpenAI Code (Codex)。常見設定是使用
openai/gpt-5.5 搭配 agentRuntime.id: "codex":
ChatGPT/Codex 訂閱驗證加上原生 Codex app-server 執行。只有當你想透過預設
Codex 執行階段使用 Codex OAuth 時,才使用
openai-codex/gpt-5.5。直接的 OpenAI API-key 存取仍可用於非代理的
OpenAI API 介面,以及透過排序後的
openai-codex API-key 設定檔使用代理模型。
請參閱 模型提供者 和 入門設定(CLI)。
為什麼 OpenClaw 仍會提到 openai-codex?
openai-codex 是 ChatGPT/Codex OAuth 的提供者與驗證設定檔 ID。
舊版設定也曾將它用作模型前綴:
openai/gpt-5.5= ChatGPT/Codex 訂閱驗證,代理回合使用原生 Codex 執行階段openai-codex/gpt-5.5= 由openclaw doctor --fix修復的舊版模型路由openai/gpt-5.5加上排序後的openai-codexAPI-key 設定檔 = OpenAI 代理模型的 API-key 驗證openai-codex:...= 驗證設定檔 ID,不是模型參照
如果你想使用直接的 OpenAI Platform 計費/限制路徑,請設定
OPENAI_API_KEY。如果你想使用 ChatGPT/Codex 訂閱驗證,請用
openclaw models auth login --provider openai-codex 登入。模型參照請保留為
openai/gpt-5.5;openai-codex/* 模型參照是舊版設定,
openclaw doctor --fix 會將其重寫。
為什麼 Codex OAuth 限制可能不同於 ChatGPT 網頁版?
Codex OAuth 使用由 OpenAI 管理、依方案而定的配額視窗。實務上, 這些限制可能不同於 ChatGPT 網站/應用程式體驗,即使兩者都綁定到同一個帳戶。
OpenClaw 可以在
openclaw models status 中顯示目前可見的提供者用量/配額視窗,但它不會發明或正規化 ChatGPT 網頁版
權益成直接 API 存取。如果你想使用直接的 OpenAI Platform
計費/限制路徑,請搭配 API key 使用 openai/*。
你們支援 OpenAI 訂閱驗證(Codex OAuth)嗎?
是。OpenClaw 完整支援 OpenAI Code (Codex) 訂閱 OAuth。 OpenAI 明確允許在 OpenClaw 這類外部工具/工作流程中使用訂閱 OAuth。 入門設定可以替你執行 OAuth 流程。
如何設定 Gemini CLI OAuth?
Gemini CLI 使用的是 Plugin 驗證流程,不是 openclaw.json 中的 client id 或 secret。
步驟:
- 在本機安裝 Gemini CLI,讓
gemini位於PATH- Homebrew:
brew install gemini-cli - npm:
npm install -g @google/gemini-cli
- Homebrew:
- 啟用 Plugin:
openclaw plugins enable google - 登入:
openclaw models auth login --provider google-gemini-cli --set-default - 登入後的預設模型:
google-gemini-cli/gemini-3-flash-preview - 如果請求失敗,請在 Gateway 主機上設定
GOOGLE_CLOUD_PROJECT或GOOGLE_CLOUD_PROJECT_ID
這會將 OAuth 權杖儲存在 Gateway 主機上的驗證設定檔中。詳細資訊:模型提供者。
本機模型適合一般聊天嗎?
通常不適合。OpenClaw 需要大型上下文與強安全性;小型卡片會截斷並洩漏。如果你一定要使用,請在本機執行你能負擔的最大模型建置(LM Studio),並參閱 /gateway/local-models。較小/量化模型會增加提示注入風險 - 請參閱 安全性。
如何讓託管模型流量保留在特定區域?
選擇區域釘選端點。OpenRouter 為 MiniMax、Kimi 和 GLM 提供美國託管選項;選擇美國託管變體即可讓資料留在該區域。你仍可使用 models.mode: "merge" 同時列出 Anthropic/OpenAI,讓備援在尊重你所選區域提供者的同時保持可用。
我必須買 Mac Mini 才能安裝嗎?
不必。OpenClaw 可在 macOS 或 Linux 上執行(Windows 透過 WSL2)。Mac mini 是選配 - 有些人 會買一台作為常時開啟的主機,但小型 VPS、家用伺服器,或 Raspberry Pi 等級的機器也可以。
只有在需要 macOS 專用工具時才需要 Mac。對於 iMessage,請使用 BlueBubbles(建議)- BlueBubbles 伺服器可在任何 Mac 上執行,而 Gateway 可以在 Linux 或其他地方執行。如果你想使用其他 macOS 專用工具,請在 Mac 上執行 Gateway,或配對 macOS node。
文件:BlueBubbles、Nodes、Mac 遠端模式。
iMessage 支援需要 Mac mini 嗎?
你需要某台 macOS 裝置登入 Messages。它不必是 Mac mini - 任何 Mac 都可以。請使用 BlueBubbles(建議)來支援 iMessage - BlueBubbles 伺服器在 macOS 上執行,而 Gateway 可以在 Linux 或其他地方執行。
常見設定:
- 在 Linux/VPS 上執行 Gateway,並在任何已登入 Messages 的 Mac 上執行 BlueBubbles 伺服器。
- 如果你想要最簡單的單機設定,全部都在 Mac 上執行。
文件:BlueBubbles、Nodes, Mac 遠端模式。
如果我買 Mac mini 來執行 OpenClaw,可以把它連到我的 MacBook Pro 嗎?
可以。Mac mini 可以執行 Gateway,而你的 MacBook Pro 可以作為
node(配套裝置)連線。Nodes 不會執行 Gateway - 它們會提供額外
能力,例如該裝置上的螢幕/相機/canvas 和 system.run。
常見模式:
- Gateway 在 Mac mini 上執行(常時開啟)。
- MacBook Pro 執行 macOS 應用程式或 node 主機,並與 Gateway 配對。
- 使用
openclaw nodes status/openclaw nodes list查看它。
我可以使用 Bun 嗎?
不建議使用 Bun。我們看到執行階段錯誤,尤其是 WhatsApp 和 Telegram。 請使用 Node 來維持穩定的 gateways。
如果你仍想試驗 Bun,請在非正式環境的 gateway 上進行, 且不要使用 WhatsApp/Telegram。
Telegram:allowFrom 裡要填什麼?
channels.telegram.allowFrom 是人類傳送者的 Telegram 使用者 ID(數字)。它不是 bot 使用者名稱。
設定只會要求數字使用者 ID。如果你的設定中已有舊版 @username 項目,openclaw doctor --fix 可以嘗試解析它們。
較安全(無第三方 bot):
- 私訊你的 bot,然後執行
openclaw logs --follow並讀取from.id。
官方 Bot API:
- 私訊你的 bot,然後呼叫
https://api.telegram.org/bot<bot_token>/getUpdates並讀取message.from.id。
第三方(隱私較低):
- 私訊
@userinfobot或@getidsbot。
請參閱 /channels/telegram。
多個人可以用同一個 WhatsApp 號碼搭配不同的 OpenClaw 實例嗎?
可以,透過多代理路由。將每個傳送者的 WhatsApp DM(對等 kind: "direct"、傳送者 E.164 例如 +15551234567)綁定到不同的 agentId,讓每個人都有自己的工作區與工作階段儲存。回覆仍會來自同一個 WhatsApp 帳戶,而 DM 存取控制(channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom)對每個 WhatsApp 帳戶都是全域的。請參閱 多代理路由 和 WhatsApp。
我可以執行一個「快速聊天」代理和一個「用於寫程式的 Opus」代理嗎?
可以。使用多代理路由:為每個代理指定自己的預設模型,然後將傳入路由(提供者帳戶或特定對等)綁定到各自的代理。範例設定位於 多代理路由。另請參閱 模型 和 設定。
Homebrew 可以在 Linux 上使用嗎?
可以。Homebrew 支援 Linux(Linuxbrew)。快速設定:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.profile
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
brew install <formula>
如果你透過 systemd 執行 OpenClaw,請確保服務 PATH 包含 /home/linuxbrew/.linuxbrew/bin(或你的 brew 前綴),讓 brew 安裝的工具可在非登入 shell 中解析。
近期建置也會在 Linux systemd 服務上預先加入常見使用者 bin 目錄(例如 ~/.local/bin、~/.npm-global/bin、~/.local/share/pnpm、~/.bun/bin),並在設定時尊重 PNPM_HOME、NPM_CONFIG_PREFIX、BUN_INSTALL、VOLTA_HOME、ASDF_DATA_DIR、NVM_DIR 和 FNM_DIR。
可修改的 git 安裝與 npm 安裝之間的差異
- **可修改(git)安裝:**完整原始碼 checkout、可編輯,最適合貢獻者。 你會在本機執行建置,並可修補程式碼/文件。
- **npm 安裝:**全域 CLI 安裝、沒有 repo,最適合「只想直接執行」。 更新來自 npm dist-tags。
之後可以在 npm 和 git 安裝之間切換嗎?
可以。當 OpenClaw 已安裝時,使用 openclaw update --channel ...。
這不會刪除你的資料 - 它只會變更 OpenClaw 程式碼安裝。
你的狀態(~/.openclaw)和工作區(~/.openclaw/workspace)會保持不變。
從 npm 切到 git:
openclaw update --channel dev
從 git 切到 npm:
openclaw update --channel stable
加上 --dry-run 可先預覽計畫中的模式切換。更新程式會執行
Doctor 後續處理、重新整理目標 channel 的 plugin 來源,並
重新啟動 gateway,除非你傳入 --no-restart。
安裝程式也可以強制使用任一模式:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method npm
備份提示:請參閱 備份策略。
我應該在筆電還是 VPS 上執行 Gateway?
簡短回答:如果你想要 24/7 可靠性,請使用 VPS。如果你想要 最低摩擦,而且可以接受睡眠/重新啟動,請在本機執行。
筆電(本機 Gateway)
- 優點: 無伺服器成本、可直接存取本機檔案、即時瀏覽器視窗。
- 缺點: 睡眠/網路中斷 = 斷線,作業系統更新/重新開機會中斷,必須保持喚醒。
VPS / 雲端
- 優點: 永遠在線、網路穩定、沒有筆電睡眠問題、較容易持續運行。
- 缺點: 通常以無頭模式執行(使用螢幕截圖)、只能存取遠端檔案,你必須透過 SSH 更新。
OpenClaw 專屬注意事項: WhatsApp/Telegram/Slack/Mattermost/Discord 都可以從 VPS 正常運作。唯一真正的取捨是 無頭瀏覽器 與可見視窗。請參閱 瀏覽器。
建議預設: 如果你之前遇過 Gateway 斷線,請使用 VPS。當你正在主動使用 Mac,且想要存取本機檔案或使用可見瀏覽器進行 UI 自動化時,本機環境很適合。
How important is it to run OpenClaw on a dedicated machine?
這不是必要條件,但建議這樣做以提升可靠性與隔離性。
- 專用主機(VPS/Mac mini/Pi): 永遠在線、較少睡眠/重新開機中斷、權限更乾淨、較容易持續運行。
- 共用筆電/桌機: 完全適合測試與主動使用,但機器睡眠或更新時可能會暫停。
如果你想兼顧兩者的優點,請將 Gateway 放在專用主機上,並將你的筆電配對為 Node,用於本機螢幕/攝影機/執行工具。請參閱 Node。 如需安全性指引,請閱讀 安全性。
What are the minimum VPS requirements and recommended OS?
OpenClaw 很輕量。對於基本 Gateway + 一個聊天通道:
- 絕對最低需求: 1 vCPU、1GB RAM、約 500MB 磁碟。
- 建議: 1-2 vCPU、2GB RAM 或更多,以保留餘裕(記錄、媒體、多個通道)。Node 工具與瀏覽器自動化可能很耗資源。
作業系統:使用 Ubuntu LTS(或任何現代 Debian/Ubuntu)。Linux 安裝路徑在該環境中測試最完整。
Can I run OpenClaw in a VM and what are the requirements?
可以。請將 VM 視為 VPS:它需要永遠在線、可連線,並且有足夠的 RAM 供 Gateway 和你啟用的任何通道使用。
基準指引:
- 絕對最低需求: 1 vCPU、1GB RAM。
- 建議: 如果你執行多個通道、瀏覽器自動化或媒體工具,請使用 2GB RAM 或更多。
- 作業系統: Ubuntu LTS 或其他現代 Debian/Ubuntu。
如果你使用 Windows,WSL2 是最簡單的 VM 形式設定,且具備最佳工具 相容性。請參閱 Windows、VPS 託管。 如果你在 VM 中執行 macOS,請參閱 macOS VM。