n8n + OpenClaw:零程式碼工作流自動化的正確打開方式
先說清楚:n8n是什麼,不是什麼 n8n經常被拿來和Zapier比較,但這個比較有點誤導。Zapier是託管的、按操作收費的、面向非技術用戶的;n8n是自托管的、開源的、面向願意動手配置的人的。 更準確的類比: n8n是給技術人員用的工作流自動化引擎 。它有可視化介面,也有完整的代碼節點,可以在節點裡直接寫Jav…
- 入庫時間
- 下載量
- 0
- 人審標記
- 已人工審核
先說清楚:n8n是什麼,不是什麼
n8n經常被拿來和Zapier比較,但這個比較有點誤導。Zapier是託管的、按操作收費的、面向非技術用戶的;n8n是自托管的、開源的、面向願意動手配置的人的。
更準確的類比:n8n是給技術人員用的工作流自動化引擎。它有可視化介面,也有完整的代碼節點,可以在節點裡直接寫JavaScript。OpenClaw的n8n-automation技能把n8n和AI Agent連接起來,讓你可以用自然語言描述工作流,由Agent幫你生成n8n的JSON配置。
安裝配置
前提:需要有一個跑起來的n8n實例:
docker run -it --rm -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n
clawhub install n8n-automation
在TOOLS.md加上n8n的URL和API Key(在n8n的Settings → API裡生成)。
三個真實使用場景
場景一:RSS聚合 + AI摘要 + Telegram推送
我們每天要監控十幾個AI新聞RSS源。用n8n-automation技能描述需求,Agent輸出完整工作流JSON:Schedule Trigger → RSS Read → Filter → HTTP Request(調Claude API)→ Telegram節點。
踩坑:RSS Read節點的「每次只返回新條目」功能依賴本地存儲,Docker重啟後會丟失狀態。解法:加一個Postgres節點記錄已處理的文章URL。
場景二:GitHub PR通知 + 程式碼審查自動化
n8n的Webhook節點給你一個URL,填到GitHub的Settings → Webhooks,選擇pull_request事件。工作流:Webhook → 提取PR資訊 → HTTP Request(調Claude)→ Discord Webhook。
注意:Claude API調用要用HTTP Request節點,不是n8n內建的AI節點。Headers裡加x-api-key,按Anthropic格式構建body。
場景三:資料庫變更監控
n8n的Postgres Trigger節點監聽PostgreSQL的LISTEN/NOTIFY事件。先在資料庫裡創建觸發器,n8n訂閱頻道,變更來了就寫入審計日誌表並發Telegram通知。
n8n-automation技能真正有用的部分
- 自然語言→工作流JSON:描述流程,Agent輸出可匯入n8n的完整JSON
- 工作流除錯:把報錯資訊貼給Agent,它能定位n8n節點配置問題
- API觸發:Agent直接調n8n的REST API,在對話裡觸發工作流執行
限制:生成的JSON有時候節點版本過舊,建議生成後先在測試工作流裡運行一遍再激活。
SFD編者注
我們SFD實驗室目前跑著6條n8n工作流,最重要的一條是日更內容發布流水線的監控:每篇文章發布後,n8n自動檢查URL可存取性和SEO元數據完整性,有問題就通知小狐狸重新發布。n8n是很好的「膠水層」——把各個Agent的輸出連成真正自動化的流水線。