devpit icon

devpit

devpit 是管理軟體專案中編碼代理的原生桌面工作區,整合終端機、看板、聊天、差異檢視與執行成本,支援 Claude Code,適用 Linux、macOS 與 Windows,免費且開源。

devpit

編碼代理的桌面控制介面

devpit 是用於控制一個或多個軟體專案中編碼代理的原生桌面工作區。它在單一應用程式中整合專案終端機、看板、聊天、檔案與差異檢視、成本資訊,以及可選的協調器,讓您無需在多個工具之間切換,就能啟動並檢閱由代理驅動的工作。

每個專案都有自己的看板、窗格、終端機目標與工作區狀態。看板步驟可以執行代理、工作階段或指令,完成後會記錄輸出、結束代碼與成本;除非設定欄位自動移動卡片,否則卡片仍需手動向前移動。devpit 將此狀態保存在 `~/.devpit`,與儲存庫分開,並使用 tmux 或 psmux 讓終端機工作階段保持運作。目前它透過已安裝的 CLI 驅動 Claude Code,其他工具的代理整合與狀態 hook 也有相關文件說明。

核心功能

個別專案工作區

為每個儲存庫保留看板、終端機、窗格與成本紀錄,工作區儲存在 `~/.devpit`,而非專案目錄中。

由看板驅動的工作流程

使用欄與卡片組織工作。卡片抵達某個步驟時,可以執行代理、工作階段或指令,每次執行都會記錄輸出、結束代碼與實際成本。

持久化專案終端機

在 tmux 後方執行真正的 pty,Windows 上則使用 psmux。目標終端機會跟隨目前的專案,而工作階段在 devpit 視窗關閉後仍會持續執行。

呼叫與執行成本可見性

查看個別聊天回合與步驟執行的成本,並在可用時查看 token 與模型詳細資訊。欄位可以設定呼叫的支出上限。

跨專案協調

將專案連結至協調器聊天,讓它檢視專案看板、從卡片啟動工作階段並回報結果。協調器會草擬回覆,但不會在未經您操作的情況下傳送。

整合式檢閱窗格

在終端機旁檢視檔案、差異與專案提供的網頁。內建的專案功能包括 Notes 和 Excalidraw,並以窗格形式開啟。

實際使用情境

  • 管理代理輔助的功能開發

    建立包含欄與卡片的專案看板,附加代理或指令步驟,並檢閱每次執行的輸出、結束狀態與成本,再決定是否將工作向前推進。

  • 協調平行專案

    同時讓多個儲存庫保持運作,同時為每個儲存庫保留獨立的終端機、看板與工作區。切換專案會變更附加的終端機,但不會結束先前的工作階段。

  • 在脈絡中檢閱實作內容

    檢查代理變更的檔案與差異,開啟專案提供的頁面,並在開發或檢閱期間於相鄰窗格中使用 Notes 或 Excalidraw。

  • 跨專案分流工作

    將多個專案看板連結至協調器,透過聊天交給它一張卡片,並在工作階段啟動或需要關注時收到回報,同時保留對回覆與核准的控制權。

  • 恢復中斷的桌面工作階段

    將長時間執行的代理工作階段留在 tmux 中,關閉桌面視窗,稍後返回目前的程序與其專案工作區,而不必重新開始工作。

Pros and Cons

Pros

  • 在單一原生桌面應用程式中整合專案看板、持久化終端機、代理聊天、差異檢視與成本追蹤。
  • 將工作區中繼資料保留在儲存庫之外,避免在專案中加入額外檔案或產生需要忽略的變更。
  • 透過記錄步驟輸出、結束代碼與實際成本,並提供可設定的支出上限,讓代理執行更容易檢查。
  • 支援手動控制與明確的核准節點,而非自動推進每個看板步驟。
  • 可在 Linux、macOS 與 Windows 上執行,並依 Apache 2.0 授權免費且開源。

Cons

  • 目前首頁指出 Claude Code 是直接驅動的主要代理;其他代理的支援程度則依直接控制、狀態回報與終端機使用而有所不同。
  • 此工作流程以本機專案工作區與終端機程序為核心,因此尋找代管式共用工作區的團隊,可能需要另外評估文件所述的遠端與帳戶行為。
  • 產品目前定位為早期版本,部分功能或整合仍在開發中。

FAQ

devpit 支援哪些編碼代理?

devpit 透過您電腦上已安裝的 Claude CLI 驅動 Claude Code。其他代理可透過 devpit-agent hook 回報狀態,而 Gemini CLI 無需額外設定即可運作。文件也將 Codex、Cursor 及其他 CLI 列為支援的代理或以終端機為基礎的提供者,但首頁指出目前 Claude Code 是主要支援的代理。

如何安裝 devpit?它可以在 Windows 上執行嗎?

在 Linux 和 macOS 上,可使用以下指令安裝:`curl -fsSL https://devpit.app/install.sh | sh`。Windows 提供個人使用者安裝程式,其中包含 psmux,這是用於保持終端機工作階段的 Windows 對應工具。Linux 版本也可在 WSL 2 中執行。

devpit 免費嗎?是否需要另外的 API 金鑰?

可以。devpit 依 Apache 2.0 授權,免費且開源。它會使用現有的 Claude Code 方案,該工作流程不需要額外的 API 金鑰。

devpit 會修改或在我的儲存庫中新增檔案嗎?

不會。專案看板、窗格、終端機狀態與成本資訊會儲存在 `~/.devpit`,而儲存庫則保持分離。當某項工作需要簽出內容時,可能會建立工作樹;其中包含未提交變更時,不會將其移除。

協調器可以進行哪些操作?

協調器可以讀取您連結的看板、從卡片啟動工作階段並回報結果。它不會將卡片移入會執行步驟的欄位、不會依計時器執行動作,也不會核准其他工作階段中的操作。草擬的回覆只有在您明確傳送時才會送出。

Quick Facts

類別
開發者工具;AI 編碼助理
平台
Linux、macOS 與 Windows;Linux 也可在 WSL 2 中執行
主要代理
透過已安裝的 claude CLI 使用 Claude Code
授權
依 Apache 2.0 授權免費且開源
工作區儲存
本機專案狀態儲存在 ~/.devpit,位於儲存庫之外
架構
使用 Rust 與 Tauri 的桌面應用程式,終端機由 tmux 支援;Windows 上使用 psmux