トランクベース開発が成立しているののは、人間の開発速度が予測可能な範囲に収まっているからです。しかし、AIエージェントが100倍の速度でコードを生成・変更するようになると、メインブランチはボトルネックになります。自動テストはpush後の構文エラーや破損は検出できます。しかし、衝突するアーキテクチャ上の意思決定を、衝突前に検知するのはできません。
Kawa Codeは、人間とAIが協働して開発を行うためのリアルタイム管制室です。開発者とAIエージェントの意図とマイクロ意思決定をローカルでマッピングし、論理的な衝突をリポジトリに到達する前に段階で検出します。
コンテキストの変化
あなたがトランクベース開発(TBD)を選んだのは、長寿命で陳腐化したブランチをなくし、従来のマージ地獄を回避するためでした。TBDは高速なフィードバックループを強制し、自動化されたCIパイプラインに依存し、人間の速度の上限を前提に成り立っています。
そこへAIエージェントが登場しました。
開発者がClaude CodeやCursorのようなツールをTBDワークフローに投入すると、メインブランチは恐ろしいペースで動き始めます。エージェントは人間の100倍の速さでコードとマイクロコミットを生成します。
結果
CIパイプラインが渋滞します。
衝突
エージェントはmainからプルし、大きな設計上の仮定を行い、5分前は正しかったが今はすでに古くなっているリポジトリ状態に基づいてコードをプッシュします。
テストはコードがコンパイルできるかを教えてくれます。しかし、AIがアーキテクチャガイドラインに違反したか、チームメイトのアクティブな意図を上書きしたかまでは教えてくれません。
具体的なシナリオ
Claude Codeがauth.middlewareをリファクタリングしています。同じビルの向こうでは、シニアエンジニアが同じモジュール内でJWT署名を書き直しています。標準的なCIは何も検知できません — どちらもまだコミットしていないからです。そこへKawa Codeがエージェントの次のツール呼び出しを横取りします:「このファイルの142〜198行をチームメイトが編集中です。続行する前に調整してください。」エージェントは一時停止し、衝突はmainに到達しません。
コアとなる対比
エージェント時代にエンジニアリングをスケールさせるには、状態ベース管理からリネージュベース調整へ焦点を移す必要があります。
標準的なGit + CI
予防的調整
仕組み
Kawa Codeは、コードリポジトリの上に安全に重なる軽量で継続的な意思決定台帳を導入します。
Kawa Codeはバックグラウンドで受動的に動作し、開発者のプロンプトやエージェントの挙動からマイクロ意思決定をローカルで抽出します。
技術的な仕組み意思決定台帳には2つの経路があります。MCPサーバーは、Claude Code、Cursor、Windsurfから構造化されたツール呼び出し(create_and_activate_intent、record_decision)を通じて、明示的な意図と意思決定をキャプチャします。Huginn — VSCode、JetBrains、Emacs、Vim用のエディタ拡張機能 — は、人間の開発者の編集をワーキングツリーから直接読み取ってキャプチャします。
プロジェクトの現在のロジックを表す時間軸付き知識グラフを瞬時に構築します — アクティブ、放棄、分岐、置換のいずれの状態にある設計パスかを地図化します。
技術的な仕組みDecision Genomics(アーキテクチャ上の選択を表す時間軸付き知識グラフ。必要な場所にだけ発現)の上に構築されています。各意思決定は supersedes、contradicts、specializes といった系譜エッジを持ち、グラフは自ら剪定されます — 他のAIメモリーツールのように単調に蓄積し続けることはありません。
あるエージェントがエンドポイントをリファクタリングし始め、その仮定が、別のシニアエンジニアが同時に進めている変更と衝突するなら、Kawa Codeは即座に衝突をフラグします。
技術的な仕組み交差点検出(特許 JP 7150002)が支えています — HAIペア間のコミット前ワーキングツリーをライブで比較し、2人の貢献者の未コミットの編集が重なる正確な行範囲を特定します。衝突はエージェントのツール応答や開発者のエディタに表示されます — どちらもmainに触れるよりずっと前に。
アラートを支える技術
Kawa Codeは、2人の貢献者のライブ・コミット前のコードがエディタ上で異なる、まさにその行範囲をハイライトします。重なりはスウォーム全体で継続的に計算され、プッシュも問い合わせも不要です。この技術はJP 7150002として特許化されています。
交差点はコミットではなくワーキングツリーから検出されるため、衝突がまだ解決しやすい段階で — 後のマージレビューではなく、編集開始から数分以内に — アラートが出ます。VSCode、JetBrains、Emacs、Vimで本日から利用可能。
最も厳しい課題に応える
あなたのコードベースは最も価値のある資産です。Kawa Codeはローカルファーストで設計されています。メタデータの抽出、意思決定のログ記録、グラフのマッピングはすべて、開発者のマシン上、またはあなたの安全なローカル環境内で行われます。あなたのコードがネットワークから出ることはなく、私たちはあなたのIPでモデルを学習させません。
チームの整合はスウォーム認証によって行われます — チームメイト間で継続的に確認されるコミットSHAの一致のみが根拠です。私たちはリポジトリのアクセストークンを保持せず、Gitプロバイダへ一切OAuthせず、あなたのリポジトリを決してクローンしません。セキュリティモデルの全文を読む →
Kawa Codeのために新しい予算項目は不要です。私たちはAIコード生成器ではなく、AIが食い荒らしているエンジニアリングのマージンを取り戻すツールです。シニア開発者が「コード考古学者」と化してAIが幻覚で生み出したアーキテクチャを修復する時間を排除することで、失われた時間を「出荷されたコード」に戻します。
あなたが既に使っているスタックで動作
エディタ拡張機能(Huginn)
VSCode · JetBrains · Emacs · Vim
AIアシスタント(MCP経由)
Claude Code · Cursor · Windsurf
Bonus capabilities
See where teammates are working before changes are committed. Intersection detection highlights overlapping edits across your team — so you coordinate early, not at merge time.
All the code generated by AI or human contributors can be automatically translated into any human natural language, to make reading the code and validating logic available to anyone on the planet.
壊れたビルドへの後追い対応はもう終わりです。ソフトウェアの進化を、あなたが指揮し始めましょう。早期アクセスプログラムに参加して、あなたのチームでKawa Codeを試してください。
Kawa Codeを始めるオープンソースメンテナーは無料。