FAQ

常見問題:首次執行設定

快速入門與首次執行問答。日常操作、模型、驗證、工作階段與疑難排解,請參閱主要的 常見問題

快速入門與首次執行設定

我卡住了,最快脫困方式

使用能夠查看你的機器的本機 AI 代理。這比在 Discord 提問有效得多,因為大多數「我卡住了」的情況都是本機設定或環境問題,遠端協助者無法檢查。

這些工具可以讀取 repo、執行命令、檢查記錄,並協助修正你的機器層級設定(PATH、服務、權限、驗證檔案)。透過可改造的(git)安裝,把完整原始碼 checkout 提供給它們:

bash
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

從這些命令開始(尋求協助時分享輸出):

bash
openclaw statusopenclaw models statusopenclaw doctor

它們的作用:

  • openclaw status:閘道/代理健康狀態與基本設定的快速快照。
  • openclaw models status:檢查提供者驗證與模型可用性。
  • openclaw doctor:驗證並修復常見設定/狀態問題。

其他有用的命令列介面檢查:openclaw status --allopenclaw logs --followopenclaw gateway statusopenclaw health --verbose

快速偵錯迴圈:若有東西壞掉時的前 60 秒。 安裝文件:安裝安裝程式旗標更新

心跳偵測一直略過。略過原因代表什麼?

常見的心跳偵測略過原因:

  • quiet-hours:位於設定的作用時段視窗之外
  • empty-heartbeat-fileHEARTBEAT.md 存在,但只包含空白、註解、標題、圍欄,或空檢查清單骨架
  • no-tasks-dueHEARTBEAT.md 任務模式已啟用,但尚無任何任務間隔到期
  • alerts-disabled:所有心跳偵測可見性都已停用(showOkshowAlertsuseIndicator 全部關閉)

在任務模式中,到期時間戳只會在真正的心跳偵測執行完成後推進。被略過的執行不會將任務標記為已完成。

文件:心跳偵測自動化

建議的 OpenClaw 安裝與設定方式

repo 建議從原始碼執行並使用 onboarding:

bash
curl -fsSL https://openclaw.ai/install.sh | bashopenclaw onboard --install-daemon

精靈也可以自動建置 UI 資產。onboarding 後,你通常會在連接埠 18789 上執行閘道。

從原始碼(貢獻者/開發):

bash
git clone https://github.com/openclaw/openclaw.gitcd openclawpnpm installpnpm buildpnpm ui:buildopenclaw 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(建議):保持 bind loopback,執行 openclaw gateway --tailscale serve,開啟 https://<magicdns>/。如果 gateway.auth.allowTailscaletrue,identity headers 會滿足 Control UI/WebSocket 驗證(不需貼上 shared secret,假設閘道主機受信任);HTTP API 仍需要 shared-secret 驗證,除非你刻意使用 private-ingress none 或 trusted-proxy HTTP 驗證。 同一用戶端的錯誤並行 Serve 驗證嘗試,會在 failed-auth limiter 記錄之前被序列化,因此第二次錯誤重試可能已經顯示 retry later
  • Tailnet bind:執行 openclaw gateway --bind tailnet --token "<token>"(或設定密碼驗證),開啟 http://<tailscale-ip>:18789/,然後在儀表板設定中貼上相符的 shared secret。
  • 具身分感知的反向代理:將閘道放在受信任代理後方,設定 gateway.auth.mode: "trusted-proxy",然後開啟代理 URL。同主機 loopback 代理需要明確設定 gateway.auth.trustedProxy.allowLoopback = true
  • SSH tunnelssh -N -L 18789:127.0.0.1:18789 user@host,然後開啟 http://127.0.0.1:18789/。shared-secret 驗證仍適用於 tunnel;如有提示,貼上設定的 token 或密碼。

請參閱儀表板Web surfaces 了解 bind 模式與驗證詳細資訊。

為什麼聊天核准有兩個 exec approval 設定?

它們控制不同層:

  • approvals.exec:將核准提示轉送到聊天目的地
  • channels.<channel>.execApprovals:讓該頻道作為 exec approvals 的原生核准用戶端

主機 exec policy 仍是真正的核准關卡。聊天設定只控制核准提示出現的位置,以及人們如何回覆。

