跳轉到主要內容

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

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

快速開始與首次執行設定

使用能夠查看你機器的本機 AI agent。這比在 Discord 詢問有效得多,因為大多數「我卡住了」的情況都是本機設定或環境問題,遠端協助者無法檢查。這些工具可以讀取 repo、執行命令、檢查記錄,並協助修正你機器層級的 設定(PATH、服務、權限、驗證檔案)。請透過 可修改的 (git) 安裝,提供它們完整原始碼 checkout
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
這會從 git checkout 安裝 OpenClaw,因此 agent 可以讀取程式碼與文件,並 依據你正在執行的確切版本進行推理。之後你隨時可以不帶 --install-method git 重新執行安裝程式,切回穩定版。提示:請 agent 規劃並監督修正流程(逐步進行),然後只執行 必要命令。這能讓變更更小,也更容易稽核。如果你發現真正的錯誤或修正,請提交 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/agent 健康狀態與基本設定的快速快照。
  • openclaw models status:檢查 provider 驗證與模型可用性。
  • openclaw doctor:驗證並修復常見的設定/狀態問題。
其他有用的 CLI 檢查:openclaw status --allopenclaw logs --followopenclaw gateway statusopenclaw health --verbose快速除錯循環:如果有東西壞了,前 60 秒該做什麼。 安裝文件:安裝安裝程式旗標更新
常見的 Heartbeat 略過原因:
  • quiet-hours:不在已設定的活躍時段視窗內
  • empty-heartbeat-fileHEARTBEAT.md 存在,但只包含空白/只有標題的骨架
  • no-tasks-dueHEARTBEAT.md 任務模式已啟用,但還沒有任何任務間隔到期
  • alerts-disabled:所有 Heartbeat 可見性都已停用(showOkshowAlertsuseIndicator 全都關閉)
在任務模式中,只有在真正的 Heartbeat 執行完成後,才會推進到期時間戳。 被略過的執行不會將任務標記為已完成。文件:Heartbeat自動化與任務
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 後立刻用乾淨的(非 tokenized)儀表板 URL 開啟瀏覽器,也會在摘要中列印連結。請保持該分頁開啟;如果沒有啟動,請在同一台機器上複製/貼上列印出的 URL。
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,身分標頭會滿足 Control UI/WebSocket 驗證(不需要貼上 shared secret,假設 Gateway 主機可信);HTTP APIs 仍然需要 shared-secret 驗證,除非你刻意使用 private-ingress none 或 trusted-proxy HTTP auth。 來自同一用戶端的錯誤並行 Serve 驗證嘗試,會在 failed-auth limiter 記錄它們之前被序列化,因此第二次錯誤重試可能已經顯示 retry later
  • Tailnet bind:執行 openclaw gateway --bind tailnet --token "<token>"(或設定密碼驗證),開啟 http://<tailscale-ip>:18789/,然後在儀表板設定中貼上相符的 shared secret。
  • 具身分感知的反向 proxy:將 Gateway 放在可信 proxy 後方,設定 gateway.auth.mode: "trusted-proxy",然後開啟 proxy URL。同主機 loopback proxies 需要明確設定 gateway.auth.trustedProxy.allowLoopback = true
  • SSH 通道ssh -N -L 18789:127.0.0.1:18789 user@host,然後開啟 http://127.0.0.1:18789/。shared-secret 驗證在通道上仍然適用;若系統提示,請貼上已設定的 token 或密碼。
請參閱儀表板Web 表面,了解 bind 模式與驗證詳細資訊。
它們控制不同層級:
  • approvals.exec:將核准提示轉送到聊天目的地
  • channels.<channel>.execApprovals:讓該頻道作為 exec approvals 的原生核准用戶端
