Zed adalah kantor kami
(zed.dev)- Seluruh tim Zed mengadakan rapat mingguan di dalam editor Zed, menggunakan lingkungan kolaborasi tempat berbagi layar dan pengeditan bersama berlangsung secara real-time
- Zed adalah editor kode yang dirancang dengan tujuan responsivitas tanpa jeda, antarmuka yang tidak mengganggu fokus, dan kolaborasi yang terasa alami seperti berada di kantor
- Melalui arsitektur berbasis CRDT, Zed menjamin pengeditan serentak tanpa konflik dan latensi rendah, serta kolaborasi instan hanya dengan autentikasi GitHub
- Panel kolaborasi terdiri dari rapat seluruh perusahaan, ruang per proyek, dan ruang fokus pribadi, membentuk struktur kantor virtual
- Melalui struktur ini, tim Zed dapat melakukan rapat, pengembangan, dan komunikasi sepenuhnya di dalam Zed tanpa kantor fisik, dengan visi menuju lingkungan pengembangan multiplayer masa depan
Struktur kolaborasi yang berlangsung di dalam Zed
- Tim Zed Industries mengadakan rapat seluruh tim setiap Senin siang, dan seluruh proses dibagikan secara real-time di dalam editor Zed
- Peserta secara bersamaan mengedit dan mencatat jadwal mingguan, metrik utama, serta umpan balik pengguna
- Tampilan banyak kursor yang mengubah satu file secara bersamaan ditampilkan secara real-time
- Tujuan inti Zed didefinisikan dalam tiga hal: responsivitas, fokus, dan kolaborasi
- Kolaborasi bukan sekadar fitur tambahan, melainkan DNA inti produk
Fondasi teknis fitur kolaborasi
- Zed menggunakan arsitektur CRDT (Conflict-free Replicated Data Type) agar semua pengeditan dapat digabung tanpa konflik
- Tetap konvergen ke status yang sama terlepas dari latensi jaringan atau lokasi
- Tetap terjaga tanpa penurunan performa meski banyak orang mengedit secara bersamaan
- Kolaborasi cukup dengan login akun GitHub, tanpa perlu memasang ekstensi tambahan atau membagikan tautan
- Fitur panggilan suara dan berbagi layar terintegrasi, sehingga komunikasi bisa dilakukan tanpa alat eksternal
- Sistem kolaborasi ini adalah infrastruktur esensial yang dibuat agar tim Zed dapat langsung menggunakannya dalam proses pengembangan mereka sendiri
Struktur panel kolaborasi dan kanal
- Panel kolaborasi tersusun sebagai ruang virtual berbasis 'Channel'
- Kanal disusun dalam struktur hierarkis, dan kanal induk maupun turunan dapat dibuat
- Tiap kanal mencakup avatar peserta, catatan, kontrol suara, dan berbagi layar
- Kanal dapat diatur sebagai publik (🛜) atau terbatas (#️⃣), dengan sistem izin Guest / Member / Admin
- Pengguna dapat mengeklik avatar anggota tim lain untuk beralih ke pelacakan kursor atau tampilan layar
Kantor virtual yang dibangun Zed
- 'Kantor' tim Zed adalah panel kolaborasi itu sendiri, yang terdiri dari ruang diskusi seluruh perusahaan, kolaborasi proyek, dan ruang fokus pribadi
- Ruang rapat seluruh perusahaan
- Di kanal
this week, tim meninjau rencana mingguan dan metrik - Di kanal
retrospectives, tim mengadakan retrospektif setiap 6 minggu dan memilih hal yang berjalan baik serta yang perlu diperbaiki melalui voting - Di kanal
demos, setiap Jumat anggota tim mendemonstrasikan fitur atau hasil perbaikan bug secara real-time
- Di kanal
- Ruang per proyek
- Setiap proyek (
git 1.0,edit predictions v2,delta db,cloud, dll.) memiliki kanal khusus - Catatan kanal merangkum anggota tim, tujuan, tautan GitHub terkait, dan status progres
- Kanal turunan digunakan sebagai ruang rapat untuk komponen yang lebih rinci
- Beberapa kanal dibuka untuk publik sehingga dapat dilihat oleh pengguna eksternal
- Setiap proyek (
- Ruang fokus pribadi
- Di bawah kanal
people, setiap anggota tim membuat kanal turunan dengan nama mereka sendiri dan menggunakannya sebagai ruang kerja pribadi - Ini berfungsi sebagai sinyal “mode fokus”, namun rekan kerja tetap dapat berkunjung dengan bebas bila diperlukan
- Tulisan blog ini juga disusun sebagai draf di kanal pribadi
blogmilik penulis
- Di bawah kanal
Arah dan visi ke depan
- Fitur kolaborasi saat ini adalah fondasi yang memungkinkan Zed Industries beroperasi di dalam Zed
- Dalam jangka panjang, tujuannya adalah lingkungan kolaborasi berkelanjutan tempat percakapan, pengeditan, dan insight terhubung dengan kode
- Di masa lalu, fokus ada pada fitur yang diminta pengguna (alat agen, debugging, dukungan Windows dan Git, dll.),
namun kini fokus kembali pada peningkatan kematangan sebagai alat pengembangan multiplayer - Fitur kolaborasi saat ini berada dalam versi alfa dan tersedia gratis untuk semua pengguna
- Tersedia unduhan untuk macOS, Windows, dan Linux, serta sedang merekrut developer
1 komentar
Opini Hacker News
Saya suka arah yang ingin dituju Zed, tetapi kurangnya stabilitas fitur editing dasar terasa menjengkelkan
Jika file diubah dari luar, perubahan itu tidak tercermin di jendela proyek atau git diff, dan di lingkungan container fitur AI-nya rusak
ACP juga terlihat keren, tetapi dalam praktiknya lebih tidak nyaman daripada kebanyakan CLI
Untuk sekarang saya kembali ke NeoVIM. Kalau Zed sudah lebih stabil, saya berniat mencobanya lagi
Isu terkait: github.com/zed-industries/zed/issues/38109
Di tahun 2025 sekarang, sudah ada banyak cara lain untuk menyusun toolchain yang dapat direproduksi tanpa mencemari sistem
Demo Agentic editing dulu memang menarik, tetapi sekarang alat CLI jauh lebih efisien
Saya biasanya bekerja dengan Claude code - plan mode lalu melakukan penyuntingan di editor. Apakah AI terintegrasi atau tidak sekarang sudah tidak terlalu berarti
Ini sangat tidak nyaman saat melihat file log besar. Kalau ini editor, fitur editing seharusnya menjadi prioritas utama
Meski begitu, saya suka bahwa hasil pencarian global bisa langsung diedit
Diskusi terkait: github.com/zed-industries/zed/discussions/26344
Saya benar-benar ingin mencoba fitur kolaborasinya, tetapi harus bisa self-host
Jika data proyek melewati server Zed, sepertinya itu tidak akan diterima di lingkungan perusahaan tanpa SLA
Referensi: github.com/zed-industries/zed/issues/8260#issuecomment-1965463519
Saya tidak ingin alat komunikasi atau fitur multiplayer masuk ke dalam IDE
Itu adalah ruang yang saya gunakan untuk fokus, jadi saya tidak suka membawa masuk hal-hal yang memecah perhatian
Menurut saya kualitas Zed lebih baik daripada alat remote pair programming lainnya
Kriteria saya dalam memilih IDE bukan kesempurnaan, melainkan ekstensibilitas dan fleksibilitas
Saya hampir tidak pernah melakukan pair programming, dan hanya perlu berbagi saat ada bug serius
Saya berlangganan Zed Pro, dan saya menyukai fitur agen terintegrasi
Tetapi untuk tim kecil, arah “alat untuk membuat alat” yang dikejar tim Zed tidak selalu diperlukan
Yang saya inginkan adalah pengalaman menjelajah, memahami, dan mengubah kode yang ringan dan cepat
Dibanding dukungan Swift atau Kotlin, yang jauh lebih saya butuhkan adalah UI yang bisa menampilkan panel direktori dan panel outline secara bersamaan
Editor kode berbasis cloud yang dikendalikan perusahaan terasa mengkhawatirkan
Terutama bila terintegrasi dengan alat kolaborasi seperti Zoom atau Slack, saya jadi makin enggan
Menolak semua IDE komersial mungkin akan menjadi pendapat minoritas
Menyalahkan Electron atas masalah performa Atom terlihat seperti lempar tanggung jawab
VSCode juga berbasis Electron tetapi jauh lebih cepat. Browser juga demikian
Karena itulah muncul perbedaan performa
Teknologi web memang hebat, tetapi dari sisi performa jelas ada batasnya
Fitur kolaborasi skala besar Zed memang menarik, tetapi coding kolektif real-time terasa membebani hanya dengan membayangkannya
Mungkin ada umpan balik instan dan efek pendorong produktivitas
Namun, selama tidak dipaksakan oleh organisasi, ada kemungkinan ini berkembang menjadi paradigma baru
Jauh lebih efisien daripada screen sharing
Membayangkan lingkungan di mana perubahan bisa dilakukan secara real-time tanpa version control
Dengan Feature Toggle dan hot-swap deployment, loop umpan balik yang cepat bisa dibentuk
Artikel terkait: martinfowler.com/articles/feature-toggles.html
Fitur-fiturnya menarik, tetapi dalam praktiknya tidak banyak kesempatan untuk memakainya
Ini mengingatkan saya pada pengalaman dulu saat beberapa orang membuat seni ANSI secara bersamaan dengan PabloDraw
Saya juga pernah mencoba fitur kolaborasi VSCode, tetapi karena kebijakan perusahaan ada banyak batasan self-host
Akan bagus kalau server kolaborasinya distandardisasi seperti LSP sehingga kompatibel dengan berbagai IDE
Saya juga ingin bisa bekerja bersama pengguna VSCode
Tim Zed mungkin tidak merasakan masalah itu secara internal, tetapi kompatibilitas antar editor yang heterogen memang diperlukan
Bagi yang ingat paket teletype milik Atom, sejarah collaborative editing pasti akan terlintas
Di awal 2000-an, Hydra dan SubEthaEdit adalah pelopornya
Kali ini, berbagi pada tingkat organisasi tampak seperti poin “unlock baru”
Tautan terkait: Wiki SubEthaEdit, Apple Design Awards 2003
Itu juga diperkenalkan dalam “The Mother of All Demos”
Belakangan ini, seiring matangnya teknologi CRDTs, kolaborasi real-time menjadi jauh lebih stabil
Referensi: The Mother of All Demos, artikel CRDT di blog Zed
Sekarang rasanya peluang inovasi “bertingkat kesulitan rendah” seperti itu makin berkurang
Upaya Zed memang keren, tetapi sumber daya pengembangan yang dibutuhkan untuk membuat editor generasi berikutnya kini jauh lebih besar
Senang melihat aplikasi itu masih tersedia sebagai aplikasi gratis hingga sekarang