分離:Agent間の並行競合を防ぐ

🚧 本節は開発中です。

2つのAgentが同じプロジェクトで並列に作業するということは、本質的に共有状態への並行的な変更です。共有されるファイル、データベースschema、設定ファイル、依存宣言はすべて潜在的な衝突ポイントです。あるAgentがschemaを変更して新しいフィールドを追加し、別のAgentがまだ古いフィールド名でクエリを書いている。後からコミットした方が先のコミットを上書きする、あるいは両者の変更がファイルレベルで衝突する。

隔離戦略は軽量から重量まで複数のレベルがあります。git worktree により各Agentが独立した作業ディレクトリで操作し、ブランチ戦略がマージのリズムを管理し、モジュールレベルの境界が各Agentの変更範囲を限定します。Skill 定義における信頼境界(どのファイルを読めるか、どのファイルを変更できるか)が、隔離の最も細かい粒度の制御です。どのレベルを選択するかはAgent間の結合度に依存します。完全に独立したモジュールであればブランチだけで十分ですが、コアのデータモデルを共有するモジュールではより厳格な協調が必要になる場合があります。


Harness Engineering Playbook · AgentsZone Community

results matching ""

    No results matching ""