host exec policy 仍然是真正的核准閘門。聊天設定只控制核准 提示出現在哪裡,以及人們可以如何回覆。在大多數設定中,你需要兩者:
  • 如果聊天已經支援命令與回覆,同一聊天中的 /approve 會透過共享路徑運作。
  • 如果支援的原生頻道能安全推斷核准者,當 channels.<channel>.execApprovals.enabled 未設定或為 "auto" 時,OpenClaw 現在會自動啟用 DM-first 原生核准。
  • 當原生核准卡片/按鈕可用時,該原生 UI 是主要路徑;agent 只有在工具結果表示聊天核准不可用,或手動核准是唯一路徑時,才應包含手動 /approve 命令。
  • 只有在提示也必須轉送到其他聊天或明確的維運房間時,才使用 approvals.exec
  • 只有在你明確希望核准提示貼回原始房間/主題時,才使用 channels.<channel>.execApprovals.target: "channel""both"
  • Plugin approvals 又是另一回事:它們預設使用同一聊天中的 /approve,可選擇 approvals.plugin 轉送,且只有部分原生頻道會在此之上保留 plugin-approval-native 處理。
簡短版:轉送用於路由,原生用戶端設定用於更豐富的頻道特定 UX。 請參閱 Exec Approvals
需要 Node >= 22。建議使用 pnpm。Gateway 不建議使用 Bun。
可以。Gateway 很輕量,文件列出 512MB-1GB RAM1 核心,以及約 500MB 磁碟就足以供個人使用,並註明 Raspberry Pi 4 可以執行它如果你想要額外餘裕(記錄、媒體、其他服務),建議 2GB,但這 不是硬性最低需求。提示:小型 Pi/VPS 可以託管 Gateway,而你可以在筆電/手機上配對節點,用於 本機螢幕/相機/canvas 或命令執行。請參閱節點
簡短版:它可以運作,但可能會遇到一些粗糙邊角。
  • 使用 64-bit OS,並保持 Node >= 22。
  • 偏好使用可修改的 (git) 安裝,這樣你可以查看記錄並快速更新。
  • 先不要加入頻道/skills,然後逐一新增。
  • 如果遇到奇怪的二進位問題,通常是 ARM 相容性問題。
文件:Linux安裝
該畫面取決於 Gateway 是否可連線並已通過驗證。TUI 也會在第一次孵化時自動傳送 “Wake up, my friend!”。如果你看到該行但沒有回覆 且 tokens 停在 0,表示 agent 從未執行。
  1. 重新啟動 Gateway:
openclaw gateway restart
  1. 檢查狀態與驗證:
openclaw status
openclaw models status
openclaw logs --follow
  1. 如果仍然卡住,執行:
openclaw doctor
如果 Gateway 在遠端,請確認通道/Tailscale 連線已啟動,且 UI 指向正確的 Gateway。請參閱遠端存取
可以。複製狀態目錄工作區,然後執行一次 Doctor。只要你複製兩個位置, 這會讓你的 bot 保持「完全相同」(memory、session history、auth 與 channel state):
  1. 在新機器上安裝 OpenClaw。
  2. 從舊機器複製 $OPENCLAW_STATE_DIR(預設:~/.openclaw)。
  3. 複製你的 workspace(預設:~/.openclaw/workspace)。
  4. 執行 openclaw doctor 並重新啟動 Gateway 服務。
這會保留設定、auth profiles、WhatsApp creds、sessions 與 memory。如果你處於 remote mode,請記得 gateway host 擁有 session store 與 workspace。重要:如果你只將 workspace commit/push 到 GitHub,你備份的是 memory + bootstrap files,但不是 session history 或 auth。那些位於 ~/.openclaw/ 底下(例如 ~/.openclaw/agents/<agentId>/sessions/)。相關:遷移磁碟上的資料位置Agent workspaceDoctorRemote mode
查看 GitHub changelog: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md最新項目在最上方。如果最上方區段標示為 Unreleased,下一個有日期的 區段就是最新已發布版本。項目會依 HighlightsChangesFixes 分組(需要時也會包含文件/其他區段)。
某些 Comcast/Xfinity 連線會被 Xfinity Advanced Security 錯誤封鎖 docs.openclaw.ai。 請停用它或將 docs.openclaw.ai 加入 allowlist,然後重試。 請在這裡回報,協助我們解除封鎖:https://spa.xfinity.com/check_url_status如果你仍然無法連上網站,文件也有鏡像在 GitHub: https://github.com/openclaw/openclaw/tree/main/docs
Stablebetanpm dist-tags,不是不同的程式碼線:
  • latest = stable
  • beta = 用於測試的早期建置
