GitBot icon

GitBot

GitBotは、Claude Code、Codex、OpenCodeを活用した再利用可能なコーディングボットを作成できるローカルブラウザワークスペースです。永続スレッドと権限設定で、リポジトリ内の作業を効率化します。

GitBot

コーディングエージェントのローカルオーケストレーション

GitBotは、リポジトリ内のフォルダー間でコーディングエージェントボットを作成・再利用するためのローカル実行Webインターフェースです。同じマシンにインストールされたClaude Code、Codex、OpenCodeにブラウザーを接続し、各ボットに定義済みの役割、エージェント設定、権限設定を与えます。

ボットは複数のスレッドで再利用でき、各スレッドはボットを選択したフォルダーに接続し、後の作業に備えて基盤となるエージェントセッションを保持します。GitBotはホスティングサービスとして動作するのではなく、ボットとスレッドの記録をローカルに保存します。設定されたプロバイダーとの通信は、選択したコーディングエージェントが引き続き担います。

機能

再利用可能なコーディングボット

常設の指示、エージェントの選択、対応している場合のモデル、権限設定、オプションの許可ツール一覧、オプションの一度限りのセットアップ手順を備えた再利用可能なボットを作成できます。

ローカルエージェント実行

マシン上にすでにインストールされ、プロバイダー設定済みのエージェントを使用して、選択したリポジトリフォルダーでClaude Code、Codex、OpenCodeをローカル実行できます。

永続スレッド

ボットとフォルダーに紐付けたスレッドとして作業を整理できます。GitBotはエージェント自身のセッションを再開するため、戻ってきた後も会話を続けられます。

再開可能なブラウザーワークスペース

エージェントの出力をブラウザーにストリーミングし、ブラウザーが切断されてもターンの実行を継続できます。戻ってきた際には、GitBotが再接続してバッファーされたイベントを再生できます。

権限制御

Claude CodeとOpenCodeでは承認プロンプトを使用でき、Codexでは読み取り専用、計画、作業ディレクトリ内での編集などのモードを選択できます。権限設定はスレッドのチャットバーから変更できます。

ボット共有とMarketplaceワークフロー

別のユーザーがインポートできるようボットの設定と指示をコピーしたり、自動公開せずにMarketplaceの掲載とプルリクエストをレビュー用に準備したりできます。

ユースケース

  • リポジトリのレビューと保守

    ドキュメントが現在のコードと一致しているかの確認など、継続的なレビュー作業を定義します。その後、リポジトリでスレッドを開始し、変更を加える前に特定の問題を調査するようボットに依頼できます。

  • 反復可能な開発タスク

    繰り返し発生するコーディング作業ごとに別のボットを使用し、後でそのスレッドに戻ることで、同じリポジトリフォルダーとエージェントセッションに作業を紐付けたままにできます。

  • 制御されたコードベースの調査

    不慣れなコードベースを調査する際は、読み取り専用または承認ベースのワークフローをエージェントに設定し、タスクとリポジトリを理解できた場合にのみ、より広い権限を使用します。

  • チームのワークフロー共有

    別のユーザーがインポートできるようボットの指示と設定をコピーしたり、確認およびプルリクエストによる提出が可能な公開Marketplaceへの貢献を準備したりできます。

Pros and Cons

Pros

  • GitBotアカウント、ホスト型データベース、別個のクラウドコンポーネントを必要とせず、ローカルで実行できます。
  • 再利用可能な指示、永続的なエージェントセッション、リポジトリ単位のスレッド、オプションのセットアップ手順をサポートします。
  • Claude CodeとOpenCodeでは承認の転送を利用でき、Codexではサンドボックスまたは権限モードを選択できます。
  • ローカルマシン上のブラウザー、または信頼できるネットワーク上の別のデバイスからアクセスできます。
  • ボットの設定と指示をコピーしてインポートしたり、レビュー済みのMarketplace提出用に準備したりできます。

Cons

  • GitBotには認証機能がないため、待ち受けポートに接続できる人は、マシンのアクセス権限を使ってエージェントを実行できる可能性があります。
  • 選択したコーディングエージェントとNode.js 18以降は、別途インストールして設定する必要があります。
  • CodexにはGitBotのアクションごとの承認チャネルがなく、許可ツール一覧も適用されないため、選択したサンドボックスモードが主な権限境界になります。

FAQ

GitBotをインストールして起動するにはどうすればよいですか?

Node.js 18以降をインストールし、サポート対象のコーディングエージェントCLIを1つ以上インストールしてサインインします。その後、npm install -g @gitbot-hq/gitbotでGitBotをインストールします。プロジェクトを含むフォルダーから起動し、http://localhost:3000でローカルWebインターフェースを開くか、信頼できるローカルネットワーク上では表示されたネットワークアドレスを使用してください。

GitBotがサポートしているコーディングエージェントはどれですか?

GitBotはClaude Code、Codex、OpenCodeをサポートしています。各エージェントの既存のインストールとログイン情報を使用するため、GitBot専用の別アカウントは必要ありません。

ボットとスレッドの違いは何ですか?

ボットには、再利用可能な指示、エージェントの選択、該当する場合はモデル、権限モード、オプションのツール制限、オプションのセットアップ指示が保存されます。スレッドはそのボットとリポジトリフォルダーを組み合わせ、後で作業できるようエージェントセッションを保持します。

主なセキュリティ上の注意点は何ですか?

GitBotには認証機能がなく、すべてのネットワークインターフェースで待ち受けます。そのポートに接続できる人は、マシン上で実行されているエージェントを使用できる可能性があるため、信頼できるネットワーク内にとどめ、パブリックインターネットには公開しないでください。

GitBotのデータと会話はどこに保存されますか?

ボットとスレッドの記録は、デフォルトでは~/.gitbot以下にローカル保存されます。データディレクトリはGITBOT_DATA_DIRで設定できます。GitBot自体がエージェント、会話、クラウドデータベースをホストすることはありませんが、選択したエージェントが設定済みのプロバイダーにプロンプトやコードを送信する場合があります。

Quick Facts

カテゴリー
開発者向けツール
デプロイメント
ブラウザーインターフェース付きのローカルNode.jsサーバー
対応エージェント
Claude Code、Codex、OpenCode
必要なランタイム
Node.js 18以降
ローカルデータの保存場所
デフォルトでは~/.gitbot、GITBOT_DATA_DIRで設定可能
主なワークフロー
選択したリポジトリフォルダーで再利用可能なコーディングボットを実行

GitBotの代替品

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

CreateOS Sandbox icon

CreateOS Sandbox

CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。

Ghost icon

Ghost

Ghostは、チャット、コード生成、コマンドラインでのタスク実行に対応したターミナル向けAIアシスタントです。無料モデルを同梱し、Linux、macOS、Windowsで使えます。オープンソースです。

Vi3ecode icon

Vi3ecode

Vi3ecodeは、AIコーディングエージェント向けの開発環境です。プロジェクト文脈、ターミナル、Git、メモリ、フロー、レビュー、コミュニケーションを連携させます。

hob icon

hob

hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。

Grok 4.7 icon

Grok 4.7

Grok 4.7は、ソフトウェア開発や知識業務向けのxAIモデルです。長時間のコーディングや専門的な分析に対応し、Grok Build、Cursor、Grok APIなどで利用できます。入力は100万トークンあたり2ドル、出力は6ドルから。