在大多數設定中,你需要兩者:

  • 如果聊天已支援命令與回覆,同一聊天中的 /approve 會透過共享路徑運作。
  • 如果受支援的原生頻道可以安全推斷核准者,當 channels.<channel>.execApprovals.enabled 未設定或為 "auto" 時,OpenClaw 現在會自動啟用 DM-first 原生核准。
  • 當原生核准卡片/按鈕可用時,該原生 UI 是主要路徑;代理只有在工具結果指出聊天核准不可用,或手動核准是唯一路徑時,才應包含手動 /approve 命令。
  • 只有當提示也必須轉送到其他聊天或明確的 ops rooms 時,才使用 approvals.exec
  • 只有當你明確想把核准提示貼回原始房間/主題時,才使用 channels.<channel>.execApprovals.target: "channel""both"
  • 外掛核准又是分開的:它們預設使用同一聊天中的 /approve、可選的 approvals.plugin 轉送,而且只有部分原生頻道會在其上保留 plugin-approval-native 處理。

簡短版:轉送用於路由,原生用戶端設定用於更豐富的頻道特定使用者體驗。 請參閱 Exec Approvals

我需要什麼 runtime?

需要節點 >= 22。建議使用 pnpm。不建議將 Bun 用於閘道。

它能在 Raspberry Pi 上執行嗎?

可以。閘道很輕量,文件列出 512MB-1GB RAM1 core 和約 500MB 磁碟就足以供個人使用,並註明 Raspberry Pi 4 可以執行它

如果你想要額外餘裕(記錄、媒體、其他服務),建議使用 2GB,但這不是硬性最低需求。

提示:小型 Raspberry Pi/VPS 可以託管閘道,你也可以在筆電/手機上配對節點,用於本機螢幕/相機/canvas 或命令執行。請參閱節點

Raspberry Pi 安裝有什麼提示?

簡短版:可以運作,但預期會有一些粗糙之處。

  • 使用 64-bit OS,並保持節點 >= 22。
  • 優先使用可改造的(git)安裝,這樣你可以查看記錄並快速更新。
  • 先不要啟用頻道/skills,然後逐一新增。
  • 如果遇到奇怪的 binary 問題,通常是 ARM 相容性問題。

文件:Linux安裝

它卡在 wake up my friend / onboarding 不會 hatch。現在怎麼辦?

該畫面取決於閘道是否可連線且已驗證。終端介面也會在首次 hatch 時自動傳送 "Wake up, my friend!"。如果你看到那一行但沒有回覆, 且 tokens 維持 0,代表代理從未執行。

  1. 重新啟動閘道:
bash
openclaw gateway restart
  1. 檢查狀態與驗證:
bash
openclaw statusopenclaw models statusopenclaw logs --follow
  1. 如果仍然卡住,執行:
bash
openclaw doctor

如果閘道在遠端,請確認 tunnel/Tailscale 連線已啟動,且 UI 指向正確的閘道。請參閱遠端存取

我可以把設定遷移到新機器(Mac mini)而不重做 onboarding 嗎?

可以。複製狀態目錄工作區,然後執行一次 Doctor。只要你複製兩個位置,這會讓你的 bot 保持「完全相同」(記憶、工作階段歷史、驗證與頻道狀態):

  1. 在新機器上安裝 OpenClaw。
  2. 從舊機器複製 $OPENCLAW_STATE_DIR(預設:~/.openclaw)。
  3. 複製你的工作區(預設:~/.openclaw/workspace)。
  4. 執行 openclaw doctor 並重新啟動閘道服務。

這會保留設定、驗證設定檔、WhatsApp 憑證、工作階段與記憶。如果你在遠端模式,請記得 gateway host 擁有工作階段儲存區與工作區。

重要:如果你只把工作區 commit/push 到 GitHub,你備份的是記憶 + bootstrap files,但不是工作階段歷史或驗證。那些位於 ~/.openclaw/ 下(例如 ~/.openclaw/agents/<agentId>/sessions/)。

相關:遷移磁碟上的東西在哪裡代理工作區Doctor遠端模式

在哪裡查看最新版本的新內容?

查看 GitHub changelog: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md