通常,stable 版本會先發布到 beta,接著透過明確的 提升步驟將同一個版本移到 latest。維護者也可以在需要時 直接發布到 latest。這就是為什麼 beta 和 stable 在提升後 可以指向同一個版本查看變更內容: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md如需安裝單行指令以及 beta 與 dev 的差異,請參閱下方的摺疊區塊。
Beta 是 npm dist-tag beta(提升後可能會符合 latest)。 Devmain 的移動頂端(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更多細節:Development channelsInstaller flags
兩個選項:
  1. Dev 頻道(git checkout):
openclaw update --channel dev
這會切換到 main 分支並從原始碼更新。
  1. 可修改安裝(來自安裝程式網站):
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
文件:UpdateDevelopment channelsInstall
粗略指南:
  • 安裝: 2-5 分鐘
  • Onboarding: 5-15 分鐘,取決於你設定的頻道/模型數量
如果卡住,請使用 Installer stuck 以及 I am stuck 中的快速除錯迴圈。
使用詳細輸出重新執行安裝程式:
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
更多選項:Installer flags
兩個常見的 Windows 問題:1) npm error 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 shell 上的主控台字碼頁不相符。症狀:
  • system.run/exec 輸出將中文呈現為亂碼
  • 相同指令在另一個終端機設定檔中看起來正常
PowerShell 中的快速暫時解法:
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
更多細節:InstallInstaller flags
簡短回答:依照 Linux 指南,然後執行 onboarding。
任何 Linux VPS 都可以。安裝在伺服器上,然後使用 SSH/Tailscale 連到 Gateway。指南:exe.devHetznerFly.io。 遠端存取:Gateway remote
我們維護一個託管中心,收錄常見提供者。選擇一個並依照指南操作:它在雲端中的運作方式:Gateway 在伺服器上執行,而你可以 從筆電/手機透過 Control UI(或 Tailscale/SSH)存取它。你的狀態 + workspace 會存放在伺服器上,因此請將主機視為事實來源並備份它。你可以將 nodes(Mac/iOS/Android/headless)配對到該雲端 Gateway,以存取 本機螢幕/相機/canvas,或在筆電上執行指令,同時將 Gateway 保持在雲端。中心:Platforms。遠端存取:Gateway remote。 Nodes:NodesNodes CLI
簡短回答:可以,但不建議。更新流程可能會重新啟動 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
如果你必須從 agent 自動化:
openclaw update --yes --no-restart
openclaw gateway restart
文件:UpdateUpdating
openclaw onboard 是建議的設定路徑。在本機模式中,它會引導你完成:
  • 模型/驗證設定(提供者 OAuth、API keys、Anthropic setup-token,以及 LM Studio 等本機模型選項)
  • Workspace 位置 + bootstrap 檔案
  • Gateway 設定(bind/port/auth/tailscale)
  • 頻道(WhatsApp、Telegram、Discord、Mattermost、Signal、iMessage,以及像 QQ Bot 這樣的內建頻道 plugins)
  • Daemon 安裝(macOS 上的 LaunchAgent;Linux/WSL2 上的 systemd user unit)
  • 健康檢查skills 選擇
如果你設定的模型未知或缺少驗證,它也會警告。
不需要。你可以使用 API keys(Anthropic/OpenAI/其他)或 僅限本機模型執行 OpenClaw,讓你的資料留在你的裝置上。訂閱(Claude Pro/Max 或 OpenAI Codex)是驗證這些提供者的選用方式。對於 OpenClaw 中的 Anthropic,實務上的區分是:
  • Anthropic API key:一般 Anthropic API 計費
  • OpenClaw 中的 Claude CLI / Claude 訂閱驗證:Anthropic 員工 告訴我們此用法已再次被允許,除非 Anthropic 發布新的 政策,否則 OpenClaw 會將 claude -p 用法視為此整合已被核准的用法
