n8n vs Vibe Coding:做一個小工具,該用拖的還是用講的?

最近想做一個小功能:從 Discord 發出訊息,觸發系統生成一段發文內容,然後發文到指定的幾個平台上。

本來想順手拿來試試 n8n,結果後來也用 Cline + Grok 做了一版 Vibe Coding,這篇就簡單記錄兩種方式的體感差異。


用 n8n 做這個流程

✅ 優點:

  • 有 GUI,流程清楚可視化,所見即所得

  • 許多第三方 API(如 Discord、Slack、Gmail、Telegram 等)已經有 Node,可以直接用

⚠️ 缺點:

  • 無法「Vibe」,也就是流程設計無法讓 AI 協作、也不支援自然語言互動式編輯,換言之就是只能實際用手操作設定(目前沒看到 n8n MCP 可用)
    也有試著直接請 AI 生成 json 檔案匯入,但匯入的檔案還有很多 bug 要修,且無法在介面上修改 json 內容,一直匯入匯出實在令人心累啊...

  • 如果打算用社群版自架需要處理許多細節,很多好用功能僅在付費版可用。舉例來說社群版連 Variable 都得自己改用環境變數去塞

  • 要 debug 時,GUI 反而成了操作瓶頸...

  • 初上手的知識門檻高,尤其當你想串的是不在現成模組裡的東西


用 Cline + Grok Vibe 這個流程

✅ 優點:

  • 全流程自己控制,想用什麼框架、什麼呼叫順序都能調整

  • 可以讓 AI 幫你「一起思考」流程怎麼設計,幫你生出函式、填空 API

  • debug 過程中可以直接請 AI 幫忙修、改參數、解釋錯誤訊息

  • 「自然語言當程式規格」這件事比較成立

⚠️ 缺點:

  • 你還是得自己讀 API 文件,會寫一點程式,當 AI 鬼打牆的時候提供他正確的文件參考

  • 沒有 GUI 介面,流程圖記得要叫 AI 幫你畫

  • 適合不排斥看到程式碼,喜歡有完全控制權的人


總結

如果是願意付費的前提下,流程明確,且 n8n 也有對應 node 可以用的任務,n8n 的確很方便。

但如果你想用自然語言解構、讓 AI 幫你補完整段過程,那 vibe coding 更適合。

或者等到哪天 n8n 有更新,支援 MCP 協作、或是 JSON 編輯介面更順一點, 也許我會再回頭試試。