使用Ollama執行OpenClaw:搭建私有AI研究助手
本文詳細介紹瞭如何透過Ollama 0.17+一鍵安裝OpenClaw,並將其配置為執行在本地硬體上的私有AI研究助手。涵蓋安裝步驟、上下文視窗配置(最小64k)、連線Telegram等訊息平臺、啟用網路搜尋,以及無頭部署到Docker的完整流程。適用於希望利用本地模型或雲端模型構建個人AI助手的技術使用者。
OpenClaw是一個開源的個人AI助手,旨在將Ollama上執行的本地模型與日常使用的訊息應用(如WhatsApp、Telegram、Slack、Discord和iMessage)無縫連線。它由macOS開發者Peter Steinberger建立,最初名為Clawdbot,後更名為Moltbot,最終定名為OpenClaw。該專案在釋出後迅速獲得超過6萬GitHub星標。
OpenClaw的核心架構包含三個層次:訊息層(使用者透過訊息應用傳送和接收訊息)、Gateway守護程序(協調層,持久執行並管理多步任務)、模型層(Ollama執行本地或雲端模型)。這種設計使得OpenClaw能夠持續執行,即使你關閉終端,AI助手依然線上。
系統要求與先決條件
執行OpenClaw需要滿足以下硬體和軟體條件:
- 作業系統:macOS 12+、Linux或Windows(需WSL)
- 記憶體:最低16GB,推薦32GB
- GPU VRAM:本地模型需至少25GB(如qwen3-coder),雲端模型無需GPU
- 磁碟空間:OpenClaw及依賴項約5GB,若拉取本地模型需額外30GB+
- 軟體:Ollama 0.17或更高版本(支援
ollama launch命令)、Node.js 18或更高版本、Ollama賬號(用於雲端模型和網路搜尋)
Ollama的上下文視窗預設根據VRAM大小自動設定:低於24GB VRAM時預設4k上下文,24-48GB時32k,48GB以上時256k。但OpenClaw作為AI代理,需要至少64k上下文才能高效完成多步任務。因此,強烈建議手動設定上下文長度。
一鍵安裝:ollama launch
安裝OpenClaw最為便捷的方式是使用Ollama 0.17+提供的ollama launch命令。在終端中執行:
ollama launch openclaw若要直接指定模型,使用:
ollama launch openclaw --model kimi-k2.5:cloudOllama會自動完成以下步驟:檢查並安裝OpenClaw(透過npm)、顯示安全警告、選擇模型、執行首次配置(包括設定Gateway守護程序和啟用網路搜尋)、啟動Gateway和終端使用者介面(TUI)。
若只想修改配置而不啟動代理,可新增--config引數:
ollama launch openclaw --config配置上下文長度
對於本地模型,上下文長度設定至關重要。建議在啟動Ollama服務前設定環境變數:
OLLAMA_CONTEXT_LENGTH=64000 ollama serve若有足夠VRAM,可設定為131072或更高。驗證上下文是否生效,執行ollama ps,確保PROCESSOR顯示100% GPU,CONTEXT顯示65536或更高。若顯示CPU offloading,效能將顯著下降。
連線訊息通道
Gateway執行後,透過以下命令配置訊息平臺:
openclaw configure --section channels以Telegram為例:
- 在Telegram中搜尋@BotFather,建立新機器人並獲取令牌。
- 在OpenClaw配置選單中選擇Telegram,貼上令牌。
- 選擇“Finished”儲存配置。
- 在Telegram中搜尋機器人使用者名稱,傳送
/start開始對話。
對於WhatsApp,需透過Baileys協議掃描二維碼;Slack和Discord則需在開發者門戶建立應用並填入令牌和頻道ID。
真實專案:Telegram私有研究助手
配置完成後,你的Telegram機器人即可實現以下功能:
- 使用本地或雲端模型回答問題
- 透過Ollama內建網路搜尋獲取即時資訊
- 抓取並總結你傳送的文件和URL
- 執行多步研究任務,且使用本地模型時資料完全不出裝置
雲端模型自動啟用網路搜尋外掛;本地模型需先登入Ollama賬號,然後執行openclaw configure --section web啟用搜尋。
無頭Docker部署
對於生產環境,可將OpenClaw部署到Docker容器中,實現無頭執行。具體步驟包括:編寫Dockerfile,安裝Ollama和OpenClaw依賴,配置環境變數,並確保Gateway在容器啟動時自動執行。詳細的Docker部署指南可參考OpenClaw官方文件。
總之,OpenClaw為希望擁有私有AI助手的使用者提供了一個強大且靈活的解決方案。透過正確的上下文配置和訊息通道連線,你可以快速搭建一個隨時可用的研究助手,兼顧隱私與效率。