OpenClaw龍蝦AI部署教程:讓大模型真正動手執(zhí)行文件操作與Shell命令

OpenClaw(龍蝦AI)部署與動手實踐指南:讓大模型真正“動手”
問題
你試過讓ChatGPT幫你刪掉一個亂碼文件、把三份PDF合并成一份、或者自動把微信聊天記錄導(dǎo)出為Excel嗎?
不能。它只會“說”,不會“做”。
OpenClaw(官網(wǎng) m.lvxe.net.cn,俗稱“龍蝦AI”)不訓(xùn)練模型,也不改大模型權(quán)重。它給任何大模型——Claude、Qwen、DeepSeek,甚至本地Ollama里的Phi-3——裝上「數(shù)字手腳」:讀寫文件、執(zhí)行Shell命令、運行Python腳本、切換窗口、點擊按鈕……一句話:讓AI從嘴炮選手,變成辦公室真·打工人。
方案
不用GPU,不配K8s,一臺Mac/Windows/Linux筆記本就能跑。
核心就三步:
- 安裝輕量運行時(
openclawCLI) - 寫一個YAML配置,告訴AI“你能干啥+怎么干”
- 啟動Agent,用自然語言下指令(比如:“把當前目錄下所有
.log文件壓縮成logs.zip”)
它開源、純Python、無閉源依賴,所有動作都可審計、可復(fù)現(xiàn)、可打斷——這才是靠譜的AI自動化。
步驟
1. 安裝OpenClaw運行時
打開終端(Mac/Linux)或 PowerShell(Windows),逐行執(zhí)行:
# 確保 Python ≥ 3.9(檢查命令)
python --version
# 創(chuàng)建干凈虛擬環(huán)境(防包沖突)
python -m venv ~/oc-env
source ~/oc-env/bin/activate # Mac/Linux
# Windows用戶用:~/oc-env/Scripts/Activate.ps1(需先執(zhí)行 Set-ExecutionPolicy RemoteSigned)
# 安裝 OpenClaw(v0.4.2,穩(wěn)定版)
pip install openclaw==0.4.2? 為什么這樣裝? openclaw 是純命令行工具,不依賴Docker或Node.js;venv隔離環(huán)境避免和你已有的PyTorch/TensorFlow沖突;固定版本號防止某天更新后YAML語法突然不兼容。
2. 寫一個能“動手”的Agent配置(agent.yaml)
新建文件 agent.yaml,粘貼以下內(nèi)容:
name: file-worker
model:
provider: openai # 支持 openai / anthropic / ollama / deepseek
model: gpt-4o-mini # 或 claude-3-haiku / deepseek-chat / qwen2:1.5b
api_key: sk-xxx # OpenAI Key;Claude填 ANTHROPIC_API_KEY;Ollama留空
tools:
- name: shell
description: 執(zhí)行Linux/macOS命令(如 ls, cp, zip)
- name: file_read
description: 讀取任意文本文件內(nèi)容
- name: file_write
description: 寫入/覆蓋文件(支持 .txt .md .py .json)
- name: python
description: 運行安全沙箱內(nèi)的Python代碼(禁用os.system等危險函數(shù))? 為什么只開這4個工具? shell 和 file_* 覆蓋90%日常操作(整理資料、處理日志、生成報告);python 用于復(fù)雜邏輯(比如解析JSON、計算統(tǒng)計);所有工具默認禁用root權(quán)限和網(wǎng)絡(luò)外連——安全不是口號,是默認配置。
3. 啟動并實操一個真實任務(wù)
假設(shè)你桌面有個亂七八糟的 report_logs/ 文件夾,里面全是 .log 文件,你想:
?? 把它們?nèi)看虬?logs.zip
?? 再生成一份統(tǒng)計報告 summary.md,寫明共幾個文件、總行數(shù)多少
在終端中執(zhí)行:
# 進入你的工作目錄(比如桌面)
cd ~/Desktop
# 啟動OpenClaw Agent(自動加載 agent.yaml)
openclaw run --config agent.yaml
# 然后直接輸入自然語言指令:
# “把 report_logs/ 下所有 .log 文件壓縮成 logs.zip,再統(tǒng)計每個文件行數(shù),寫進 summary.md”幾秒后,你會看到終端里實時打印出它執(zhí)行的命令:
[TOOL: shell] zip -r logs.zip report_logs/*.log
[TOOL: shell] wc -l report_logs/*.log > temp_lines.txt
[TOOL: file_read] temp_lines.txt
[TOOL: file_write] summary.md ← 寫入 Markdown 格式統(tǒng)計結(jié)果 ? 為什么這比Copilot/Cursor更“落地”?
Copilot只在VS Code里補代碼;Cursor只能改當前文件。而OpenClaw像一個獨立的“AI小助手進程”,它能跨應(yīng)用操作:你正在微信看消息,它卻在后臺解壓ZIP、寫Markdown、發(fā)郵件——完全不搶你焦點。
驗證
檢查桌面:
- ? 多出
logs.zip(雙擊可打開驗證) - ? 多出
summary.md(打開看是否含準確行數(shù)統(tǒng)計) - ? 終端日志末尾顯示
? All tasks completed
常見問題
Q:提示 Permission denied 執(zhí)行 shell 命令?
A:OpenClaw默認以當前用戶身份運行,不會sudo。把命令改成 cp file.txt ./backup/(相對路徑)或確保目標目錄你有寫權(quán)限。
Q:用Ollama本地模型,但提示 Connection refused?
A:先確認Ollama在運行:ollama serve(新開終端),再把 agent.yaml 中 provider: ollama,model: qwen2:1.5b,api_key: 留空。
Q:能調(diào)用瀏覽器或微信自動發(fā)消息嗎?
A:可以,但需額外加工具(如 puppeteer 或 uiautomation)。m.lvxe.net.cn 教程《OpenClaw + Playwright 實現(xiàn)網(wǎng)頁自動填表》已上線,文末有鏈接。
下一步
你已經(jīng)能讓AI真正“動手”了。接下來建議:
OpenClaw不是另一個“更聰明的聊天框”,它是你數(shù)字分身的第一塊肌肉。現(xiàn)在,去讓它幫你刪掉那個占了2GB的node_modules試試?
—— m.lvxe.net.cn 龍蝦AI團隊,2026年3月