AI Tools
ワークフロー初級

GNAP (Git-Native Agent Protocol)

Gitベースのサーバーレス、マルチエージェント協調プロトコル

Git-Native Agent Protocol(以下、GNAP)は、Farol Labsが2026年3月15日に発表した、オープンソースベースのサーバーレス多エージェント協調プロトコルです。従来の集中型メッセージブローカーや複雑なデータベースサーバーの代わりに、現代のソフトウェア開発者にとって最も馴染みのある分散バージョン管理システムであるGitリポジトリを、メッセージバスおよび永続的な状態ストレージとして機能させるアーキテクチャを提供します。まるで分散された研究室の科学者が、定められたルールに従って、共有の巨大なホワイトボードに付箋を貼り、作業の完了状況をチェックしながらプロジェクトを調整していくように、GNAPは、多数のAIエージェントと人間の作業者が、追加のサーバーインフラを構築することなく、標準化されたディレクトリ構造とJSONスキーマを通じて、非同期的にタスクを委任し、実行できるようにサポートします。 従来の自律エージェントフレームワークは、各エージェント間の通信と状態の維持のために、個別のRedisサーバー、PostgreSQL DB、または専用のWebSocket中継などの物理インフラの構築を強制していましたが、これはネットワークから隔離された機密情報を取り扱う環境や特殊な研究環境において大きな制約となっていました。GNAPは、追加のインフラ構築コストを完全にゼロに近づけ、Gitが根本的に保証する暗号学的コミット履歴に基づいて、個別の監査ロギングシステムなしで、改ざんが不可能な完全な監査追跡(Audit trail)を確保します。協調作業の参加者は、ネットワーク接続が不可能なローカルサンドボックスで個別に作業を行い、定期的なハートビートループ(Heartbeat loop)を実行して作業をpullし、作業の状態をJSONファイルで更新してpushする遅延同期(Delayed synchronization)方式を採用することで、オフラインでの協調作業まで有機的に行うことができます。 特にバイオテクノロジー研究分野において、GNAPはファイアウォールで保護された計算サーバー間の分散分析パイプラインの調整に優れた効果を発揮します。例えば、大規模なゲノム配列解析(NGS)やタンパク質-リガンドドッキング予測など、CPUおよびGPUの計算負荷が高く、長時間を要するパイプラインを運用する場合、各研究用ワークステーションノードに常駐する専用エージェントが、共有のプライベートGitリポジトリにホストされている`.gnap/`フォルダ内のJSONドキュメントを読み書きする単純なループだけで、状態の同期が行われます。これにより、研究室は高価なWebサーバーのホスティング費用を支出したり、クラウドセキュリティの審査を受ける必要がなく、既存の検証済みの構成管理インフラを活用して、さまざまな分析パッケージを自律的に制御する安定した分散パイプラインを30秒以内に開始することができます。

💻 必要なスペック

🧠RAM

0(プロトコルの動作に必須ではなく、連携するAIエージェントランタイムの要件による)

💾ストレージ

約10MB以内(プロトコル定義および初期スキーマテンプレート領域を基準。蓄積されるGit履歴の容量は別途)

インストール

### 4-1. 簡単な始め方

```bash
# GitリポジトリにGNAPディレクトリを構成し、初期化します。
mkdir -p .gnap/tasks .gnap/runs .gnap/messages && echo "4" > .gnap/version && echo "[]" > .gnap/agents.json
```

### 4-2. 詳細なインストール

```bash
# 1. GNAPとの連携を支援するPythonライブラリをインストールします。
pip install workswithagents

# 2. TypeScript/JavaScriptエージェントの設定に必要なNodeパッケージをインストールします。
npm install @workswithagents/agent-foundry
```
📄 公式ドキュメント🐙 GitHub

📝 アップデートノート

まだアップデートノートはありません。

🧪 関連「生命のコード」

関連する「生命のコード」記事はまだありません。