GitAgentProtocol logo

GitAgentProtocol

認証する

GitAgentProtocol (GAP) は、AIエージェントのID、メモリ、ルール、スキルをバージョン管理されたファイルとして扱える、開発者向けのgitネイティブAIエージェントハーネスです。CLI、Node.js SDK、ブラウザUIで利用できます。

GitAgentProtocol preview

git ネイティブな AI エージェントハーネス

GitAgentProtocol (GAP) は TypeScript で構築された git ネイティブの AI エージェントハーネスです。中心的な考え方は、エージェントの ID、メモリ、ルール、ツール、スキルをリポジトリ内のプレーンファイルとして保持し、標準的な git ワークフローでエージェント全体を読み取り、バージョン管理し、ブランチを切り、差分を確認し、ロールバックできるようにすることです。

この製品は、コード、ターミナル REPL、SDK、またはブラウザインターフェースを通じてエージェントを実行・管理したい開発者向けに設計されています。サイトでは、監査可能性、人間による確認、取り消し可能な変更を重視しており、GitAgent を一般的な生活支援アシスタントではなく、自律的なコーディングやプロジェクト作業に特化したシステムとして位置づけています。

主な機能

git ネイティブなエージェント状態

ID、メモリ、ルール、ツール、スキルを git リポジトリ内のプレーンファイルとして保存し、コードと同じようにブランチ、差分確認、レビュー、ロールバックができます。

CLI コントロール面

メインのターミナルインターフェースを対話型 REPL として実行でき、単一プロンプト、リモートリポジトリ、サンドボックス実行、CLI から Web UI を起動するオプションもあります。

Node.js SDK

SDK を通じて GitAgent を Node.js アプリに組み込み、コードから `query()` を呼び出してプロンプトやワークフローを自動化できます。

音声対応の Web UI

port 3333 でブラウザ UI を提供し、チャット、音声、スキル、統合、通信チャネル、スケジューラー、視覚的な skill-flow ビルダーを利用できます。

バージョン管理された監査証跡

git のブランチ、コミット、ログ、差分、タグ、revert 操作を使って、エージェントの履歴を確認し、以前の状態を復元できます。

構成可能なワークフロー

YAML で決定論的なワークフローを定義し、`bootstrap.md` や `teardown.md` のようなフック、スキル、ライフサイクルファイルでエージェントの挙動を支えます。

GitAgent の実用的な使い方

  • ターミナル中心のエージェント作業

    高速な対話セッション、単一プロンプト、またはリポジトリに近いローカルワークフローが欲しいときに、ターミナルからエージェントを実行します。

  • SDK によるアプリケーション統合

    Node.js アプリケーションに GitAgent を組み込み、プロンプトを自動化し、エージェントの挙動を製品コードに直接統合します。

  • ブラウザベースの操作

    グラフィカルなワークフローのほうがターミナルより使いやすい場合に、チャット、音声、スケジューラー駆動の実行、スキル、統合のためにブラウザインターフェースを使います。

  • バージョン管理された実験

    レビューや実験の間にエージェントファイルをブランチ、差分確認、コミット、revert して、ソフトウェア変更のように管理します。

  • マルチチャネルワークフロー

    リポジトリ外で Telegram、WhatsApp、電話、または Composio 対応の統合を通じてエージェントに応答させる必要がある場合は、メッセージングチャネルやサードパーティサービスを接続します。

Pros and Cons

Pros

  • エージェント状態が git 内に保存されるため、設定、メモリ、挙動を確認しやすく、元に戻しやすくなっています。
  • SDK、ターミナル CLI、ブラウザ UI、メッセージングチャネルという複数の操作方法があります。
  • リポジトリ中心の設計により、エージェント変更をブランチ、プルリクエスト、差分確認、ログ、ロールバックで管理できます。
  • Web UI には、音声、スケジューラー、統合、ビジュアルな skill-flow ツールが 1 か所にまとまっています。
  • CLI には、サンドボックス実行やリモートリポジトリでの作業に便利なオプションがあります。

Cons

  • 料金ページが現在 404 を返すため、公開サイトでは料金モデルが明確に説明されていません。
  • ドキュメントは CLI と Web UI については充実していますが、サイト全体としては一部の統合や制限の詳細がまだ明示されていません。

FAQ

GitAgent とはどのように操作しますか?

GitAgent は git ネイティブのエージェントハーネスとして動作します。ドキュメントでは、CLI、SDK、ブラウザ UI が同じエージェントリポジトリとやり取りするための異なる方法として説明されています。

どの AI プロバイダーとインターフェースに対応していますか?

ソースでは GitAgent はフレームワーク非依存であり、Claude、OpenAI、CrewAI、Lyzr などのプロバイダーに対応すると説明されています。ドキュメントには、音声モード向けに OpenAI Realtime と Gemini Live も記載されています。

CLI では何ができますか?

CLI は既定で対話型のターミナル REPL を起動します。また、単一プロンプトモード、リモートリポジトリでの作業、サンドボックス実行、音声付きで Web UI を起動するフラグもサポートしています。

ブラウザインターフェースには何が含まれていますか?

Web UI は port 3333 で動作します。チャット、スキル、統合、通信チャネル、ビジュアルな skill flow ビルダー、スケジューラー、設定、音声モードを提供します。

GitAgent は誰向けですか?

サイトでは GitAgent を、バージョン管理、ブランチ、差分、ロールバックを中心に構築された開発者向けのエージェントシステムとして位置づけています。ホームページでは、一般的なライフアシスタントではないとも説明されています。

Quick Facts

カテゴリ
開発者向けツール
プラットフォーム
TypeScript / Node.js
主なインターフェース
CLI、SDK、Web UI
ソースドメイン
gitagent.sh
料金
料金ページは現在 404
注目のワークフロー
git ベースのエージェントのバージョン管理とレビュー