最新項目在最上方。如果頂部區段標示為 Unreleased,下一個有日期的區段就是最新已發布版本。項目會依 HighlightsChangesFixes 分組(需要時也會包含文件/其他區段)。

無法存取 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 的差異

穩定版betanpm dist-tags,不是不同的程式碼線:

  • 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 相同)。 Devmain 的移動中最新狀態(git);發布時會使用 npm dist-tag dev

單行指令(macOS/Linux):

bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --beta
bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git

Windows 安裝程式(PowerShell): https://openclaw.ai/install.ps1

更多細節:開發通道安裝程式旗標

如何試用最新內容?

兩個選項:

  1. Dev 通道(git checkout):
bash
openclaw update --channel dev

這會切換到 main 分支,並從原始碼更新。

  1. 可修改的安裝(來自安裝程式網站):
bash
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git

這會提供一份可在本機編輯的 repo,之後可透過 git 更新。

如果你偏好手動乾淨 clone,請使用:

bash
git clone https://github.com/openclaw/openclaw.gitcd openclawpnpm installpnpm build

文件:更新開發通道安裝

安裝和新手導入通常需要多久?

粗略參考:

  • 安裝: 2-5 分鐘
  • QuickStart 新手導入: 通常幾分鐘
  • 完整新手導入: 當提供者登入、通道配對、daemon 安裝、 網路下載、Skills 或選用外掛需要額外設定時會更久

命令列介面精靈會先顯示這段時間預估。你可以略過選用步驟,稍後再用 openclaw configure 回來設定。

如果卡住,請使用安裝程式卡住 以及我卡住了中的快速除錯循環。

安裝程式卡住?如何取得更多回饋?

詳細輸出重新執行安裝程式:

bash
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --verbose

使用詳細輸出的 beta 安裝:

bash
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --beta --verbose

可修改的(git)安裝:

bash
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git --verbose

Windows(PowerShell)對應方式:

powershell
# install.ps1 has no dedicated -Verbose flag yet.Set-PSDebug -Trace 1& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboardSet-PSDebug -Trace 0

更多選項:安裝程式旗標

Windows 安裝顯示找不到 git 或無法辨識 openclaw

兩個常見 Windows 問題:

1) npm 錯誤 spawn git / 找不到 git

  • 安裝 Git for Windows,並確認 git 在你的 PATH 上。
  • 關閉並重新開啟 PowerShell,然後重新執行安裝程式。

2) 安裝後無法辨識 openclaw

  • 你的 npm 全域 bin 資料夾不在 PATH 上。

  • 檢查路徑:

    powershell
    npm config get prefix
  • 將該目錄加入你的使用者 PATH(Windows 上不需要 \bin 後綴;在多數系統上是 %AppData%\npm)。

  • 更新 PATH 後,關閉並重新開啟 PowerShell。

桌面設定請使用原生 Windows Hub 應用程式。僅終端機 設定時,PowerShell 安裝程式和 WSL2 閘道路徑都受到支援。 文件:Windows

Windows exec 輸出顯示中文亂碼,該怎麼辦?

這通常是原生 Windows shell 的主控台字碼頁不一致。

症狀:

  • system.run/exec 輸出將中文呈現為亂碼
  • 同一個命令在另一個終端機設定檔中看起來正常

PowerShell 中的快速解法:

powershell
chcp 65001[Console]::InputEncoding = [System.Text.UTF8Encoding]::new($false)[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false)$OutputEncoding = [System.Text.UTF8Encoding]::new($false)

然後重新啟動閘道並重試你的命令:

powershell
openclaw gateway restart

如果你在最新版 OpenClaw 仍然可以重現,請在這裡追蹤/回報:

文件沒有回答我的問題,如何取得更好的答案?

使用可修改的(git)安裝,讓你在本機擁有完整原始碼和文件,然後 從該資料夾向你的 bot(或 Claude/Codex)提問,這樣它就能讀取 repo 並精準回答。

bash
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git

更多細節:安裝安裝程式旗標

如何在 Linux 上安裝 OpenClaw?

簡短回答:依照 Linux 指南操作,然後執行新手導入。

如何在 VPS 上安裝 OpenClaw?

任何 Linux VPS 都可以。安裝在伺服器上,然後使用 SSH/Tailscale 連到閘道。

