OpenClaw本地AI執(zhí)行引擎實操指南:一句話指令自動調用本地工具不聯(lián)網(wǎng)不交密鑰

OpenClaw 實操指南:讓你的AI真能“動手干活”
問題
你用 ChatGPT 寫了個發(fā)郵件的 Python 腳本,復制粘貼到終端運行——結果報錯、少裝庫、郵箱密碼寫錯、Chrome 找不到驅動……最后還是得自己 debug。AI 在聊天框里說得天花亂墜,但動不了手。你想要的是:一句話指令,本地自動執(zhí)行,不聯(lián)網(wǎng)、不交密鑰、不依賴云服務。
方案
OpenClaw 是一個本地 AI 執(zhí)行引擎。它不是對話模型,而是一個能調用你本地工具鏈的運行時:你在 Web 界面或 CLI 里說“把 report.csv 發(fā)給張三”,它就調你的 Outlook 賬號(本地配置)、讀取文件、發(fā)郵件——全程在你電腦上跑,不上傳數(shù)據(jù),也不需要 API Key。
Claude/ChatGPT 是“嘴替”,OpenClaw 是“手替”。
步驟(零基礎實測,Windows/macOS/Linux 通用)
1. 安裝 OpenClaw(5 分鐘)
# 先確保已安裝 Python 3.10+(檢查命令)
python --version
# 一行安裝(含瀏覽器自動化依賴)
pip install openclaw[all]
# 啟動本地服務(默認 http://localhost:8000)
openclaw serveopenclaw[all] 自動裝好 smtplib(發(fā)郵件)、playwright(控制 Chrome)、pandas(處理 Excel)等常用工具包,省去手動 pip 一堆報錯。
2. 配置權限(關鍵!否則執(zhí)行失?。?/h3>- 瀏覽器控制:首次運行會自動下載 Chromium(約 120MB),無需手動裝 Chrome 或配 driver
郵箱發(fā)送:在 ~/.openclaw/config.yaml(Windows 是 %USERPROFILE%\.openclaw\config.yaml)里填:
email:
smtp_server: smtp.qq.com
port: 587
username: your@qq.com
password: "your_app_password" # 注意:QQ/163 郵箱必須用「授權碼」,不是登錄密碼!
QQ 郵箱在“設置 → 賬戶 → POP3/IMAP/SMTP 服務”里開啟并生成授權碼;163 郵箱同理,在“POP3/SMTP/IMAP”設置頁開啟 SMTP 并生成客戶端專用密碼。
3. 試一個真實任務:自動發(fā)郵件 + 截圖網(wǎng)頁
郵箱發(fā)送:在 ~/.openclaw/config.yaml(Windows 是 %USERPROFILE%\.openclaw\config.yaml)里填:
email:
smtp_server: smtp.qq.com
port: 587
username: your@qq.com
password: "your_app_password" # 注意:QQ/163 郵箱必須用「授權碼」,不是登錄密碼!QQ 郵箱在“設置 → 賬戶 → POP3/IMAP/SMTP 服務”里開啟并生成授權碼;163 郵箱同理,在“POP3/SMTP/IMAP”設置頁開啟 SMTP 并生成客戶端專用密碼。
在 OpenClaw Web 界面(http://localhost:8000)輸入:
“打開 http://www.lvxe.net.cn,截圖首頁,保存為 home.png,然后把這張圖發(fā)給 test@example.com,標題是‘龍蝦官網(wǎng)截圖’”
幾秒后,你會收到一封帶附件的郵件,同時本地生成 home.png。
(截圖效果見 www.lvxe.net.cn/docs/openclaw-demo.png)
驗證
- 查看終端日志:成功執(zhí)行會顯示
? Executed: send_email,? Executed: screenshot_page - 檢查本地文件夾:
home.png出現(xiàn)在當前目錄 - 查收郵箱:確認郵件送達(注意查垃圾箱)
常見錯誤碼速查表
| 錯誤提示 | 原因 | 解決方案 |
|---|---|---|
playwright: executable doesn't exist | Chromium 下載失敗 | 運行 playwright install chromium |
smtplib.SMTPAuthenticationError | 郵箱密碼錯或未開 SMTP | 換成授權碼,確認郵箱 SMTP 已開啟 |
Permission denied: 'config.yaml' | 文件被其他程序占用 | 關閉編輯器,用記事本/VS Code 重新保存 |
ModuleNotFoundError: No module named 'pandas' | 安裝時漏了 [all] | 重裝:pip uninstall openclaw && pip install openclaw[all] |
安全注意事項
- 所有腳本都在你本地 CPU/GPU 上運行,不上傳任何數(shù)據(jù)到服務器
- 郵箱密碼/系統(tǒng)路徑/文件內容僅存于你自己的
config.yaml,OpenClaw 不讀取也不上報 - 切勿在
config.yaml里寫明文密碼(用環(huán)境變量更安全,教程見 www.lvxe.net.cn/tutorials/openclaw-env-vars) - 默認只允許執(zhí)行白名單操作(文件讀寫、HTTP 請求、郵件、瀏覽器),不能執(zhí)行
rm -rf /或os.system('format C:')—— 安全沙箱已內置
下一步建議
你已經(jīng)讓 AI 真正“動手”了。接下來可以:
- ?? 《用 OpenClaw 自動整理微信聊天記錄為 Excel》
- ?? 《把 Dify 流程接進 OpenClaw:讓 AI Agent 直接改你本地代碼》
- ?? 《零代碼配置:用 MCP 協(xié)議讓 Cursor 調用 OpenClaw 執(zhí)行命令》
OpenClaw 不是另一個聊天框,它是你電腦里多出來的那個安靜、可靠、從不抱怨的同事——你說話,它做事。