Openclaw (moltbot / clawdbot) 個人 AI 助理部署到 Github 上
Openclaw ( moltbot / clawdbot ) 的名字真的是一週三變啊!要不要請老師先算一下啊?
先是 clawdbot 暴紅、紅到 Anthropic 寄了一封信給作者要他改名,改叫 moltbot 後不到 10 分鐘就有人註冊了這個名字冒名發虛擬幣,簡中版本馬上就被搶走,感覺就是有人知道 Anthropic 的事情等在那了嘛~作者只好大聲斥責這種冒名行為又再籌備改名,直到數小時前終於改名叫做 Openclaw 正式上線更新、連程式碼倉庫都搬家換位置了,避免跟虛擬貨幣與冒名網站有任何關係,不過熱門程度依舊沒變,看 github 上的趨勢就可以發現,背後故事很多人寫就不說了,這邊直接進主題。
OpenClaw 是一個「AI 大模型的前端」,所以要安裝的需求真的不高,只要是能跑得動 Linux / Bash 命令列的環境基本上都可以跑,不需要特別買一台 Mac mini 來安裝,其實要求簡單的話安裝到 Docker 容器內執行也可以,所以各種奇葩的安裝方式都出來了,覺得最簡單的方式就是直接在免費的小 VM 上面跑,我認為首選是最佛的 Github , Github 有 VM ? 嚴格說「沒有」,實際上是跑在 Github 的 codespace 命令列環境裡,就這麼簡單。
上 Github 準備開工
註冊 Github、新增一個倉庫、名字自己取:
記得選隱藏 Private 免得資料暴露在外面了,加個 README 系統就會自行完成初始化,省去初始化還要自己手動處理。
左上角漢堡選單打開 codespaces:
新增一個 codespace :
選擇剛剛建立的專案、選離你較近的區域、機器就選預設的吧,啟動第一個 codespace 完全不用錢!
看到這個畫面、直接開一個終端機,可以開始進行安裝了:
首先安裝 Gemini Cli
接模型時可以吃到 Google 提供的各種模型,懂的人就懂:
$npm install -g @google/gemini-cli
gemini 都設定完後接著安裝 Openclaw。
安裝 Openclaw
基本上在 macOS / Linux 上的安裝方式都一樣,通用的流程,所以看這個去一般 VM 安裝也可以,一行安裝指令開始跑:
$curl -fsSL https://openclaw.ai/install.sh | bash
安裝過程問什麼都一路確定下去,直到看到這個畫面:
如果沒有這個畫面,而是回到命令列,請輸入
$openclaw onboard
接下來一步一步來,我就直接貼選項了:
◆ I understand this is powerful and inherently risky. Continue?
│ ● Yes
│
◆ Onboarding mode
│ ● Manual (Configure port, network, Tailscale, and auth options.)
│
◆ What do you want to set up?
│ ● Local gateway (this machine) (Gateway reachable (ws://127.0.0.1:18789))
│
◆ Workspace directory
│ /home/codespace/.openclaw/workspace
│
◆ Model/auth provider
│ ○ OpenAI
│ ○ Anthropic
│ ○ MiniMax
│ ○ Qwen
│ ○ Synthetic
│ ○ Venice AI
│ ● Google (Gemini API key + OAuth)
│
◆ Google auth method
│ ○ Google Gemini API key
│ ○ Google Antigravity OAuth
│ ● Google Gemini CLI OAuth (Uses the bundled Gemini CLI auth plugin)
下一步:跑一段 Google Gemini 授權流程:
1. 會先給一段網址, CTRL+滑鼠點按開新視窗,登入 Google 帳號,
2. 點擊授權後會跑到錯誤畫面,千萬不要關掉!把上方網址 (http://localhost…整段)全部複製起來
3. 回到 Codespace 終端機畫面 CTRL+SHIFT+V 貼到終端機裡按確定
4. 授權完畢
5. 選擇模型吧, flash 模型就夠用,且用量很
◇ Default model
│ Keep current (google-gemini-cli/gemini-3-pro-preview)
│
◆ Gateway port
│ 18789◆ Gateway bind
│ ○ Loopback (127.0.0.1)
│ ● LAN (0.0.0.0)
◇ Gateway auth
│ Token
│
◇ Tailscale exposure
│ Off
│
◇ Gateway token (blank to generate)
│ (設定你自己要的密碼)
│
◆ Configure chat channels now?
│ ● No
│
◆ Configure skills now? (recommended)
│ ● No
│
◇ Enable hooks?
│ ● Skip for now
│
◆ Install Gateway service (recommended)
│ ● Yes
│
◇ Gateway service runtime
│ ● Node (recommended)
│
◇ Gateway service already installed
│ ● Reinstall
│
◆ How do you want to hatch your bot?
│ ● Hatch in TUI (recommended)
最後看到對話畫面就算成功啦!可以打個招呼或是直接命令它啟動:
Wake up! My Friend!
它就會開始跟你對話。
如果執行有錯?沒關係,重跑一次設定流程吧!
用網頁介面對談
Openclaw 啟動可以用這個命令:
$openclaw gateway
確認 gateway 有打開,加上 –verbose 參數可以看執行是否有問題,這時候編輯器下面就會看到通訊埠有被開啟,點一下開連接埠介面,然後點那個小地球,就會把對話網頁開在新的分頁:
正常情況下這個工作環境與內部啟動服務器、網頁只有登入的你才看得到,網址貼給別人也會被踢去登入,外部跟內部通訊也是由 github 去負責內轉的,全程都 https 加密所以安全性很高。
看到網頁後、到 overview 在 gateway 這邊填入你設定的 token,然後點擊下面的 connect :
這時候依舊還沒連成功,回到 codespace 開一個新的終端機,輸入
$openclaw devices list
你會看到這個畫面有個 request
手動進行批准連線
$openclaw devices approve fjpjqpoewjr;(上面出現的request序號)
成功後回到對話頁面重新整理頁面、看右上角,顯示綠色表示連線成功:
這時候就可以直接對話、叫她起床了:
連上其他通訊軟體
這時候確定內外都通之後,要連上通訊軟體就比較簡單了,看是要連 telegram, discord 都可以,但要 callback 的像是 line 大概就沒辦法,因為這個 codespace 網址並非固定的。連線方法因為很多,有用到再搜尋或是直接問 AI 吧。
這時候,你就可以在 codespace 內命令它做事、開發程式、作一些秘書工作、排程通知、完全在遠端雲上為你進行服務了。