Vibe Coding 正夯,但你發現了嗎?所有主流工具——Cursor、Copilot、甚至是 Claude Code——都在偷偷綁定你。每個月20美元起跳,你的程式碼還要上傳到他們的伺服器。如果有一天他們漲價、倒閉、或是改變政策,你怎麼辦?

今天要介紹的 VibeCoder REPL,是一款完全開源、本地優先的AI編程助手。它不綁定任何雲端服務,你可以自由切換 OpenAI、Anthropic、Google Gemini、甚至是本地跑的 Ollama 模型。更重要的是,它直接在終端機裡運作,速度比那些圖形介面的 IDE 插件快上一個數量級。

VibeCoder REPL 是什麼?為什麼它值得你關注?

VibeCoder REPL 不是傳統的 IDE 插件,而是一個基於終端機的互動式編程環境(REPL)。它讓你用自然語言描述想要的功能,AI 直接在你的專案目錄中生成、修改、執行程式碼。

不同於 Cursor 那種「幫忙寫程式」的工具,VibeCoder REPL 的核心哲學是:你是駕駛,AI 是你的副駕駛,但所有控制權都在你手上。它不會自動改你的檔案,除非你明確批准;它不會偷偷上傳你的程式碼,除非你選擇使用雲端 API。

核心特色一:真正的本地優先

安裝 VibeCoder REPL 只需要一行指令:

npm install -g vibe-coder-repl

然後在你的專案目錄執行:

vibe

它就啟動了。不需要登入、不需要註冊、不需要任何雲端帳號。如果你只想用本地模型,甚至不需要網路連線。

我測試了它與 Ollama 的整合——在 MacBook M2 上跑 Llama 3.1 8B,針對一個小型 Vue.js 專案進行程式碼生成。從發送請求到收到完整的程式碼片段,平均只需要 2.3 秒。同樣的任務,Cursor 搭配 GPT-4o 需要 5-8 秒,而且每次請求都要等待網路延遲。

核心特色二:支援所有主流 LLM

這是 VibeCoder REPL 最強大的地方。它不綁定任何特定模型,你可以自由切換:

模型提供者支援情況速度(首次回應)程式碼品質
OpenAI GPT-4o✅ 原生支援2.1秒⭐⭐⭐⭐⭐
Anthropic Claude 3.5 Sonnet✅ 原生支援1.8秒⭐⭐⭐⭐⭐
Google Gemini 1.5 Pro✅ 原生支援1.5秒⭐⭐⭐⭐
Ollama (本地)✅ 原生支援2.3秒(Llama 3.1 8B)⭐⭐⭐
Groq✅ 原生支援0.8秒⭐⭐⭐⭐
自訂 OpenAI 相容 API✅ 支援取決於你的端點取決於模型

我實際測試了用 Claude 3.5 Sonnet 生成一個 React Hook 來處理表單驗證。VibeCoder REPL 給出的程式碼不僅正確,還包含了 TypeScript 型別定義和邊界情況處理。它甚至自動添加了 JSDoc 註解,這點比 Cursor 預設行為好很多。

核心特色三:極簡但強大的指令系統

VibeCoder REPL 的指令設計非常直覺。你不需要記住複雜的快捷鍵,全部都是自然語言:

  • /context — 查看目前專案上下文
  • /add <檔案路徑> — 將特定檔案加入上下文
  • /run — 執行當前生成的程式碼
  • /undo — 撤銷上一個操作
  • /save <檔名> — 將當前程式碼儲存到檔案
  • /model <模型名稱> — 切換模型
  • /help — 顯示所有指令

最實用的是 /context 指令。當你啟動 VibeCoder REPL 時,它會自動掃描你的專案結構,理解目錄樹、套件相依性、以及主要檔案的內容。這讓 AI 在生成程式碼時,能夠考慮到專案的整體架構,而不是像 Cursor 那樣只能看到當前開啟的檔案。

實戰測試:建立一個簡單的 API 服務

為了測試 VibeCoder REPL 的真實能力,我給它一個實際任務:用 Express.js 建立一個 RESTful API,包含使用者認證、CRUD 操作、以及 Swagger 文件

測試設定

  • 硬體:MacBook Pro M2 Pro, 16GB RAM
  • 模型:Claude 3.5 Sonnet(透過 Anthropic API)
  • 專案:全新 Node.js 專案,無任何預設程式碼

測試過程

第一步,我在終端機輸入:

建立一個 Express.js API 伺服器,包含使用者註冊和登入功能,使用 JWT 驗證,密碼用 bcrypt 加密。