對於長時間執行的 gateway 主機,Anthropic API keys 仍然是更 可預測的設定。OpenAI Codex OAuth 明確支援像 OpenClaw 這類外部 工具。OpenClaw 也支援其他託管式訂閱風格選項,包括 Qwen Cloud Coding PlanMiniMax Coding PlanZ.AI / GLM Coding Plan文件:AnthropicOpenAIQwen CloudMiniMaxGLM ModelsLocal modelsModels
可以。Anthropic 員工告訴我們,OpenClaw 風格的 Claude CLI 用法已再次被允許,因此 除非 Anthropic 發布新的政策,否則 OpenClaw 會將 Claude 訂閱驗證和 claude -p 用法 視為此整合已被核准的用法。如果你想要最可預測的伺服器端設定,請改用 Anthropic API key。
支援。Anthropic 員工告訴我們此用法已再次被允許,因此 OpenClaw 會將 Claude CLI 重用和 claude -p 用法視為此整合已被核准的用法, 除非 Anthropic 發布新的政策。Anthropic setup-token 仍然可作為受支援的 OpenClaw token 路徑,但 OpenClaw 現在會在可用時偏好 Claude CLI 重用和 claude -p。 對於生產環境或多使用者工作負載,Anthropic API key 驗證仍是 更安全、更可預測的選擇。如果你想在 OpenClaw 中使用其他訂閱風格託管 選項,請參閱 OpenAIQwen / Model CloudMiniMaxGLM Models
這表示你目前視窗中的 Anthropic 配額/速率限制已用盡。如果你 使用 Claude CLI,請等待視窗重設或升級你的方案。如果你 使用 Anthropic API key,請查看 Anthropic Console 的用量/帳務,並視需要提高限制。如果訊息具體是: Extra usage is required for long context requests,則表示請求正嘗試使用 Anthropic 的 1M context beta(context1m: true)。這只有在你的 認證符合長上下文計費資格時才有效(API key 計費,或已啟用 Extra Usage 的 OpenClaw Claude-login 路徑)。提示:設定一個備用模型,讓 OpenClaw 在供應商受到速率限制時仍可持續回覆。 請參閱 ModelsOAuth,以及 /gateway/troubleshooting#anthropic-429-extra-usage-required-for-long-context
是。OpenClaw 內建 Amazon Bedrock (Converse) 供應商。當 AWS 環境標記存在時,OpenClaw 可以自動探索串流/文字 Bedrock 型錄,並將其合併為隱含的 amazon-bedrock 供應商;否則你可以明確啟用 plugins.entries.amazon-bedrock.config.discovery.enabled,或新增手動供應商項目。請參閱 Amazon BedrockModel providers。如果你偏好託管金鑰流程,放在 Bedrock 前面的 OpenAI 相容 Proxy 仍然是有效選項。
OpenClaw 透過 OAuth(ChatGPT 登入)支援 OpenAI Code (Codex)。透過預設 PI 執行器使用 openai-codex/gpt-5.5 進行 Codex OAuth。使用 openai/gpt-5.5 進行直接 OpenAI API 金鑰存取。GPT-5.5 也可以透過 openai-codex/gpt-5.5 使用 訂閱/OAuth,或使用 openai/gpt-5.5agentRuntime.id: "codex" 進行原生 Codex 應用程式伺服器 執行。 請參閱 Model providersOnboarding (CLI)
openai-codex 是 ChatGPT/Codex OAuth 的供應商與驗證設定檔 ID。 它也是 Codex OAuth 的明確 PI 模型前綴:
  • openai/gpt-5.5 = PI 中目前的直接 OpenAI API 金鑰路徑
  • openai-codex/gpt-5.5 = PI 中的 Codex OAuth 路徑
  • openai/gpt-5.5 + agentRuntime.id: "codex" = 原生 Codex 應用程式伺服器路徑
  • openai-codex:... = 驗證設定檔 ID,不是模型參照
