AI コーディングエージェントのガバナンス - work session と preflight gate

すべての AI エージェントに作業を宣言させます。C4 要素への advisory lease、allow・warn・deny を返す preflight gate、アーキテクチャが動いたときの Architecture Change Request。

harness

Harness

コードに触れる前に、すべての AI エージェントに作業を宣言させる

Archyl は「もう一つのコーディングエージェント」ではありません。すでに使っているエージェント -- Claude Code、Cursor、Copilot、Codex -- の上に位置し、最初の一行の前にすべてのセッションをドキュメント化されたアーキテクチャと照らし合わせます。

AI コーディングエージェントのガバナンス | work session と preflight gate | Archyl

work session で AI コーディングエージェントを統治します。C4 要素への advisory lease、allow・warn・deny を返す preflight gate、アーキテクチャが動いたときの Architecture Change Request。

AI エージェント ガバナンス, マルチエージェント アーキテクチャ, work session, AI エージェント 衝突, アーキテクチャ ガードレール

並行するエージェントは静かに衝突する

3 つのエージェントが 3 本の pull request を開く。単体ではどれも正しいのに、合わせるとシステムは 3 つの別物になる。

エージェントが何をしているか誰も知らない

エージェントはリポジトリを読み、コードを書き、pull request を開く。その瞬間まで意図はチームから見えない。

RefreshCw

苦労して得た文脈がセッションとともに消える

あるエージェントが半日を失った落とし穴は、セッション終了とともに消え、次のエージェントが同じ穴に落ちる。

エージェントが作業を宣言する

start_work_session がタスクを C4 モデルに解決し、advisory lease を取得し、ブリーフィング(関連 ADR、ガードレール、過去のセッションが残した落とし穴)とともに開始します。

Terminal

preflight gate が答える

allow、理由が明示された warn、あるいはスキーマ移行のような排他的競合での deny。コードを書く前に、一つの判定が返ります。

コーディング中もガードレールが効く

Claude Code では Guard hook が、規約違反の編集を書き込まれる前にブロックします。他のエージェントは同じチェックを MCP 経由で実行します。

セッションが文脈を返す

finish_work_session が結果を記録し、決定と落とし穴を触れた要素に固定し、アーキテクチャが動いた場合は Architecture Change Request を開きます。

GitPullRequestArrow

Advisory lease

各セッションは変更する C4 要素を宣言し、次のエージェントは誰が先にいるかを知ることができます。

Preflight gate

有効な lease と規約ルールから allow・warn・deny を決定。exclusive を渡せばセッションを停止できます。

セッションを超えて残る記憶

メモ、規約、落とし穴はアーキテクチャ要素に紐づき、次のセッションで自動的に戻ってきます。

Activity

Fleet console

組織内のすべてのセッションをライブで表示:誰が何を、どの要素を保持し、どの gate の後ろで作業しているか。

Architecture Change Requests

サービスを再構成したエージェントは、モデルを黙って書き換えるのではなく提案を提出します。

MCP を話すあらゆるエージェント

work session ツールは素の MCP です。16 ツールの coding プロファイルが文脈を絞ります。

1 つのコードベースに複数のエージェント

同じ時間帯に同じ container を編集する 2 つのエージェントは、レビューではなくセッション開始時に気づきます。

並走してはいけない作業