指南:exe.devHetznerFly.io。 遠端存取:閘道遠端

雲端/VPS 安裝指南在哪裡?

我們維護一個託管中心,收錄常見提供者。選一個並依照指南操作:

在雲端中的運作方式:閘道會在伺服器上執行,而你透過控制介面 (或 Tailscale/SSH)從筆電/手機存取。你的狀態 + 工作區 會位於伺服器上,所以請把主機視為真實來源並備份。

你可以將節點(Mac/iOS/Android/headless)配對到該雲端閘道,以存取 本機螢幕/相機/canvas,或在筆電上執行命令,同時讓 閘道保留在雲端。

中心:平台。遠端存取:閘道遠端。 節點:節點節點命令列介面

可以請 OpenClaw 自我更新嗎?

簡短回答:可以,但不建議。更新流程可能會重新啟動 閘道(這會中斷作用中的工作階段),可能需要乾淨的 git checkout,也 可能提示確認。更安全的方式:由操作員從 shell 執行更新。

使用命令列介面:

bash
openclaw updateopenclaw update statusopenclaw update --channel stable|beta|devopenclaw update --tag <dist-tag|version>openclaw update --no-restart

如果你必須從 agent 自動化:

bash
openclaw update --yes --no-restartopenclaw gateway restart

文件:更新更新中

新手導入實際上會做什麼?

openclaw onboard 是建議的設定路徑。在本機模式中,它會引導你完成:

  • 模型/驗證設定(提供者 OAuth、API keys、Anthropic setup-token,以及 LM Studio 等本機模型選項)
  • 工作區位置 + bootstrap 檔案
  • 閘道設定(bind/port/auth/tailscale)
  • 通道(WhatsApp、Telegram、Discord、Mattermost、Signal、iMessage,以及 QQ Bot 等內建通道外掛)
  • Daemon 安裝(macOS 上的 LaunchAgent;Linux/WSL2 上的 systemd user unit)
  • 健康檢查Skills 選擇

它也會在主要提示開始前設定時間預期,並在你 設定的模型未知或缺少驗證時警告。

需要 Claude 或 OpenAI 訂閱才能執行嗎?

不需要。你可以用 API keys(Anthropic/OpenAI/其他)執行 OpenClaw,或使用 僅本機模型,讓資料留在你的裝置上。訂閱(Claude Pro/Max 或 OpenAI Codex)是驗證這些提供者的選用方式。

對 OpenClaw 中的 Anthropic,實務上的區分是:

  • Anthropic API key:一般 Anthropic API 計費
  • OpenClaw 中的 Claude 命令列介面 / Claude 訂閱驗證:Anthropic staff 告訴我們此用法再次被允許,因此 OpenClaw 將 claude -p 用法視為此整合的受認可用法,除非 Anthropic 發布新的 政策

對長時間執行的閘道主機來說,Anthropic API keys 仍然是更 可預期的設定。OpenAI Codex OAuth 明確支援 OpenClaw 這類外部 工具。

OpenClaw 也支援其他託管訂閱式選項,包括 Qwen Cloud Coding PlanMiniMax Coding Plan,以及 Z.AI / GLM Coding Plan

文件:AnthropicOpenAIQwen CloudMiniMaxZ.AI (GLM)本機模型模型

可以不用 API key 而使用 Claude Max 訂閱嗎?

可以。

Anthropic staff 告訴我們 OpenClaw 形式的 Claude 命令列介面用法再次被允許,因此 OpenClaw 將 Claude 訂閱驗證和 claude -p 用法視為 此整合的受認可用法,除非 Anthropic 發布新政策。如果你想要 最可預期的伺服器端設定,請改用 Anthropic API key。

你們支援 Claude 訂閱驗證(Claude Pro 或 Max)嗎?

支援。

Anthropic staff 告訴我們此用法再次被允許,因此 OpenClaw 將 Claude 命令列介面重用和 claude -p 用法視為此整合的受認可用法, 除非 Anthropic 發布新政策。

