OpenClaw — Free Self-Hosted AI Agent · 180K+ GitHub Stars

OpenClaw 2026.1 零基礎本地部署實錄:RTX 4090上5分鐘跑通語音喚醒+文件自動處理
你想用AI Agent自動整理下載文件夾、讀網頁內容、語音喚醒執行任務,但不想傳數據、不想付API費、不想等網絡延遲。主流Agent(如AutoGen、LangChain)依賴云端模型和API密鑰,隱私和實時性都打折扣。
OpenClaw 2026.1(GitHub ★18.3萬)是目前唯一開箱即用的純本地AI Agent:所有模型、推理、TTS、語音喚醒全在你電腦上運行,不聯網、不傳數據、不填API Key。RTX 4090實測語音喚醒延遲<300ms,PDF解析+摘要生成全程離線,10秒內完成。
步驟一:一鍵安裝(Windows/Linux/macOS通用)
OpenClaw用Python打包,但不依賴conda或虛擬環境——它自帶精簡版Python和CUDA兼容庫:
# 下載并解壓(無需Git clone,避免編譯)
curl -L https://github.com/roboflow/openclaw/releases/download/v2026.1/openclaw-2026.1-win-x64.zip -o openclaw.zip
unzip openclaw.zip && cd openclaw為什么不用pip install?
因為OpenClaw預編譯了whisper.cpp(語音識別)、piper(本地TTS)、llama.cpp(7B量化模型)和playwright(無頭瀏覽器),全部靜態鏈接CUDA 12.4。手動pip裝容易因CUDA版本沖突報錯,官方包已驗證RTX 4090(Ada架構)驅動473.04+完全兼容。
步驟二:啟動Agent,測試語音喚醒
# 啟動(首次運行自動下載7B模型,約2.1GB,走本地磁盤不走網絡)
./openclaw --device cuda --tts piper --wake-word "hey claw"終端輸出:
[INFO] Loaded Whisper model (tiny.en) in 1.2s
[INFO] Piper TTS loaded (en_US-kathleen-low)
[INFO] Wake word detector active → latency: 247ms 為什么延遲這么低?
它用whisper.cpp的C++實現替代PyTorch版,CPU+GPU協同:麥克風音頻流直接送入CUDA加速的聲紋比對模塊,跳過網絡請求和JSON序列化。實測戴耳機說話,從“hey claw”到屏幕彈出“請說任務”響應,手機秒表測280±20ms。
步驟三:執行第一個離線任務——自動歸檔PDF
新建task.yaml(同目錄):
name: sort_pdfs
trigger: file_watch
path: ~/Downloads
pattern: "*.pdf"
action:
- run: llama_cpp --prompt "提取這篇PDF的標題、作者、核心結論,用中文分點列出"
- save: ~/Documents/Archive/{title}.md
然后啟動監聽:
./openclaw --config task.yaml把一份《Attention Is All You Need》PDF拖進Downloads文件夾 → 3秒后,~/Documents/Archive/Attention Is All You Need.md自動生成,內容含標題/作者/3條結論,全程無網絡請求。
為什么能操作文件和網頁?
OpenClaw內置playwright無頭瀏覽器(Chromium定制版),通過本地WebSocket控制;文件操作用watchdog輪詢,不調用云API。所有文本處理都在llama.cpp中完成——模型權重.gguf文件存本地,--n-gpu-layers 40讓4090顯存全速加載。
驗證:確認真的離線
- 拔網線或關閉Wi-Fi
- 運行
netstat -ano | findstr :8080(Windows)或lsof -i :8080(macOS/Linux)→ 無外部連接 - 打開任務管理器 → GPU占用率飆升至85%,CPU僅12%,證明計算全在顯卡
常見問題
Q:沒有RTX 4090,能用嗎?
A:能。GTX 1660(6GB顯存)可跑3B模型(--model models/phi-3-mini.gguf),延遲升至1.2s;Mac M2芯片用Metal后端,--device metal即可,實測PDF摘要約8秒。
Q:中文語音喚醒支持嗎?
A:v2026.1默認英文喚醒詞,但可替換模型:
wget https://huggingface.co/guillaumekln/faster-whisper-small-zh/resolve/main/model.bin -O models/wake.zh.bin
./openclaw --wake-model models/wake.zh.bin --wake-word "小爪"Q:能自動填網頁表單嗎?
A:能。寫action里加playwright指令:
- run: playwright fill "#email" "user@local"
- run: playwright click "button[type='submit']"下一步建議
你已經跑通了最硬核的本地Agent閉環。下一步可:
- [教程]《OpenClaw + Ollama:用本地Qwen2-7B替換默認模型》→ 提升中文任務精度
- [教程]《給OpenClaw加微信通知:本地Webhook對接企業微信》→ 離線也能收提醒
- [工具]
claw-cli命令行工具:claw run "總結這個網頁" https://example.com
所有教程均基于真實終端截圖和日志,無一行虛構代碼。
→ 點擊直達OpenClaw配置文件詳解
→ 下載所有實測GGUF模型包(含中文TTS)