pitboss は何をしますか?
RustベースのCLIを使用して、コーディングエージェントとGitコミットを管理し、多段階のソフトウェア開発タスクを自動化します。
概要
Pitbossは、複数のフェーズからなるソフトウェア開発タスクを自動化するためのRust製コマンドラインツールです。各フェーズでコーディングエージェントを起動し、タスク完了時に自動的にGitコミットを行います。これにより、開発ワークフローを標準化し、手動操作の手間を削減します。
特徴
- マルチフェーズ自動化: 複数の開発フェーズを順次実行し、各フェーズの成果を自動的にGitコミットとして記録します。
- Rustベースの高速CLI: Rustで記述されているため、高速かつ信頼性の高い実行が可能です。
- エージェント管理: 各フェーズで使用するコーディングエージェント(例:Claude Code、Cursor、Codex)を設定可能です。
- Git連携: 自動コミットにより、変更履歴を明確に管理できます。
使用方法
pitboss run <config-file>
設定ファイル(YAML形式)で各フェーズの内容と使用するエージェントを定義します。
設定例
phases:
- name: "要件分析"
agent: "claude-code"
command: "analyze requirements"
- name: "実装"
agent: "cursor"
command: "implement feature"
- name: "テスト"
agent: "codex"
command: "run tests"
インストール
cargo install pitboss
または、リリースページからバイナリをダウンロードしてください。
ドキュメント
詳細なドキュメントはこちらをご覧ください。