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

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

料金を見る
app.archyl.com

Aurora Commerce

Platform team

Project

Systems

Storefront
Checkout
Payments
Fulfilment
AL

Ada Lovelace

Architect

Aurora Commerce/Agent Hub/Fleet
Search the architecture…K
Live
ALMDKS
AI
DashboardRulesFleetMemoryRunsSchedules
3

3 agents at work

Declared under the harness

Leases

7

+2 today

Memories

24

5 pitfalls

Outcomes

12

this week

Under workCheckout APIadaOrderServiceadaOrders DBadaStorefrontmarcPayments APIkenji

Active sessions 3

Refreshed every 10 s

claude-code/adagate allowstarted 12 min ago

Add idempotency keys to the checkout payment path

Checkout APIOrderServiceOrders DB
heartbeat 4s
cursor/marcgate warn1 element shared with another sessionstarted 4 min ago

Tune Storefront session handling

StorefrontSession Store
heartbeat 10s
codex/kenjigate allowstarted 27 min ago

Extract the Payments API from the Checkout monolith

Payments APICheckoutStripe
heartbeat 16s

Live events

All agents

ada leased OrderService

gate allow · 3 elements

just now

kenji leased Payments API

gate allow · 3 elements

8s

ada noted a convention

Checkout API · keys are UUIDv7

21s

marc recalled ADR-017

Throttling lives at the gateway

46s

ada heartbeat

editing checkout/payment.go

1m

kenji opened ACR-42

Payments API split · 2 reviewers

2m

kenji remembered a pitfall

Orders DB · retries must be idempotent

3m
課題

身に覚えのある悩み

こうした課題は時間とともに積み重なります。放置するほど、エンジニアの工数と信頼性の面でコストが膨らみます。

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

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

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

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

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

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

仕組み

わずかなステップで使い始められます

1

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

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

2

preflight gate が答える

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

3

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

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

4

セッションが文脈を返す

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

できること

この機能でできること

Advisory lease

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

Preflight gate

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

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

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

Fleet console

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

Architecture Change Requests

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

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

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

ユースケース

チームでの活用シーン

01

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

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

02

並走してはいけない作業

スキーマ移行は exclusive で開始します。競合するセッションは警告ではなく拒否されます。

03

エージェントをコードベースに迎える

新しいエージェントは、重要なアーキテクチャの断面と前のセッションが学んだことから始められます。

ずっと無料のプラン

5 分後には、統治されたセッションを

1 つのコマンドで、すでに使っているエージェントの隣に Harness が入ります。すべてのプランで利用できます。

  • クレジットカード不要
  • 5 分でセットアップ
  • 閲覧者はいつでも無料

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 つのエージェントは、レビューではなくセッション開始時に気づきます。

並走してはいけない作業