git ネイティブなエージェント状態
ID、メモリ、ルール、ツール、スキルを git リポジトリ内のプレーンファイルとして保存し、コードと同じようにブランチ、差分確認、レビュー、ロールバックができます。
GitAgentProtocol (GAP) は、AIエージェントのID、メモリ、ルール、スキルをバージョン管理されたファイルとして扱える、開発者向けのgitネイティブAIエージェントハーネスです。CLI、Node.js SDK、ブラウザUIで利用できます。
GitAgentProtocol (GAP) は TypeScript で構築された git ネイティブの AI エージェントハーネスです。中心的な考え方は、エージェントの ID、メモリ、ルール、ツール、スキルをリポジトリ内のプレーンファイルとして保持し、標準的な git ワークフローでエージェント全体を読み取り、バージョン管理し、ブランチを切り、差分を確認し、ロールバックできるようにすることです。
この製品は、コード、ターミナル REPL、SDK、またはブラウザインターフェースを通じてエージェントを実行・管理したい開発者向けに設計されています。サイトでは、監査可能性、人間による確認、取り消し可能な変更を重視しており、GitAgent を一般的な生活支援アシスタントではなく、自律的なコーディングやプロジェクト作業に特化したシステムとして位置づけています。
ID、メモリ、ルール、ツール、スキルを git リポジトリ内のプレーンファイルとして保存し、コードと同じようにブランチ、差分確認、レビュー、ロールバックができます。
メインのターミナルインターフェースを対話型 REPL として実行でき、単一プロンプト、リモートリポジトリ、サンドボックス実行、CLI から Web UI を起動するオプションもあります。
SDK を通じて GitAgent を Node.js アプリに組み込み、コードから `query()` を呼び出してプロンプトやワークフローを自動化できます。
port 3333 でブラウザ UI を提供し、チャット、音声、スキル、統合、通信チャネル、スケジューラー、視覚的な skill-flow ビルダーを利用できます。
git のブランチ、コミット、ログ、差分、タグ、revert 操作を使って、エージェントの履歴を確認し、以前の状態を復元できます。
YAML で決定論的なワークフローを定義し、`bootstrap.md` や `teardown.md` のようなフック、スキル、ライフサイクルファイルでエージェントの挙動を支えます。
高速な対話セッション、単一プロンプト、またはリポジトリに近いローカルワークフローが欲しいときに、ターミナルからエージェントを実行します。
Node.js アプリケーションに GitAgent を組み込み、プロンプトを自動化し、エージェントの挙動を製品コードに直接統合します。
グラフィカルなワークフローのほうがターミナルより使いやすい場合に、チャット、音声、スケジューラー駆動の実行、スキル、統合のためにブラウザインターフェースを使います。
レビューや実験の間にエージェントファイルをブランチ、差分確認、コミット、revert して、ソフトウェア変更のように管理します。
リポジトリ外で Telegram、WhatsApp、電話、または Composio 対応の統合を通じてエージェントに応答させる必要がある場合は、メッセージングチャネルやサードパーティサービスを接続します。
GitAgent は git ネイティブのエージェントハーネスとして動作します。ドキュメントでは、CLI、SDK、ブラウザ UI が同じエージェントリポジトリとやり取りするための異なる方法として説明されています。
ソースでは GitAgent はフレームワーク非依存であり、Claude、OpenAI、CrewAI、Lyzr などのプロバイダーに対応すると説明されています。ドキュメントには、音声モード向けに OpenAI Realtime と Gemini Live も記載されています。
CLI は既定で対話型のターミナル REPL を起動します。また、単一プロンプトモード、リモートリポジトリでの作業、サンドボックス実行、音声付きで Web UI を起動するフラグもサポートしています。
Web UI は port 3333 で動作します。チャット、スキル、統合、通信チャネル、ビジュアルな skill flow ビルダー、スケジューラー、設定、音声モードを提供します。
サイトでは GitAgent を、バージョン管理、ブランチ、差分、ロールバックを中心に構築された開発者向けのエージェントシステムとして位置づけています。ホームページでは、一般的なライフアシスタントではないとも説明されています。