博客 / 詳情

返回

Mac系統使用Docker部署OpenClaw

一、介紹

OpenClaw 是一款開源、本地優先的自主 AI 代理工具,可通過聊天軟件接收自然語言指令,自主拆解並執行本地 / 雲端任務,實現真正的自動化操作。

由於會修改本地文件,如果你只是想體驗 OpenClaw,建議基於 Docker 環境安裝 OpenClaw。

 

二、安裝

1、下載代碼

git clone https://github.com/openclaw/openclaw.git

2、安裝

cd openclaw

./docker-setup.sh

image

3、配置

剛開始會告知你風險,通過左右箭頭按鍵移動綠點,選擇 "Yes"

image

緊接着選擇配置模式,選擇 QuickStart

image

4、設置模型供應商

由於 OpenClaw 只是一個本地 Agent,背後需要大模型驅動,因此需要配置模型供應商。

5、設置聊天軟件

可以安裝飛書,或跳過

image

6、安裝技能

再之後就是安裝需要的技能,可以通過空格鍵選中具體 skill。

我建議可以先選 "Skip for now",後面再通過 UI 界面安裝。

image

image

7、其它設置

之後還有一系列配置,默認可以先跳過(很多用不到)。

配置完成後,鏡像編譯完成,會自動創建一個 Docker 容器

8、訪問OpenClaw並配置Token

http://127.0.0.1:18789/

注意:首次訪問會看到報錯,這次是因為用於鑑權的 Token 還未配置,下面開始設置token

9、修改配置

vim ~/.openclaw/openclaw.json

配置截圖中用紅框標註的部分,在 openclaw.json 文件中默認是沒有的,需要補充上,否則還是會報錯。

不添加可能報錯:disconnected (1008): pairing required

想了解細節,可以參考這個 issue:https://github.com/openclaw/openclaw/issues/6959

image

{
  "gateway": {
    "port": 18789,
    "mode": "local",
    "bind": "loopback",
    "controlUi": { // 一定要添加
      "enabled": true,
      "allowInsecureAuth": true
    },
    "trustedProxies": ["192.168.65.0/24", "172.17.0.0/16"] // 我測試下來可選
  }
}

10、設置token

查找token

cat ~/.openclaw/openclaw.json

image

複製token內容,打開頁面並配置token,配置後點擊Connect連接

image

11、設置模型長度

根據自己的模型做調整,最低16000

"contextWindow": 32000

image 

12、聊天

聊天測試

image

image

 

三、和飛書打通

1、打開飛書開放平台

https://open.feishu.cn/app

2、創建應用

3、啓用機器人能力

左側菜單 → 添加應用能力 → 勾選 機器人

image

3. 開啓 WebSocket 模式(關鍵!)

左側菜單 → 事件與回調 → 事件配置

上方選擇 使用長連接接收事件

image

4. 添加事件訂閲

在事件配置頁面添加以下事件:im.message.receive_v1 — 接收消息(必選)

image

5、添加其它所需權限

im:message — 獲取與發送單聊、羣組消息

im:message:send_as_bot — 以機器人身份發送消息

im:chat:readonly — 獲取羣組信息

contact:user.id:readonly — 獲取用户 ID(可選)

contact:contact.base:readonly

im:message.group_msg

6、發佈應用

image

四、樣例

1、預定會議室

image

image

2、保留技能

把能力保留,方便下次快速使用

/app/skills/ — OpenClaw 自帶的技能
/app/extensions/ — 擴展插件的技能(如飛書相關)
/home/node/.openclaw/workspace/skills/ — 你自己創建或安裝的技能

---保留技能

image

image

使用保留的技能預定

image

image

3、總結羣消息問題

image

image

 

 

 

五、異常排查

1、Chat聊天時一直轉圈

問題:需要查看日誌,context window(上下文窗口):指模型能處理的最大文本長度(token 數),OpenClaw 的嵌入式代理(agent/embedded)有最低要求(16000 tokens),配置中 contextWindow: 4096 遠低於最小值

查看日誌方法:

cd /Users/robots2/gitProject/openclaw

docker compose logs -f openclaw-gateway

報錯:openclaw-gateway-1  | 2026-02-13T05:15:37.474Z [diagnostic] lane task error: lane=main durationMs=36 error="FailoverError: Model context window too small (4096 tokens). Minimum is 16000."

image

解決方法:在OpenClaw 的網站中,點擊Config下面的Raw編輯模式

contextWindow修改為:"contextWindow": 32000

image

 

 

N、參考文檔

1、https://zhuanlan.zhihu.com/p/2002144306304140149

2、https://github.com/openclaw/openclaw/issues/6959

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.