osFoundry / Platform
マージステーション
3-wayマージエディタ ― 私の版、相手の版、マージ後 ― をワークスペース内の分岐されたあらゆるエンティティで利用可能。
概要
Merge Stationは、bring-your-own-key(BYOK)のデスクトップAIワークスペースであるosFoundryに組み込まれた、競合解消のための画面です。二人の担当者(あるいは二つの実行)が同じ対象を同時に変更したとき、Merge Stationは開発者になじみのある3方向ビューを開きます。片側に自分のバージョン、もう片側に相手のバージョン、そして中央に統合結果が並び、統合後の実体をどう仕上げるかをハンク単位で判断できます。git のマージツールと同じ発想でありながら、その考え方をソースファイルだけでなくワークスペース全体に広げたものです。
コード差分ツールと異なるのは、マージできる対象の幅広さです。osFoundryではほぼあらゆるものをブランチ化できます。エージェントの設定、アプリ、ドキュメント、キャンバス、ナレッジコレクション、プロンプトやループの定義などです。これらはいずれも構造を持つ実体であり、二つのブランチが並行して育つと内容が分岐します。Merge Stationは両側と共通の祖先を読み込み、競合しない部分は自動でマージし、本当に競合している箇所だけを選択のために提示します。自分側を採る、相手側を採る、あるいは中央のペインを直接編集して思いどおりの内容に整え、それを統合済みバージョンとして書き戻します。
osFoundryはローカルファーストかつBYOKなので、マージはお使いのデバイス上のワークスペース内で行われます。実体もその履歴も、生成したマージ結果も、作業がもともと存在する場所にとどまり、あなたとモデルキーの間に再販業者が入り込むことはありません。座席課金なしで共有エージェントやアプリを共同開発するチームにとって、Merge Stationは同じ対象の二つのブランチを、誰かの作業が他方を静かに上書きするのではなく、きれいに一つへ戻すための工程です。
主な機能
- 3方向マージを3ペインで表示。自分側、相手側、編集可能な統合結果を並べて確認できる
- コードだけでなく、エージェント、アプリ、ドキュメント、キャンバス、ナレッジ、プロンプト、ループなど、ブランチ化したあらゆる実体に対応
- 共通の祖先を用いて競合しない変更を自動マージし、本当の競合だけを表面化させる
- 各競合は、自分側を採る、相手側を採る、統合ペインを直接編集する、のいずれかで解消
- BYOKのデスクトップワークスペース内でローカルに動作するため、ブランチ履歴もマージ結果もデバイス上にとどまる
活用例
- チームリード: 二人のメンバーが同じ共有エージェントを別々のブランチで編集した。Merge Stationを開き、プロンプトとツールの変更を一つのバージョンに統合する
- アプリ開発者: ワークスペースアプリの機能ブランチをmainへ戻す際、競合ごとにどちら側を残すかを選ぶ
- ナレッジ管理者: 共有ドキュメントやナレッジコレクションへの並行編集を、一方の版がもう一方を潰すことなく統合する
よくある質問
3方向マージとは何ですか。なぜ3ペインなのですか。
3方向マージは、分岐した二つのバージョンを共通の祖先と照らし合わせます。そのため、どちら側がその箇所を実際に変更したのかを推測せずに判別できます。Merge Stationは自分側、相手側、統合結果を表示し、競合しない変更は自動で取り込まれ、真に競合する箇所だけを中央ペインで判断すれば済みます。
Merge Stationはコード以外もマージできますか。
できます。osFoundryワークスペース内のブランチ化されたあらゆる実体、つまりエージェント、アプリ、ドキュメント、キャンバス、ナレッジコレクション、プロンプト、ループに対応します。ブランチ化できるものであれば、その二つのバージョンをMerge Stationで統合できます。
マージはどこで実行され、データはデバイスの外に出ますか。
osFoundryはローカルファーストでBYOKのデスクトップワークスペースなので、Merge Stationはお使いのマシン上のワークスペースにある実体と履歴に対して動作します。生成したマージ結果はローカルに書き戻され、間に再販業者は存在しません。