高速エンジニアリングチームのために

トランクベース開発は、
エージェント速度のために設計されていない。

CIが構文エラーを検出するのはプッシュの後。Kawa Codeは開発者とAIの意図をローカルでマッピングし、アーキテクチャ上の衝突がメインブランチに到達する前に防ぎます。


トランクベース開発を、AIエージェント時代へ。

課題

トランクベース開発が成立しているののは、人間の開発速度が予測可能な範囲に収まっているからです。しかし、AIエージェントが100倍の速度でコードを生成・変更するようになると、メインブランチはボトルネックになります。自動テストはpushの構文エラーや破損は検出できます。しかし、衝突するアーキテクチャ上の意思決定を、衝突前に検知するのはできません。

パラダイムシフト

Kawa Codeは、人間とAIが協働して開発を行うためのリアルタイム管制室です。開発者とAIエージェントの意図とマイクロ意思決定をローカルでマッピングし、論理的な衝突をリポジトリに到達する前に段階で検出します。


コンテキストの変化

なぜトランクベース開発を採用しているのか(そしてなぜ崩壊しつつあるのか)

あなたがトランクベース開発(TBD)を選んだのは、長寿命で陳腐化したブランチをなくし、従来のマージ地獄を回避するためでした。TBDは高速なフィードバックループを強制し、自動化されたCIパイプラインに依存し、人間の速度の上限を前提に成り立っています。

そこへAIエージェントが登場しました。

開発者がClaude CodeCursorのようなツールをTBDワークフローに投入すると、メインブランチは恐ろしいペースで動き始めます。エージェントは人間の100倍の速さでコードとマイクロコミットを生成します。

結果

CIパイプラインが渋滞します。

衝突

エージェントはmainからプルし、大きな設計上の仮定を行い、5分前は正しかったが今はすでに古くなっているリポジトリ状態に基づいてコードをプッシュします。

テストはコードがコンパイルできるかを教えてくれます。しかし、AIがアーキテクチャガイドラインに違反したか、チームメイトのアクティブな意図を上書きしたかまでは教えてくれません。

具体的なシナリオ

Claude Codeがauth.middlewareをリファクタリングしています。同じビルの向こうでは、シニアエンジニアが同じモジュール内でJWT署名を書き直しています。標準的なCIは何も検知できません — どちらもまだコミットしていないからです。そこへKawa Codeがエージェントの次のツール呼び出しを横取りします:「このファイルの142〜198行をチームメイトが編集中です。続行する前に調整してください。」エージェントは一時停止し、衝突はmainに到達しません。


コアとなる対比

行だけを追わない。ロジックを追え。

エージェント時代にエンジニアリングをスケールさせるには、状態ベース管理からリネージュベース調整へ焦点を移す必要があります。

従来のやり方

標準的なGit + CI

Kawa Codeのやり方

予防的調整

事後対応 コードがコミットされ、ビルドが失敗してからエラーを検出する。
予防的 AIや人間がプロンプトを入力している最中に衝突を検知する。
状態フォーカス 今この瞬間に存在するテキストファイルそのものを解析する。
リネージュフォーカス 選択、分岐、置換されたロジックの系譜を追跡する。
サイロ化されたワークスペース チームメイトやエージェントがローカルで何をいじっているのか見えない。
コントロールタワー アクティブなエンジニアリング・意図の、リアルタイム共有マップ — すべてのHAIペアが同じレーダーに映る。

仕組み

ロジックストリームの管制塔

Kawa Codeは、コードリポジトリの上に安全に重なる軽量で継続的な意思決定台帳を導入します。

1

継続的な抽出

Kawa Codeはバックグラウンドで受動的に動作し、開発者のプロンプトやエージェントの挙動からマイクロ意思決定をローカルで抽出します。

