T-CREATOR

<div />

Orca の Git グラフの使い方: 並べたエージェントの衝突、取り込んでから気づいていない?

Orca の Git グラフの使い方: 並べたエージェントの衝突、取り込んでから気づいていない?

エージェントを2つ並べて動かし、終わった作業を取り込んだら、衝突して止まった。そんな経験はありませんか? 並べて動かすと作業は早く終わりますが、2つのエージェントが同じ行を別々に書き換えていると、取り込むところでつまずきます。

たとえば、メモのアプリに「検索」と「タグ」の機能を、2つのエージェントに1つずつ頼んだとします。2つとも、ファイルの最後にある同じ1行に、自分が足した関数の名前を書き足しました。

text検索を頼んだエージェント:  module.exports = { addNote, listNotes, searchNotes };
タグを頼んだエージェント:  module.exports = { addNote, listNotes, tagNote };

どちらの行を残せばよいかは、Git には決められません。そのため、2つ目の作業を取り込もうとしたところで止まります。これが衝突です。完成版のコード(main)の上で止まると、人が正しい1行に直し終えるまで、main が中途半端なままになります。

Orca の Git グラフを使うと、2つの作業がそれぞれどのファイルを変えたかを、取り込む前に見比べられます。同じファイルを変えた作業が見つかれば、衝突を先に片付けて、main を止めずに取り込めます。

環境

  • macOS 26.6.2
  • Orca 1.4.256
  • 2026年11月10日に確認

手順

注意点

まとめ

並べたエージェントの作業が衝突するかは、取り込む前に、Orca の Git グラフで分かります。作業の行を押して「ファイル」を見比べ、同じファイルがあれば、中身を開いて同じ行を変えていないかを確かめます。

同じ行を変えた作業が見つかったら、1つ目を取り込んだあと、2つ目の作業の側で main を取り込んで衝突を直し、それから main に取り込んでください。 main を止めずに済みます。

取り込む前に、エージェントが書いた中身への指摘をまとめて返す方法は、Orca の差分の画面の使い方に書きました。

参考文献

著書

とあるクリエイター

フロントエンドエンジニア Next.js / React / TypeScript / Node.js / Docker / AI Coding