osFoundry / Platform
Merge Station
워크스페이스의 분기된 엔티티를 위한 3-way 머지 에디터 — 내 것, 그들의 것, 머지된 것.
개요
Merge Station은 자체 키 사용(BYOK) 데스크톱 AI 워크스페이스인 osFoundry에 내장된 충돌 해결 화면입니다. 두 사람(또는 두 번의 실행)이 같은 대상을 동시에 바꾸면, Merge Station은 개발자에게 익숙한 고전적인 3-way 뷰를 엽니다. 한쪽에는 내 버전, 반대쪽에는 상대의 버전, 가운데에는 조정된 결과가 놓여, 병합된 엔터티가 어떻게 되어야 할지 청크 단위로 결정할 수 있습니다. git 병합 도구에서 익힌 것과 같은 사고 모델이지만, 소스 파일뿐 아니라 워크스페이스 전체에 적용된다는 점이 다릅니다.
코드 diff 도구와 구별되는 지점은 병합할 수 있는 대상의 폭입니다. osFoundry에서는 거의 모든 것을 브랜치할 수 있습니다. 에이전트 설정, 앱, 문서, 캔버스, 지식 컬렉션, 프롬프트나 루프 정의 등입니다. 이들은 모두 구조화된 엔터티이며, 두 브랜치가 나란히 발전하면 각각 분기될 수 있습니다. Merge Station은 양쪽과 공통 조상을 함께 읽어, 충돌하지 않는 부분은 자동으로 병합하고, 진짜 충돌만 선택하도록 앞에 내놓습니다. 내 쪽을 택하거나, 상대 쪽을 택하거나, 가운데 병합 창을 직접 편집해 원하는 대로 다듬은 뒤, 그 결과를 조정된 버전으로 커밋합니다.
osFoundry는 로컬 우선이자 BYOK이므로, 병합은 사용자의 기기에 있는 워크스페이스 안에서 이루어집니다. 엔터티와 그 이력, 그리고 만들어낸 병합 결과는 원래 작업이 있던 자리에 그대로 남고, 사용자와 모델 키 사이에 재판매 중개자가 끼어들지 않습니다. 좌석당 요금 없이 공유 에이전트와 앱을 함께 개발하는 팀에게 Merge Station은, 한 사람의 작업이 다른 사람의 작업을 조용히 덮어쓰는 대신, 같은 대상의 두 브랜치가 깔끔하게 다시 하나로 합쳐지도록 해 주는 단계입니다.
주요 기능
- 3분할 3-way 병합 뷰: 내 것, 상대 것, 편집 가능한 병합 결과를 나란히 표시
- 코드뿐 아니라 에이전트, 앱, 문서, 캔버스, 지식, 프롬프트, 루프 등 브랜치된 모든 엔터티에 적용
- 공통 조상을 이용해 충돌하지 않는 변경은 자동 병합하고 진짜 충돌만 드러냄
- 각 충돌은 내 것 채택, 상대 것 채택, 또는 병합 창 직접 편집으로 해결
- BYOK 데스크톱 워크스페이스 안에서 로컬로 실행되므로 브랜치 이력과 병합 결과가 기기에 남음
활용 사례
- 팀 리드: 두 팀원이 같은 공유 에이전트를 서로 다른 브랜치에서 편집했을 때, Merge Station을 열어 프롬프트와 도구 변경을 하나의 버전으로 조정
- 앱 빌더: 워크스페이스 앱의 기능 브랜치를 main으로 병합하며 충돌마다 어느 쪽을 남길지 선택
- 지식 담당자: 공유 문서나 지식 컬렉션의 병행 편집을, 한 리비전이 다른 것을 덮어쓰지 않도록 결합
자주 묻는 질문
3-way 병합이 무엇이고 왜 세 개의 창인가요?
3-way 병합은 분기된 두 버전을 공통 조상과 대조합니다. 그래서 도구가 추측하는 대신 어느 쪽이 실제로 특정 부분을 바꿨는지 구분할 수 있습니다. Merge Station은 내 것, 상대 것, 병합 결과를 보여 주며, 충돌하지 않는 변경은 자동으로 들어오고 진짜 충돌만 가운데 창에서 결정하면 됩니다.
Merge Station은 코드 외의 것도 병합할 수 있나요?
네. osFoundry 워크스페이스의 브랜치된 모든 엔터티에 적용됩니다. 에이전트, 앱, 문서, 캔버스, 지식 컬렉션, 프롬프트, 루프입니다. 브랜치할 수 있는 것이라면 그 두 버전을 Merge Station에서 조정할 수 있습니다.
병합은 어디에서 실행되며, 내 데이터가 기기 밖으로 나가나요?
osFoundry는 로컬 우선, 자체 키 사용(BYOK) 데스크톱 워크스페이스이므로, Merge Station은 사용자의 컴퓨터 워크스페이스에 이미 있는 엔터티와 이력을 다룹니다. 만들어낸 병합은 로컬에 커밋되며, 중간에 재판매 중개자가 없습니다.