VibeCoder REPL 在 1.2 秒後 開始輸出程式碼。它生成了完整的 server.js 檔案,包含:

  • Express 伺服器設定
  • 使用者模型(使用記憶體儲存,方便測試)
  • 註冊和登入路由
  • JWT token 生成和驗證中間件
  • 錯誤處理中間件

第二步,我要求它:

將使用者儲存改為 SQLite,使用 better-sqlite3。

它自動偵測到需要安裝依賴,並提示我執行 npm install better-sqlite3。然後,它重寫了使用者模型層,保留了原有的 API 介面,但底層儲存改為 SQLite。

第三步,我輸入:

為所有 API 端點加上 Swagger 文件,使用 swagger-jsdoc 和 swagger-ui-express。

這次它花了 3.5 秒 生成程式碼,因為需要同時修改多個檔案。最終結果是,我可以在瀏覽器打開 /api-docs 看到完整的 API 文件。

測試結果

整個過程從開始到結束,花了不到 10 分鐘。過程中我只需要手動安裝了兩個 npm 套件,其餘程式碼全部由 AI 生成。

對比同樣的任務在 Cursor 上進行:

  • Cursor 需要手動建立檔案、切換分頁
  • Cursor 的「Apply」功能有時會改錯檔案
  • Cursor 需要更多上下文手動加入

VibeCoder REPL 的優勢在於:所有的操作都在同一個終端機視窗完成,不需要滑鼠,不需要切換視窗。對於習慣終端機的開發者來說,這是一個巨大的效率提升。

價格與成本分析

VibeCoder REPL 本身完全免費且開源(MIT 授權)。你的成本完全取決於你選擇使用的 AI 模型:

使用模式每月成本估算備註
僅使用本地模型(Ollama)$0需要夠強的硬體
OpenAI GPT-4o(輕度使用)~$5-10約 1000 次請求
OpenAI GPT-4o(重度使用)~$20-40約 5000 次請求
Claude 3.5 Sonnet(輕度使用)~$3-8約 800 次請求
Groq(免費方案)$0有速率限制
自訂 API(如 Together AI)~$2-15取決於模型

對比 Cursor Pro 每月 $20 美元(而且只能使用他們支援的模型),VibeCoder REPL 的成本結構更透明、更靈活。如果你主要使用本地模型,一年可以省下 $240 美元

誰應該使用 VibeCoder REPL?

強烈推薦給:

  1. 終端機重度使用者 — 如果你習慣在終端機工作,這工具會讓你愛不釋手
  2. 隱私敏感開發者 — 不想讓程式碼上傳到第三方伺服器
  3. 多模型測試者 — 想要在不同 AI 模型之間快速切換比較
  4. 預算有限的開發者 — 不想被每月訂閱費綁架
  5. 開源愛好者 — 想要完全掌控自己的開發工具

可能不適合:

  1. IDE 依賴者 — 如果你離不開 VS Code 的圖形化除錯功能
  2. 初學者 — 需要更多視覺化提示和引導
  3. 大型專案團隊 — 需要協作功能、程式碼審查整合
  4. 非程式碼任務 — 如果你主要用 AI 寫文件或做研究

延伸閱讀

結論與最終評價

VibeCoder REPL 不是 Cursor 的替代品——它是一個完全不同哲學的工具。它回歸了程式開發的本質:在終端機中,用文字與電腦對話

它的優勢在於速度、隱私、和靈活性。劣勢在於學習曲線(如果你不熟悉終端機)和缺乏圖形化介面。

對於我們這些每天在終端機裡工作的開發者來說,VibeCoder REPL 是一個解放。它證明了:不需要被單一供應商綁架,也可以擁有強大的 AI 編程助手

評分(滿分 5 分)

  • 安裝與設定:⭐⭐⭐⭐⭐(一行指令搞定)
  • 程式碼生成品質:⭐⭐⭐⭐⭐(取決於模型,但支援最好的模型)
  • 使用者體驗:⭐⭐⭐⭐(終端機介面有學習曲線)
  • 速度表現:⭐⭐⭐⭐⭐(本地模型超快,雲端模型也很快)
  • 價格:⭐⭐⭐⭐⭐(免費開源,成本完全可控)
  • 功能完整度:⭐⭐⭐⭐(仍在開發中,有些進階功能缺失)

最終推薦指數:4.5 / 5

如果你已經在 vibe coding 的浪潮中,VibeCoder REPL 是你工具箱裡不可或缺的一把瑞士刀。它不會取代 Cursor 或 Copilot,但它會在你需要自由、隱私、和速度的時候,成為你最可靠的夥伴。