- Zed팀 전체가 Zed 에디터 내부에서 주간 회의를 진행하며, 화면 공유와 동시 편집이 실시간으로 이루어지는 협업 환경을 사용
- Zed는 지연 없는 반응성, 집중을 방해하지 않는 인터페이스, 사무실처럼 자연스러운 협업을 목표로 설계된 코드 에디터
- CRDT 기반 구조를 통해 충돌 없는 동시 편집과 낮은 지연을 보장하며, GitHub 인증만으로 즉시 협업이 가능
- 협업 패널은 회사 전체 회의, 프로젝트별 공간, 개인 집중 공간 등으로 구성되어 가상 오피스 구조를 형성
- 이러한 구조를 통해 Zed 팀은 실제 사무실 없이도 Zed 안에서 회의, 개발, 커뮤니케이션을 모두 수행하며, 미래형 멀티플레이어 개발 환경을 지향하고 있음
Zed 내부에서 이루어지는 협업 구조
- Zed Industries 팀은 매주 월요일 정오에 전체 회의를 진행하며, 모든 과정이 Zed 에디터 내부에서 실시간으로 공유됨
- 참가자들은 주간 일정, 주요 지표, 사용자 피드백 등을 동시에 편집하며 기록
- 여러 커서가 한 파일을 동시에 수정하는 모습이 실시간으로 표시됨
- Zed의 핵심 목표는 반응성, 집중도, 협업성 세 가지로 정의됨
- 협업은 단순 기능이 아닌 제품의 핵심 DNA로 설계됨
협업 기능의 기술적 기반
- Zed는 CRDT(Conflict-free Replicated Data Type) 구조를 사용해 모든 편집이 충돌 없이 병합되도록 설계
- 네트워크 지연이나 위치에 관계없이 동일한 상태로 수렴
- 다수 인원이 동시에 편집해도 성능 저하 없이 유지
- GitHub 계정 로그인만으로 협업 가능, 별도 확장 설치나 링크 공유 불필요
- 음성 통화와 화면 공유 기능이 내장되어 외부 도구 없이 커뮤니케이션 가능
- 이 협업 시스템은 Zed 팀이 자체 개발 과정에서 직접 사용하기 위해 만든 필수 인프라
협업 패널과 채널 구조
- 협업 패널은 ‘채널(Channel)’ 기반의 가상 공간으로 구성
- 채널은 계층 구조로 정리되며, 상위·하위 채널 생성 가능
- 각 채널에는 참여자 아바타, 노트, 음성 제어, 화면 공유 기능 포함
- 채널은 공개(🛜) 또는 제한(#️⃣) 설정 가능하며, Guest / Member / Admin 권한 체계 존재
- 사용자는 다른 팀원의 아바타를 클릭해 커서 추적 또는 화면 보기로 전환 가능
Zed가 만든 가상 오피스
- Zed 팀의 ‘사무실’은 협업 패널 자체로, 회사 전체 논의, 프로젝트 협업, 개인 집중 공간으로 구성
-
회사 전체 회의 공간
-
this week채널에서 주간 계획과 지표 검토 진행 -
retrospectives채널에서는 6주마다 회고를 진행하며, 잘된 점과 개선점을 투표로 선정 -
demos채널에서는 매주 금요일 팀원이 기능이나 버그 수정 결과를 실시간으로 시연
-
-
프로젝트별 공간
- 각 프로젝트(
git 1.0,edit predictions v2,delta db,cloud등)에 전용 채널 존재 - 채널 노트에는 팀 구성원, 목표, 관련 GitHub 링크, 진행 상황이 정리
- 하위 채널은 세부 컴포넌트별 회의 공간으로 활용
- 일부 채널은 공개되어 외부 사용자가 열람 가능
- 각 프로젝트(
-
개인 집중 공간
-
people채널 아래 각 팀원이 자신의 이름으로 하위 채널을 만들어 개인 작업 공간으로 사용 - 이는 “집중 모드” 신호로 작용하며, 필요 시 동료가 자유롭게 방문 가능
- 이 블로그 글도 작성자의 개인
blog채널에서 초안 작성
-
향후 방향과 비전
- 현재의 협업 기능은 Zed Industries를 Zed 내부에서 운영할 수 있게 한 기반
- 장기적으로는 대화, 편집, 통찰이 코드와 연결된 지속적 협업 환경을 목표로 함
- 과거에는 사용자 요청 기능(에이전트 도구, 디버깅, Windows·Git 지원 등)에 집중했으나,
이제는 멀티플레이어 개발 도구로서의 완성도 향상에 다시 초점 - 협업 기능은 현재 알파 버전이며, 모든 사용자에게 무료 제공
- macOS, Windows, Linux용 다운로드 제공 및 개발자 채용 진행 중