Anthropic setup-token 仍然可作為受支援的 OpenClaw 權杖路徑,但 OpenClaw 現在偏好在可用時重用 Claude 命令列介面和 claude -p。 對生產或多使用者工作負載而言,Anthropic API key 驗證仍然是 更安全、更可預期的選擇。如果你想在 OpenClaw 中使用其他訂閱式託管 選項,請參閱 OpenAIQwen / Model CloudMiniMax,以及 GLM Models

為什麼我會看到來自 Anthropic 的 HTTP 429 rate_limit_error?

這表示你目前視窗的 Anthropic 配額/速率限制 已用完。如果你 使用 Claude CLI,請等待視窗重設或升級你的方案。如果你 使用 Anthropic API key,請在 Anthropic Console 檢查用量/帳務,並視需要提高限制。

如果訊息明確是: Extra usage is required for long context requests,表示請求正嘗試使用 Anthropic 的 1M 情境視窗(具備 GA 能力的 1M Claude 4.x 模型或舊版 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 環境標記存在時,OpenClaw 可以自動探索串流/文字 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:ChatGPT/Codex 訂閱驗證加上 原生 Codex app-server 執行。舊版 Codex GPT 參照是 由 openclaw doctor --fix 修復的舊版設定。直接 OpenAI API-key 存取仍可用於非代理 OpenAI API 介面,以及透過排序後的 openai API-key 設定檔提供代理 模型。 請參閱 模型提供者入門設定(命令列介面)

為什麼 OpenClaw 仍會提到舊版 OpenAI Codex 前綴?

openai 是 OpenAI API keys 和 ChatGPT/Codex OAuth 共用的提供者與驗證設定檔 id。你可能仍會在舊版設定和 遷移警告中看到舊版 OpenAI Codex 前綴。 較舊的設定也曾將它作為模型前綴:

  • openai/gpt-5.5 = ChatGPT/Codex 訂閱驗證,代理回合使用原生 Codex runtime
  • 舊版 Codex GPT-5.5 參照 = 由 openclaw doctor --fix 修復的舊版模型路由
  • openai/gpt-5.5 加上排序後的 openai API-key 設定檔 = OpenAI 代理模型的 API-key 驗證
  • 舊版 Codex 驗證設定檔 id = 由 openclaw doctor --fix 遷移的舊版驗證設定檔 id

如果你想使用直接 OpenAI Platform 帳務/限制路徑,請設定 OPENAI_API_KEY。如果你想使用 ChatGPT/Codex 訂閱驗證,請用 openclaw models auth login --provider openai 登入。將模型參照保持為 openai/gpt-5.5;舊版 Codex 模型參照是 openclaw doctor --fix 會重寫的舊版設定。

為什麼 Codex OAuth 限制可能不同於 ChatGPT 網頁版?

Codex OAuth 使用 OpenAI 管理、依方案而定的配額視窗。實務上, 這些限制可能不同於 ChatGPT 網站/app 體驗,即使 兩者都綁定同一個帳號。

OpenClaw 可以在 openclaw models status 中顯示目前可見的提供者用量/配額視窗,但它不會發明或正規化 ChatGPT 網頁版 權益成為直接 API 存取。如果你想使用直接 OpenAI Platform 帳務/限制路徑,請搭配 API key 使用 openai/*

你們支援 OpenAI 訂閱驗證(Codex OAuth)嗎?

是。OpenClaw 完整支援 OpenAI Code (Codex) 訂閱 OAuth。 OpenAI 明確允許在 OpenClaw 這類外部工具/工作流程中使用訂閱 OAuth。 入門設定可以替你執行 OAuth 流程。

請參閱 OAuth模型提供者,以及 入門設定(命令列介面)

如何設定 Gemini CLI OAuth?

Gemini CLI 使用的是外掛驗證流程,不是 openclaw.json 中的 client id 或 secret。

步驟:

  1. 在本機安裝 Gemini CLI,讓 gemini 位於 PATH
    • Homebrew:brew install gemini-cli
    • npm:npm install -g @google/gemini-cli
  2. 啟用外掛:openclaw plugins enable google
  3. 登入:openclaw models auth login --provider google-gemini-cli --set-default
  4. 登入後的預設模型:google-gemini-cli/gemini-3-flash-preview
  5. 如果請求失敗,請在閘道主機上設定 GOOGLE_CLOUD_PROJECTGOOGLE_CLOUD_PROJECT_ID

這會將 OAuth 權杖儲存在閘道主機上的驗證設定檔中。詳細資訊:模型提供者

本機模型適合一般聊天嗎?

通常不適合。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,請在任何已登入「訊息」的 Mac 上搭配 imsg 使用 iMessage。如果閘道在 Linux 或其他地方執行,請將 channels.imessage.cliPath 設為會在該 Mac 上執行 imsg 的 SSH 包裝程式。如果你想使用其他 macOS 專用工具,請在 Mac 上執行閘道,或配對一個 macOS 節點。

文件:iMessage節點Mac 遠端模式

iMessage 支援需要 Mac mini 嗎?

你需要某台 macOS 裝置登入「訊息」。它一定要是 Mac mini - 任何 Mac 都可以。請搭配 imsg 使用 iMessage;閘道可以在該 Mac 上執行,也可以在其他地方執行並使用 SSH 包裝程式 cliPath

常見設定:

  • 在 Linux/VPS 上執行閘道,並將 channels.imessage.cliPath 設為會在已登入「訊息」的 Mac 上執行 imsg 的 SSH 包裝程式。
  • 如果你想要最簡單的單機設定,就在 Mac 上執行全部元件。

文件:iMessage節點Mac 遠端模式

如果我買 Mac mini 來執行 OpenClaw,可以把它連到我的 MacBook Pro 嗎?

可以。Mac mini 可以執行閘道,而你的 MacBook Pro 可以作為 節點(伴隨裝置)連線。節點不執行閘道 - 它們會提供額外 能力,例如該裝置上的螢幕/相機/畫布和 system.run

常見模式:

  • 閘道在 Mac mini 上執行(永遠開機)。
  • MacBook Pro 執行 macOS app 或節點主機,並與閘道配對。
  • 使用 openclaw nodes status / openclaw nodes list 查看它。

文件:節點節點命令列介面

可以使用 Bun 嗎?

不建議使用 Bun。我們看到 runtime 錯誤,尤其是 WhatsApp 和 Telegram。 請使用節點來取得穩定的閘道。

如果你仍想試驗 Bun,請在非生產閘道上進行, 且不要搭配 WhatsApp/Telegram。

Telegram:allowFrom 裡要填什麼?

channels.telegram.allowFrom真人傳送者的 Telegram user ID(數字)。它不是機器人使用者名稱。

設定只會要求數字使用者 ID。如果你的設定中已經有舊版 @username 項目,openclaw doctor --fix 可以嘗試解析它們。

較安全(無第三方機器人):

  • 私訊你的機器人,然後執行 openclaw logs --follow 並讀取 from.id

官方 Bot API:

  • 私訊你的機器人,然後呼叫 https://api.telegram.org/bot<bot_token>/getUpdates 並讀取 message.from.id

第三方(較不私密):

  • 私訊 @userinfobot@getidsbot

請參閱 /channels/telegram

多個人可以用同一個 WhatsApp 號碼搭配不同的 OpenClaw 執行個體嗎?

可以,透過多代理路由。將每個傳送者的 WhatsApp DM(peer kind: "direct",傳送者 E.164 例如 +15551234567)綁定到不同的 agentId,讓每個人都取得自己的工作區和工作階段儲存區。回覆仍會來自同一個 WhatsApp 帳號,而 DM 存取控制(channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom)是每個 WhatsApp 帳號的全域設定。請參閱 多代理路由WhatsApp

我可以執行一個「快速聊天」代理和一個「Opus 寫程式」代理嗎?

可以。使用多代理路由:為每個代理指定自己的預設模型,然後將傳入路由(提供者帳號或特定對等端)綁定到各代理。範例設定位於 多代理路由。另請參閱 模型設定

Homebrew 可以在 Linux 上運作嗎?

可以。Homebrew 支援 Linux(Linuxbrew)。快速設定:

bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.profileeval "$(/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_HOMENPM_CONFIG_PREFIXBUN_INSTALLVOLTA_HOMEASDF_DATA_DIRNVM_DIRFNM_DIR

可改造的 git 安裝與 npm 安裝之間的差異
  • 可改造(git)安裝: 完整原始碼 checkout,可編輯,最適合貢獻者。 你會在本機執行建置,並可修補程式碼/文件。
  • npm 安裝: 全域命令列介面安裝,沒有 repo,最適合「直接執行」。 更新來自 npm dist-tags。

文件:開始使用更新

之後可以在 npm 和 git 安裝之間切換嗎?

可以。當 OpenClaw 已安裝時,使用 openclaw update --channel ...。 這不會刪除你的資料 - 它只會變更 OpenClaw 程式碼安裝。 你的狀態(~/.openclaw)和工作區(~/.openclaw/workspace)會保持不變。

從 npm 到 git:

bash
openclaw update --channel dev

從 git 到 npm:

bash
openclaw update --channel stable

先加上 --dry-run,預覽計畫中的模式切換。更新程式會執行 Doctor 後續處理、重新整理目標頻道的外掛來源,並 重新啟動閘道,除非你傳入 --no-restart

安裝程式也可以強制使用任一模式:

bash
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method gitcurl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method npm

備份提示:請參閱備份策略

我應該在筆電還是 VPS 上執行閘道?

簡短回答:如果你想要 24/7 可靠性,請使用 VPS。如果你想要 最低摩擦,且可以接受睡眠/重新啟動,就在本機執行。

筆電(本機閘道)

  • **優點:**沒有伺服器成本、可直接存取本機檔案、即時瀏覽器視窗。
  • **缺點:**睡眠/網路中斷 = 斷線、作業系統更新/重新開機會中斷、必須保持喚醒。

VPS / 雲端

  • **優點:**永遠在線、網路穩定、沒有筆電睡眠問題、更容易保持執行。
  • **缺點:**通常以無頭模式執行(使用截圖)、只能遠端存取檔案、你必須透過 SSH 更新。

OpenClaw 特定注意事項:WhatsApp/Telegram/Slack/Mattermost/Discord 都能從 VPS 正常運作。唯一真正的取捨是無頭瀏覽器與可見視窗。請參閱瀏覽器

**建議預設:**如果你之前遇過閘道斷線,請使用 VPS。當你正在主動使用 Mac,且想要本機檔案存取,或想用可見瀏覽器做 UI 自動化時,本機很適合。

在專用機器上執行 OpenClaw 有多重要?

不是必要,但建議這麼做以提高可靠性與隔離性

  • **專用主機(VPS/Mac mini/Raspberry Pi):**永遠在線、較少睡眠/重新開機中斷、權限更乾淨、更容易保持執行。
  • **共用筆電/桌機:**完全適合測試和主動使用,但機器睡眠或更新時預期會暫停。

如果你想兼得兩者的優點,請將閘道保留在專用主機上,並將你的筆電配對為本機螢幕/相機/執行工具的節點。請參閱節點。 如需安全性指引,請閱讀安全性

最低 VPS 需求和建議作業系統是什麼?

OpenClaw 很輕量。對於基本的閘道 + 一個聊天頻道:

  • **絕對最低:**1 vCPU、1GB RAM、約 500MB 磁碟。
  • **建議:**1-2 vCPU、2GB RAM 或更多,以保留餘裕(記錄、媒體、多個頻道)。節點工具和瀏覽器自動化可能很耗資源。

作業系統:使用 Ubuntu LTS(或任何現代 Debian/Ubuntu)。Linux 安裝路徑在那裡測試最完整。

文件:LinuxVPS 託管

我可以在 VM 中執行 OpenClaw 嗎?需求是什麼?

可以。請將 VM 視同 VPS:它需要永遠開機、可連線,並具備足夠的 RAM 供閘道和你啟用的任何頻道使用。

基準指引:

  • **絕對最低:**1 vCPU、1GB RAM。
  • **建議:**如果你執行多個頻道、瀏覽器自動化或媒體工具,請使用 2GB RAM 或更多。
  • **作業系統:**Ubuntu LTS 或其他現代 Debian/Ubuntu。

如果你使用 Windows,請使用 Windows Hub 進行桌面設定;或者在 你特別想要具備廣泛工具相容性的 Linux 風格閘道 VM 時使用 WSL2。 請參閱 WindowsVPS 託管。 如果你在 VM 中執行 macOS,請參閱 macOS VM

相關

Was this useful?
On this page

On this page