
ELVES
mvmcode · 程式設計
ELVES 是一款免費、開源的 macOS 桌面應用程式,能在你自己的程式碼上協調 AI 程式開發代理。你用簡單的英文描述一項任務,它就會建立一個獨立的 git worktree、啟動連上 Claude Code 或 Codex 的即時終端機,並提供一鍵路徑讓你交付分支或直接丟棄。這是一款開發者工具,為已經在用 AI 程式開發代理、想更乾淨地同時執行多個代理而不互相干擾的人而做。平行執行的任務各自獨立。這就是它全部的構想。

關於 ELVES
ELVES 是什麼
ELVES 是為開發者而做的 AI 代理協調層。它不讓你在單一資料夾裡跑一個代理、祈禱什麼都不會撞在一起,而是給每項任務自己的 git worktree,也就是一個擁有自己分支的獨立工作目錄。你可以同時執行多項任務,它們絕不會為了同一批檔案爭執。
這款應用程式是以 Tauri 打造的桌面版本,優先支援 macOS,Linux 與 Windows 則列為即將推出。底層保持執行環境中立:你可以在 Claude Code 與 Codex 之間切換,並沿用相同的記憶與相同的介面。一個小型 SQLite 儲存區會在每次工作階段之間保留決策、脈絡與偏好,而相關性會隨時間淡去,讓重要的留下、雜訊退場。
目前最大的限制是平台支援。如果你不在 macOS 上,就得等。就是這樣。沒有 Linux 版本、沒有 Windows 版本,兩者也都沒有公布推出日期。
開始使用
- 用 Homebrew 指令
brew install --no-quarantine --cask mvmcode/tap/elves安裝這款應用程式。 - 開啟 ELVES,將它指向你想工作的專案。
- 選擇你的執行環境,Claude Code 或 Codex。
- 用簡單的英文描述一項任務,例如 "Add user authentication with OAuth"。
- 在即時終端機裡看著代理工作,接著檢視 diff,然後交付或移除這個 worktree。
產品資訊
快速了解 ELVES 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 已經在跑 Claude Code 或 Codex,想同時處理一項以上任務又不想陷入合併混亂的開發者。
- 在單一儲存庫裡同時兼顧多項功能,且需要每一項各自獨立的獨立開發者。
- 想在代理的 diff 碰到主分支之前先檢視的團隊。
任務
- 在另一個代理重構其他區域的同時,為大型程式碼庫新增一項功能。
- 在免洗的 worktree 裡嘗試有風險的變更,若 diff 看起來不對就丟掉。
- 保留任務歷史與偏好,讓代理不必每次工作階段都從零開始。
情境
- 平行啟動一批小型修正,再一項一項檢視。
- 初次上手一個新儲存庫,想讓代理的脈絡在幾天內逐步累積。
- 與一個代理一起處理緊急修正,同時讓第二個代理處理另一張票。
主要功能
Worktree 隔離
每項任務都有自己的 git worktree,一個擁有自己分支、完全獨立的工作目錄。平行任務絕不互相干擾,因此你可以同時執行兩、三個代理,仍然能一個一個合併。沒有共用資料夾。沒有做到一半的變更滲進另一項任務。完成後,你交付分支,或移除 worktree 把一切丟棄。
內嵌 WebGL 終端機
一個由 GPU 加速的 PTY 終端機直接在應用程式內運行,即時顯示代理的工作情況,內建工具列、搜尋覆蓋層、Unicode 支援,以及自動的工作階段持續化,能從你離開的地方精準接續工作階段。你是看著代理工作,而不是猜它在做什麼。
執行環境中立引擎
你可以在 Claude Code 與 Codex 之間切換,而不改變自己的工作方式。相同的記憶、相同的介面,底層卻是不同的引擎。如果你想比較兩個代理如何處理同一項任務,或某些工作偏好用某個執行環境、其餘用另一個,這點就很關鍵。
任務分析與模式選擇
在啟動任何東西之前,ELVES 會先檢視任務、評估其複雜度,選出正確的模式,團隊或單人,接著設定代理並放入一個 worktree。重點在於減少設定不全的執行,以及少一點全程盯場。
Ship It 流程
代理完成後,你檢視 diff 並選擇合併策略:merge、rebase 或 squash。一鍵合併、抽出值得保留的記憶、移除 worktree 並刪除分支。這正是平常會吃掉你整個下午的清理工作,被收進單一步驟。
持續記憶
記憶存在一個支援 FTS5 搜尋的 SQLite 資料庫裡,因此決策、脈絡與偏好會延續到不同工作階段。相關性會隨時間衰減,這表示舊的免洗筆記會淡去,而重要的仍找得到。
用量洞察儀表板
儀表板把 Claude Code 的真實遙測資料彙整到單一檢視:各模型的 token 用量、每日活動、專案分佈與工作階段品質。它也會寫一份敘述性報告總結發生了什麼,當你想知道 token 究竟花到哪裡時,這很方便。
視覺化編輯器
Skills、MCP 伺服器與專案脈絡都能透過並排分割面板的視覺化介面編輯。不必碰設定檔。不必手動編輯 JSON。你只要指向並點擊。
優缺點
優點
- 免費且開源,所以沒有付費牆,你可以自己讀程式碼。
- Worktree 隔離讓你平行執行 AI 程式開發代理,不必不斷處理合併衝突。
- 在 Claude Code 與 Codex 之間切換是一個設定,不是重新安裝。
- Ship It 流程一次搞定合併、清理與刪除分支。
- 持續的 SQLite 記憶讓脈絡跨工作階段保留,而不是每次重置。
缺點
- 目前僅支援 macOS,所以 Linux 與 Windows 使用者得等。
- 它預設你已經在用 Claude Code 或 Codex,而且已經設定好。
- API 可用性沒有文件說明,這讓人難以判斷它要接進更大的自動化流程有多容易。
常見問題
ELVES 在你自己的專案上管理 AI 程式開發代理。它給每項任務自己的 git worktree 與一個即時終端機,接著幫你合併或丟棄結果。把它想成 AI 程式開發代理的控制室,而不是另一個代理本身。
相關內容
探索與 ELVES 相關的工具、技能與文章。
ELVES 替代方案
Codeflying
Kuafu Technology (Codeflying) · 程式設計 · 行銷 · 聊天機器人Codeflying 是一款 AI App 建置工具,能把一段自然語言的描述變成可運作的網站、行動 App 或迷你 App。它以無程式碼 App 建置工具的型式運作,所以你只要輸入想要的東西,一組 AI 代理就會處理需求、架構、前端畫面、後端邏輯與部署。目標很單純:用一個提示建立 App,即使完全沒有程式背景也行。它還內建行銷工具與面向客戶的聊天代理,所以成品不只是躺在硬碟裡的雛型。
Runware
Runware, Inc. · 圖片 · 影片 · 程式設計Runware 是一套生成式 AI 推論平台,讓開發者用單一 API 就能取用影像、影片、音訊、3D 與語言模型。你不必向十幾家供應商註冊,只要呼叫一個端點、用一行字串改動切換模型,並且只為送出的請求付費。沒有伺服器要維運。它鎖定的是想快速推出 AI 功能、又不想自己架設與看管 GPU 基礎設施的團隊。
Aider
Aider AI LLC · 程式設計Aider 是一款開源的 AI 結對程式設計工具,就住在你的終端機裡。你把它指向本機的 git 倉庫,用白話描述想要什麼,它就會編輯檔案、寫出 diff,並替你提交變更。它透過你自己的 API 金鑰連接 Claude、GPT、DeepSeek 與 Gemini,也能透過 Ollama 或任何相容 OpenAI 的端點執行本機模型。本來就在命令列工作的人往往很快就上手。它不會擋路。這就是它全部的迷人之處。