技術的な仕組み意思決定台帳には2つの経路があります。MCPサーバーは、Claude Code、Cursor、Windsurfから構造化されたツール呼び出し(create_and_activate_intentrecord_decision)を通じて、明示的な意図と意思決定をキャプチャします。Huginn — VSCode、JetBrains、Emacs、Vim用のエディタ拡張機能 — は、人間の開発者の編集をワーキングツリーから直接読み取ってキャプチャします。

2

グラフの進化

プロジェクトの現在のロジックを表す時間軸付き知識グラフを瞬時に構築します — アクティブ、放棄、分岐、置換のいずれの状態にある設計パスかを地図化します。

技術的な仕組みDecision Genomics(アーキテクチャ上の選択を表す時間軸付き知識グラフ。必要な場所にだけ発現)の上に構築されています。各意思決定は supersedescontradictsspecializes といった系譜エッジを持ち、グラフは自ら剪定されます — 他のAIメモリーツールのように単調に蓄積し続けることはありません。

3

予防的アラート

あるエージェントがエンドポイントをリファクタリングし始め、その仮定が、別のシニアエンジニアが同時に進めている変更と衝突するなら、Kawa Codeは即座に衝突をフラグします。

技術的な仕組み交差点検出(特許 JP 7150002)が支えています — HAIペア間のコミット前ワーキングツリーをライブで比較し、2人の貢献者の未コミットの編集が重なる正確な行範囲を特定します。衝突はエージェントのツール応答や開発者のエディタに表示されます — どちらもmainに触れるよりずっと前に。


アラートを支える技術

交差点検出 — コミット前の特許技術

Kawa Code intersection detection across teammates in IntelliJ

チームメイトの未コミットの編集を、HAIペア横断で可視化

Kawa Codeは、2人の貢献者のライブ・コミット前のコードがエディタ上で異なる、まさにその行範囲をハイライトします。重なりはスウォーム全体で継続的に計算され、プッシュも問い合わせも不要です。この技術はJP 7150002として特許化されています。

交差点はコミットではなくワーキングツリーから検出されるため、衝突がまだ解決しやすい段階で — 後のマージレビューではなく、編集開始から数分以内に — アラートが出ます。VSCodeJetBrainsEmacsVimで本日から利用可能。


最も厳しい課題に応える

主権を持つチームのために設計

ゼロトラスト・ローカルファーストのセキュリティ

あなたのコードベースは最も価値のある資産です。Kawa Codeはローカルファーストで設計されています。メタデータの抽出、意思決定のログ記録、グラフのマッピングはすべて、開発者のマシン上、またはあなたの安全なローカル環境内で行われます。あなたのコードがネットワークから出ることはなく、私たちはあなたのIPでモデルを学習させません。

チームの整合はスウォーム認証によって行われます — チームメイト間で継続的に確認されるコミットSHAの一致のみが根拠です。私たちはリポジトリのアクセストークンを保持せず、Gitプロバイダへ一切OAuthせず、あなたのリポジトリを決してクローンしません。セキュリティモデルの全文を読む →

既存のツール予算を守る

Kawa Codeのために新しい予算項目は不要です。私たちはAIコード生成器ではなく、AIが食い荒らしているエンジニアリングのマージンを取り戻すツールです。シニア開発者が「コード考古学者」と化してAIが幻覚で生み出したアーキテクチャを修復する時間を排除することで、失われた時間を「出荷されたコード」に戻します。


あなたが既に使っているスタックで動作

エディタ拡張機能(Huginn)

VSCode · JetBrains · Emacs · Vim

AIアシスタント(MCP経由)

Claude Code · Cursor · Windsurf


Bonus capabilities

More than conflict avoidance

Kawa Code real-time teamwork visibility across human and AI contributors in IntelliJ

Collaborative for both human and AI

Real-time teamwork visibility

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.

Kawa Code translating code into natural languages

Bonus extension: Showing code in your native language

Open your doors to non-English speakers

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を始める

オープンソースメンテナーは無料。