如果你想使用直接 OpenAI Platform 計費/限制路徑,請設定 OPENAI_API_KEY。如果你想使用 ChatGPT/Codex 訂閱驗證,請透過 openclaw models auth login --provider openai-codex 登入,並將 openai-codex/* 模型參照用於 PI 執行。
Codex OAuth 使用 OpenAI 管理、依方案而定的配額時段。實務上, 這些限制可能不同於 ChatGPT 網站/應用程式體驗,即使兩者 綁定同一個帳戶。OpenClaw 可以在 openclaw models status 中顯示目前可見的供應商用量/配額時段, 但它不會把 ChatGPT 網頁版權益虛構或標準化成直接 API 存取。 如果你想使用直接 OpenAI Platform 計費/限制路徑,請搭配 API 金鑰使用 openai/*
是。OpenClaw 完整支援 OpenAI Code (Codex) 訂閱 OAuth。 OpenAI 明確允許在 OpenClaw 這類外部工具/工作流程中使用訂閱 OAuth。 Onboarding 可以為你執行 OAuth 流程。請參閱 OAuthModel providers,以及 Onboarding (CLI)
Gemini CLI 使用Plugin 驗證流程,不是 openclaw.json 中的用戶端 ID 或密鑰。步驟:
  1. 在本機安裝 Gemini CLI,讓 gemini 位於 PATH
    • Homebrew:brew install gemini-cli
    • npm:npm install -g @google/gemini-cli
  2. 啟用 Plugin:openclaw plugins enable google
  3. 登入:openclaw models auth login --provider google-gemini-cli --set-default
  4. 登入後的預設模型:google-gemini-cli/gemini-3-flash-preview
  5. 如果請求失敗,請在 gateway 主機上設定 GOOGLE_CLOUD_PROJECTGOOGLE_CLOUD_PROJECT_ID
這會將 OAuth 權杖儲存在 Gateway 主機上的驗證設定檔中。詳細資訊:Model providers
通常不適合。OpenClaw 需要大型上下文與強安全性;小型顯示卡會截斷並洩漏。如果你必須使用,請執行你能在本機執行的最大模型建置版本(LM Studio),並參閱 /gateway/local-models。較小/量化模型會提高提示注入風險 - 請參閱 Security
選擇區域釘選端點。OpenRouter 為 MiniMax、Kimi 和 GLM 提供美國託管選項;選擇美國託管變體即可讓資料留在區域內。你仍可透過使用 models.mode: "merge" 同時列出 Anthropic/OpenAI,讓備援在尊重你選取的區域供應商時保持可用。
不需要。OpenClaw 可在 macOS 或 Linux 上執行(Windows 透過 WSL2)。Mac mini 是選用的 - 有些人 會買一台作為永遠開機的主機,但小型 VPS、家用伺服器或 Raspberry Pi 等級的機器也可以。只有在使用 macOS 專用工具時才需要 Mac。若要使用 iMessage,請使用 BlueBubbles(建議)- BlueBubbles 伺服器可在任何 Mac 上執行,而 Gateway 可在 Linux 或其他地方執行。如果你想使用其他 macOS 專用工具,請在 Mac 上執行 Gateway,或配對 macOS 節點。文件:BlueBubblesNodesMac remote mode
你需要某台已登入 Messages 的 macOS 裝置。它一定要是 Mac mini - 任何 Mac 都可以。iMessage 請使用 BlueBubbles(建議)- BlueBubbles 伺服器在 macOS 上執行,而 Gateway 可在 Linux 或其他地方執行。常見設定:
  • 在 Linux/VPS 上執行 Gateway,並在任何已登入 Messages 的 Mac 上執行 BlueBubbles 伺服器。
  • 如果你想要最簡單的單機設定,請全部在 Mac 上執行。
文件:BlueBubblesNodesMac remote mode
可以。Mac mini 可以執行 Gateway,而你的 MacBook Pro 可以作為 節點(配套裝置)連線。節點不執行 Gateway - 它們會提供該裝置上的 額外能力,例如螢幕/相機/canvas 和 system.run常見模式:
  • Gateway 在 Mac mini 上執行(永遠開機)。
  • MacBook Pro 執行 macOS 應用程式或節點主機,並配對到 Gateway。
  • 使用 openclaw nodes status / openclaw nodes list 查看它。
文件:NodesNodes CLI
不建議使用 Bun。我們看到執行階段錯誤,尤其是在 WhatsApp 和 Telegram 上。 請使用 Node 以取得穩定的 gateway。如果你仍想嘗試 Bun,請在非生產 gateway 上進行, 且不要使用 WhatsApp/Telegram。
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 DM(peer kind: "direct",傳送者 E.164 如 +15551234567)綁定到不同的 agentId,讓每個人都有自己的工作區與工作階段儲存。回覆仍會來自同一個 WhatsApp 帳戶,而 DM 存取控制(channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom)對每個 WhatsApp 帳戶是全域的。請參閱 Multi-Agent RoutingWhatsApp
可以。使用多代理路由:為每個代理指定自己的預設模型,然後將入站路由(供應商帳戶或特定 peer)綁定到每個代理。範例設定位於 Multi-Agent Routing。另請參閱 ModelsConfiguration
可以。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_HOMENPM_CONFIG_PREFIXBUN_INSTALLVOLTA_HOMEASDF_DATA_DIRNVM_DIRFNM_DIR
  • **可改造(git)安裝:**完整原始碼 checkout、可編輯,最適合貢獻者。 你會在本機執行建置,並可修補程式碼/文件。
  • **npm 安裝:**全域 CLI 安裝,沒有 repo,最適合「只想執行」。 更新來自 npm dist-tags。
文件:Getting startedUpdating
可以。當 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
備份提示:請參閱 Backup strategy
簡短答案:如果你想要 24/7 可靠性,請使用 VPS。如果你想要 最低摩擦,而且可以接受睡眠/重新啟動,請在本機執行。筆電(本機 Gateway)
  • **優點:**沒有伺服器成本、可直接存取本機檔案、即時瀏覽器視窗。
  • **缺點:**睡眠/網路中斷 = 斷線、OS 更新/重新開機會中斷、必須保持喚醒。
VPS / 雲端
  • **優點:**永遠開機、穩定網路、沒有筆電睡眠問題、較容易保持執行。
  • **缺點:**通常以 headless 執行(使用螢幕截圖)、只能遠端存取檔案、更新時必須 SSH。
**OpenClaw 特定注意事項:**WhatsApp/Telegram/Slack/Mattermost/Discord 從 VPS 執行都沒問題。唯一真正的取捨是 headless browser 與可見視窗。請參閱 Browser建議預設值: 如果你之前遇過 gateway 中斷連線,請選 VPS。當你正在主動使用 Mac,並且想要本機檔案存取或使用可見瀏覽器進行 UI 自動化時,本機很適合。
不是必需,但建議用於提高可靠性與隔離性
  • 專用主機(VPS/Mac mini/Pi): 常時開機、較少睡眠/重新啟動中斷、權限更乾淨,也更容易保持執行。
  • 共用筆電/桌機: 非常適合測試和主動使用,但機器睡眠或更新時可能會暫停。
如果你想兩者兼得,請將 Gateway 保持在專用主機上,並將筆電配對為本機螢幕/相機/exec 工具的 node。請參閱 節點。 如需安全性指引,請閱讀 安全性
OpenClaw 很輕量。對於基本的 Gateway + 一個聊天管道:
  • 絕對最低需求: 1 vCPU、1GB RAM、約 500MB 磁碟空間。
  • 建議: 1-2 vCPU、2GB RAM 或更多,以保留餘裕(記錄、媒體、多個管道)。Node 工具和瀏覽器自動化可能相當耗費資源。
作業系統:使用 Ubuntu LTS(或任何現代 Debian/Ubuntu)。Linux 安裝路徑在該環境中的測試最充分。文件:LinuxVPS 託管
可以。將 VM 視為與 VPS 相同:它需要常時開機、可連線,並且具備足夠的 RAM 供 Gateway 和你啟用的任何管道使用。基準指引:
  • 絕對最低需求: 1 vCPU、1GB RAM。
  • 建議: 如果你執行多個管道、瀏覽器自動化或媒體工具,請使用 2GB RAM 或更多。
  • 作業系統: Ubuntu LTS 或其他現代 Debian/Ubuntu。
如果你使用 Windows,WSL2 是最簡單的 VM 形式設定,且具有最佳工具 相容性。請參閱 WindowsVPS 託管。 如果你在 VM 中執行 macOS,請參閱 macOS VM

相關