devpit icon

devpit

devpitは、ソフトウェアプロジェクト全体でコーディングエージェントを管理するネイティブデスクトップ環境です。ターミナル、ボード、チャット、差分、実行コストを統合し、Claude Codeを直接実行。Linux、macOS、Windows対応の無料オープンソースアプリです。

devpit

コーディングエージェントのためのデスクトップ操作環境

devpitは、1つ以上のソフトウェアプロジェクトにまたがってコーディングエージェントを操作するためのネイティブデスクトップワークスペースです。プロジェクトターミナル、ボード、チャット、ファイルおよび差分ビュー、コスト情報、オプションのオーケストレーターを1つのアプリケーションに統合しているため、複数のツールを切り替えずに、エージェント主導の作業を開始して確認できます。

各プロジェクトには、独自のボード、ペイン、ターミナルの対象、ワークスペース状態があります。ボードのステップではエージェント、セッション、またはコマンドを実行でき、その後、出力、終了コード、コストを記録して停止します。レーンで移動するよう設定されていない限り、カードを先へ進める操作は手動です。devpitはこの状態をリポジトリとは分離して`~/.devpit`に保持し、tmuxまたはpsmuxを使ってターミナルセッションを維持します。現在はインストール済みのCLIを通じてClaude Codeを実行し、その他のツール向けに追加のエージェント連携やステータスフックもドキュメント化されています。

主な機能

プロジェクトごとのワークスペース

各リポジトリにボード、ターミナル、ペイン、コスト記録を保持します。ワークスペースはプロジェクトツリーではなく`~/.devpit`に保存されます。

ボード主導のワークフロー

列とカードを使って作業を整理します。カードがステップに到達すると、エージェント、セッション、またはコマンドを実行でき、各実行の出力、終了コード、実際のコストが記録されます。

永続的なプロジェクトターミナル

tmuxの背後で実際のptyを実行し、Windowsではpsmuxを使用します。対象ターミナルはアクティブなプロジェクトに追従し、devpitのウィンドウを閉じた後もセッションは実行を継続します。

呼び出しと実行コストの可視化

個々のチャットターンとステップ実行のコストを確認できます。利用可能な場合はトークン数やモデルの詳細も表示されます。列ごとに呼び出しの支出上限を設定できます。

プロジェクト横断のオーケストレーション

プロジェクトをオーケストレーターのチャットにリンクし、ボードを確認したり、カードからセッションを開始したり、結果の報告を受けたりできます。オーケストレーターは返信を下書きしますが、ユーザーの操作なしに送信することはありません。

統合レビュー用ペイン

ターミナルの横で、ファイル、差分、プロジェクトが提供するWebページを確認できます。組み込みのプロジェクト機能には、ペインとして開くNotesとExcalidrawが含まれます。

実用的なユースケース

  • エージェント支援による機能開発を管理

    列とカードを備えたプロジェクトボードを作成し、エージェントまたはコマンドのステップを追加します。作業を先へ進めるか判断する前に、各実行の出力、終了ステータス、コストを確認できます。

  • 複数プロジェクトを並行して調整

    複数のリポジトリを同時にアクティブな状態に保ちながら、それぞれに個別のターミナル、ボード、ワークスペースを用意できます。プロジェクトを切り替えると、前のセッションを終了せずに接続先のターミナルが変わります。

  • コンテキストを保ちながら実装をレビュー

    実装中またはレビュー中に、エージェントが変更したファイルと差分を確認し、プロジェクトが提供するページを開き、隣接するペインでNotesやExcalidrawを使用できます。

  • 複数プロジェクトにまたがる作業を振り分け

    複数のプロジェクトボードをオーケストレーターにリンクし、チャットでカードを渡して、セッション開始時や対応が必要になったときに報告を受けられます。その間も返信と承認は自分で管理できます。

  • 中断したデスクトップセッションを再開

    長時間実行するエージェントセッションをtmuxに残し、デスクトップウィンドウを閉じて後から戻ることで、作業を再開できます。作業を最初からやり直す必要はありません。

Pros and Cons

Pros

  • プロジェクトボード、永続的なターミナル、エージェントチャット、差分、コスト追跡を、1つのネイティブデスクトップアプリケーションに統合します。
  • ワークスペースのメタデータをリポジトリの外部に保持するため、プロジェクト内に追加ファイルを置いたり、無視対象にする必要のある変更を加えたりせずに済みます。
  • ステップの出力、終了コード、実際のコストを記録し、設定可能な支出上限も利用できるため、エージェントの実行内容を確認しやすくします。
  • すべてのボードステップを自動的に進めるのではなく、手動操作と明示的な承認ポイントに対応します。
  • Linux、macOS、Windowsで動作し、Apache 2.0の下で無料かつオープンソースとして提供されています。

Cons

  • 現在、ホームページではClaude Codeが直接実行される主要エージェントとして示されています。その他のエージェントへの対応は、直接操作、ステータス報告、ターミナル利用のいずれに対応するかによって異なります。
  • ワークフローはローカルのプロジェクトワークスペースとターミナルプロセスを中心に構成されているため、ホスト型の共有ワークスペースを求めるチームは、文書化されているリモートおよびアカウントの動作を別途評価する必要がある場合があります。
  • この製品は初期リリースとして提供されており、一部の機能や連携は現在も開発中と説明されています。

FAQ

devpitはどのコーディングエージェントに対応していますか?

devpitは、マシンにすでにインストールされているClaude CLIを通じてClaude Codeを実行します。その他のエージェントはdevpit-agentフックを通じてステータスを報告でき、Gemini CLIは追加設定なしで動作します。ドキュメントには、Codex、Cursor、その他のCLIもサポート対象またはターミナルベースのプロバイダーとして記載されていますが、現在、主要なサポート対象エージェントはClaude Codeです。

devpitはどのようにインストールしますか?Windowsで動作しますか?

LinuxとmacOSでは、`curl -fsSL https://devpit.app/install.sh | sh`コマンドでインストールできます。Windowsには、ターミナルの永続化に使用されるWindows版に相当するpsmuxを含む、ユーザー単位のインストーラーがあります。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に保存
アーキテクチャ
tmuxベースのターミナルを備えたRustおよびTauriのデスクトップアプリ。Windowsではpsmuxを使用

devpitの代替品