- Editor desktop yang dibangun ulang dari nol dengan arsitektur berpusat pada GPU shader dan framework UI internal berbasis Rust, GPUI, kini telah mencapai tingkat yang bisa dipelajari dengan cepat oleh sebagian besar developer
- Telah memperluas cakupan fitur di Mac, Windows, dan Linux, serta memiliki fitur editor modern seperti Git integration, SSH remoting, Debugger, dan rainbow brackets
- Memantapkan diri sebagai AI-native editor dengan mengintegrasikan eksekusi multiple agents in parallel, edit predictions, dan koneksi agen eksternal berbasis Agent Client Protocol ke dalam arsitektur editornya
- Dengan mesin sinkronisasi berbasis DeltaDB dan CRDTs, editor ini menargetkan kolaborasi agar manusia dan agen AI dapat menangani codebase yang sama dari satu sudut pandang yang konsisten
- Zed for Business juga dirilis bersamaan, mendukung centralized billing, role-based access controls, dan team management, serta akan terus merilis pembaruan setiap minggu setelah 1.0
Arti 1.0
- Zed 1.0 adalah editor desktop yang dibangun kembali dari nol setelah Atom, editor berbasis teknologi web, dengan seluruh aplikasi disusun berpusat pada GPU shader dan framework UI internal GPUI diimplementasikan dalam Rust
- Untuk melampaui keterbatasan teknologi fondasi yang ada, mereka memilih pendekatan memiliki seluruh lapisan stack internal sendiri, dan hasilnya setelah pengembangan selama bertahun-tahun mereka kini mencapai deklarasi 1.0
- Selama 5 tahun terakhir, mereka telah memperluas cakupan fitur di Mac, Windows, dan Linux, termasuk fitur editor modern seperti Git integration, SSH remoting, Debugger, dan rainbow brackets
- Codebase-nya telah berkembang menjadi lebih dari 1 juta baris, dan kini ratusan ribu developer menggunakan Zed setiap hari untuk mengirimkan software
- Versi 1.0 tidak berarti selesai atau sempurna, melainkan menandakan bahwa produk ini telah mencapai titik di mana sebagian besar developer bisa cepat merasa familier
AI dan tahap berikutnya
- Zed telah memantapkan diri sebagai AI-native editor, dan menyediakan fitur multiple agents in parallel serta edit predictions
- edit predictions mengusulkan perubahan berikutnya pada tingkat penekanan tombol, dan berjalan pada kecepatan yang diharapkan di Zed
- Melalui Agent Client Protocol, lebih banyak agen seperti Claude Agent, Codex, OpenCode, dan Cursor dapat dihubungkan
- Fitur AI tidak sekadar ditempelkan di atas editor yang sudah ada, tetapi telah diintegrasikan ke dalam struktur dasar editor
- Saat ini pengembangan DeltaDB sedang berlangsung, yaitu mesin sinkronisasi berbasis CRDTs yang melacak setiap perubahan hingga tingkat karakter
- DeltaDB memungkinkan banyak orang dan agen melihat codebase yang terus berubah dari satu sudut pandang yang konsisten
- Melalui struktur ini, anggota tim dapat ikut serta dalam percakapan dengan agen, lalu langsung meninjau dan mengembangkan agentic code dalam konteks yang telah dihasilkan
- Zed for Business juga dirilis bersamaan, dan perusahaan segera akan dapat mendistribusikan Zed ke tim engineering mereka dengan dukungan centralized billing, role-based access controls, dan team management
- Sampai sekarang Zed telah merilis lebih dari seribu versi, tetapi semuanya dimulai dengan 0, dan kali ini untuk pertama kalinya mencapai 1.0
- Setelah ini pun mereka berencana tetap melanjutkan rilis mingguan seperti sebelumnya
- Daftar fitur yang masih ingin dibuat tidak akan habis, dan setiap rilis terus mendorong lebih jauh tingkat kematangan dalam pembuatan software
- download now
- join us
1 komentar
Komentar Hacker News
Saya langsung kehilangan minat begitu melihat pasal 4.1 di perjanjian lisensinya
Tertulis bahwa untuk
Customer Data, Zed mendapat hak yang sangat luas untuk menggunakan, menyalin, menyimpan, mengungkapkan, mengirimkan, memindahkan, menampilkan, memodifikasi, bahkan membuat karya turunan, dan saya tidak ingin memberi hak seperti itu atas source code serta produk yang sedang saya kerjakanDi sana tertulis bahwa itu dibatasi hanya untuk menjalankan kewajiban dukungan, membuat Telemetry, dan mematuhi kewajiban hukum, serta disebutkan bahwa kecuali diwajibkan hukum, data tidak akan diberikan kepada siapa pun selain pihak yang ditunjuk pelanggan atau penyedia layanan
Membaca bagian itu sambil mengabaikan konteks tersebut terasa seperti penafsiran yang agak terlalu keras terhadap Zed
Selebihnya terbaca sebagai pemrosesan data yang dikirim pengguna untuk menjalankan pekerjaan yang diminta pengguna dan dukungan yang terkait, serta untuk memenuhi kewajiban hukum seperti menanggapi surat perintah
Namun definisi telemetry di 4.4 terlalu luas karena mencakup log teknis, metrik, data, bahkan learnings, jadi terasa meragukan karena bisa saja mencakup hal seperti pelatihan LLM
Menurut saya kontrak tidak perlu dibuat seburam ini
Artinya pemrosesan data pelanggan dibatasi pada 1) kewajiban kontraktual dan dukungan, 2) telemetri, 3) jika diwajibkan oleh hukum, dan itu sendiri tampak seperti cakupan yang masih bisa diterima
Ini rangkuman dari komentar teratas di video YouTube (https://www.youtube.com/watch?v=c6Bns1T77HM): ada arbitrase wajib, pelepasan hak gugatan class action, harus opt-out dalam 30 hari, masa kedaluwarsa tuntutan 1 tahun, akun bisa dihentikan tanpa alasan, data bisa dihapus jika pembayaran berhenti, refund dibatasi, syarat layanan bisa diubah sepihak, nama dan logo boleh dipakai untuk pemasaran, tanpa jaminan, dan batas tanggung jawabnya sangat rendah yaitu sebesar nilai pembayaran 12 bulan terakhir atau 100 dolar, mana yang lebih besar
Selain itu, autocomplete secara default bisa mengirim kode ke penyedia AI, jadi kalau menangani kode yang sensitif atau proprietari perlu sangat berhati-hati
Atau editor ini memang didesain sehingga phone home secara paksa saat berjalan?
Saya merasa tim Zed telah membuat editor modern terbaik yang pernah saya pakai
Saya bahkan berlangganan bulanan praktis hanya untuk mendukung mereka, dan sejak lama saya menginginkan alternatif Sublime Text yang bisa berjalan di mana saja serta memenuhi hampir semua kebutuhan saya, dan Zed mengisi posisi itu
Saya berlangganan JetBrains setiap tahun sejak 2017, tetapi setelah memakai Zed, saya hampir tidak pernah membukanya lagi kecuali saat perlu Rider karena C#
Sudah lebih dari setahun saya tidak perlu membuka VSCode, dan walaupun saya tidak terlalu paham Rust, membuat extension ternyata relatif mudah
Entah karena mereka benar-benar belajar dari masa Atom, performanya juga sangat bagus
Kalau saya merusak konfigurasi Neovim lalu perlu mengedit sesuatu dengan cepat, saya bisa menjadikan Zed sebagai cadangan, dan mode Vim-nya menurut saya yang terbaik selain JetBrains atau Vim itu sendiri
Selama ini saya memakai Sublime hanya untuk catatan sementara super cepat yang tidak hilang saat aplikasi ditutup, dan tampaknya Zed juga bisa menjalankan peran itu dengan baik
Jadi bisa saja satu produk serupa berkurang dari daftar saya
File yang membuat editor lain crash, terutama Cursor atau VSCode, masih bisa ditangani Zed dengan baik
Jadi saya jadi berharap akan merasakan hal yang sama
Saya merasa komentar-komentar teratas terlalu berantakan
Tim ini membuat produk luar biasa dengan teknologi baru, dan ke depannya pasti akan makin baik, tetapi fokusnya malah seperti terseret ke hal-hal aneh alih-alih ke sana
Saya sudah beberapa kali mencobanya selama sekitar seminggu, tetapi tidak pernah menangkap poin utamanya dan selalu kembali meninggalkannya
Saya bukan orang yang fanatik hanya pada vi; saya sudah lama memakai VSCode, Idea, Sublime, Xcode, Eclipse, dan vim, jadi fakta bahwa backend GUI-nya baru bukan hal yang terlalu penting dalam pengalaman mengedit sehari-hari
Di hardware masa kini, bahkan Idea pun terasa cukup cepat, meski saya tetap mengakui Zed adalah editor yang bagus
Keberatan seperti itu sah, dan kalau bukan di sini saya juga tidak tahu harus dibahas di mana
Sering kali ketika posting baru naik satu atau dua jam, voting-nya belum benar-benar stabil, jadi lebih baik tunggu sebentar
Selamat
Saat ini saya memakai Zed sebagai editor utama di server remote SSH milik exe.dev
Dalam 18 bulan terakhir saya sering sekali ganti alat pengembangan, dan kombinasi Zed dengan exe.dev terasa sangat cocok
Zed menyelesaikan editor file, terminal, agent, dan kerja remote SSH dalam satu layar, serta cepat dan intuitif
exe.dev adalah hal yang paling mendekati dev container yang benar-benar saya sukai, dan berkat sandbox remote yang terhubung ke internet, saya bisa memakai
dangerously-skip-permissionsdengan aman, sementara model akses private/shared/public-nya sangat menghemat waktuSaya juga memakai https://conductor.build/ dan GitHub, tetapi makin terasa lebih praktis untuk langsung mengutak-atik aplikasi yang live-reload secara online
Saya juga sering memakai VSCode Remote-SSH, dan umumnya bagus, tetapi konsumsi memorinya terlalu besar, dan kadang masuk ke keadaan seperti loop tak berujung yang memakan seluruh memori mesin lalu sampai memblokir trafik
OS baru membunuh prosesnya beberapa menit kemudian sehingga saya bisa masuk lagi, dan mungkin ini karena rg mengamuk akibat kumpulan symlink besar, sementara untuk edit JavaScript saja ts-server bisa bermunculan banyak sekali sampai tak tertangani
Kalau sedang menyentuh server produksi, ini cukup menakutkan, jadi saya sedang mencari alternatif dan Zed ada di daftar kandidat
Autentikasi pun bisa dilakukan dengan Caddy dan basic auth, dan walau perlu sedikit kerja tangan, itu bukan hal yang terlalu sulit, sementara kalau VPS-nya sekelas Raspberry mungkin bahkan tidak perlu biaya langganan
Waktu terakhir kali saya mencobanya, saat terhubung ke server SSH remote, integrasi git tidak berjalan dengan baik dan port juga tidak bisa langsung dipetakan saat runtime
Saya harus mematikan semuanya, menentukan port, lalu menyambung lagi, yang cukup merepotkan, sementara alat lain biasanya otomatis melakukan forwarding atau langsung membuka port acak, jadi bedanya terasa besar
Apakah strukturnya berbagi disk, dan kalau iya, apakah berarti masalah utama tetap sama yaitu versi utama dan versi eksperimen tetap harus dipisah ke folder atau worktree berbeda?
Di situlah saya juga selalu mentok; saat ini saya memberi orang sistem untuk menyalakan N VM, tetapi kalau VM-nya hilang, storage-nya tidak persisten
Jadi pada akhirnya keadaan yang ada di branch GitHub-lah yang jadi acuan, dan kalau aplikasi diubah di VM, ekspektasinya adalah mereka commit lalu mendorongnya kembali ke repositori untuk menyimpan perubahan
Jadi saya ingin langsung mendalaminya
Saya ingin menyukai Zed, dan jelas terlihat mereka sudah mencurahkan banyak usaha, tetapi untuk sekarang saya masih bertahan di Sublime
Saya menangani beberapa proyek PHP besar yang dimulai pada era 2010-an hingga 2020-an, dan Zed memberi terlalu banyak peringatan untuk sintaks kecil yang dulu umum dipakai
Misalnya fungsi tanpa tipe kembalian, sehingga kode yang sebenarnya berjalan baik jadi tampak merah semua di Zed, dan mematikan peringatan seperti ini juga tidak mudah
Andai ada tombol untuk mengatakan bahwa dalam proyek ini saya tidak ingin melihat lagi jenis peringatan yang sedang saya lihat sekarang, sehingga hanya peringatan yang bermakna seperti variabel yang belum dideklarasikan yang tersisa dan yang berlebihan bisa disingkirkan
Hanya saja lebih sulit menangkap bug lebih cepat
Saya belum pernah memakai Zed, tetapi saya penasaran apakah bisa memilih versi PHP atau menunjuk executable PHP tertentu agar standar peringatannya sesuai
Di VS Code saya melakukan itu untuk menyelaraskan error, dan walau sering menangani proyek PHP lama, saya tidak pernah punya masalah seperti ini
Kalau pun bukan lewat cara itu, seharusnya jelas ada pengaturan untuk menentukan apa yang dianggap error dan apa yang dianggap warning
Sepertinya peringatan seperti itu bisa dihindari dengan menyesuaikan LSP, atau bahkan mematikan server LSP itu sama sekali
Zed terasa seperti evolusi Sublime yang selama ini saya inginkan, dan jujur saja saya menginginkan VS Code native, dan itulah yang sekarang saya rasakan
Memang Zed banyak membicarakan AI sehingga sebagian orang mungkin enggan, tetapi kalau tidak mau, itu tetap editor canggih berkualitas tinggi yang bisa diabaikan saja sisi AI-nya
Kalau begini terus, besar kemungkinan saya tidak memperpanjang langganan JetBrains tahun depan, dan saya berharap JetBrains menunjukkan sesuatu ke arah IDE terpadu yang lebih native daripada mempertahankan banyak IDE terpisah per bahasa
VS Code makin lama terasa terlalu membengkak, dan standar editor sederhana masih tetap Sublime, sementara Zed adalah editor pertama yang benar-benar memberi kesan editor modern yang kaya fitur namun tetap tepat sasaran
Rasanya mirip kekukuhan orang tua seperti George R.R. Martin yang memakai WordStar 4.0, tetapi buat saya ergonominya masih jauh mengungguli yang lain
Saya juga sudah mencoba memakai VSCode dan Zed secara murni selama beberapa minggu hingga beberapa bulan sambil mengatur semuanya, tetapi pada akhirnya selalu kembali ke Sublime, dan untuk pekerjaan terkait AI saya cukup menjalankannya di terminal di samping
Sulit menjelaskan alasannya dengan jelas, tetapi meskipun saya tidak mengalami masalah peringatan seperti yang Anda alami, Sublime terasa lebih pas di tangan saya
Sayang sekali rilisan ini tidak membawa perbaikan pada UI pencarian
Saya sangat tidak suka cara hasil pencarian membuka tab baru, dan kadang saya hanya ingin melihat kode sebentar lalu menutupnya dengan esc dan selesai
Menurut saya pencarian bergaya Telescope seperti di vim, helix, atau JetBrains jauh lebih baik
https://github.com/zed-industries/zed/pull/46478
Setelah selesai, cukup tekan ctrl-o untuk kembali ke tab sebelumnya
Mungkin akan lebih baik jika tab tertentu secara default terbuka sebagai split dan bisa ditutup dengan esc, semacam konsep ephemeral tabs
Rasanya tidak masalah kalau sedikit meminjam ide dari emacs
Saya memakai Zed selama sebulan penuh, dan cara pencarian ini benar-benar bikin frustrasi, plus terasa lambat
Di proyek besar, pencarian itu inti, dan karena bagian ini lemah saya akhirnya kembali ke VS Code
Malah saya berharap setiap pencarian membuka tab baru dan tidak memakai ulang tab pencarian yang sudah ada
Jadi saya tidak perlu mengulang pencarian lama, dan berkat hasil multibuffer saya bisa melakukan search/replace sambil langsung mengeditnya dengan sangat nyaman
https://zed.dev/blog/hidden-gems-part-2
Saya ingin melihat backend terminal Alacritty diganti ke libghostty, mungkin
libghostty-rsPekerjaan Mitchell di Ghostty tampak sangat cocok dengan pendekatan Zed
Mitchell juga tampaknya ingin membuat Alacritty menjadi target yang mudah untuk dikonversi, dan katanya dia juga bersedia membantu dukungan Warp
https://x.com/mitchellh/status/2049159764261925005
https://x.com/mitchellh/status/2049514540505964549
Saya cukup suka Zed dan sudah menjadikannya editor utama secara konsisten selama beberapa bulan, tetapi pada akhirnya ada dua gesekan yang selalu membuat saya kembali ke vscode atau neovim
Yaitu pencarian yang terbuka di tab baru tanpa opsi sidebar, dan diff viewer yang berupa multibuffer sehingga saya tidak bisa melihat seluruh isi file yang sedang dibandingkan dalam satu pandangan
Namun saya tetap menyukai perangkat lunaknya, jadi selamat untuk 1.0, dan saya akan terus mengecek perkembangannya sambil berharap suatu saat bisa benar-benar menetap di sana
Memang sudah ada cukup banyak perbaikan, tetapi pencarian dan UX go to symbol masih kurang bagus, jadi sangat perlu diperbaiki
Beberapa hari lalu saya mencoba pindah dari JetBrains IDE, dan kecepatannya serta penggunaan memorinya benar-benar mengesankan
Tetapi saya terlalu merindukan refactoring dan beberapa fitur lain, dan menyiapkan sesi debugging juga terasa terlalu berat untuk waktu saya saat ini, jadi saya kembali dulu
Editor teks murni memang terbatas dalam apa yang bisa ditawarkannya dibanding Emacs, jadi pada akhirnya saya berharap lebih banyak fitur IDE masuk
Namun melihat pengumuman kali ini, kelihatannya mereka justru memprioritaskan integrasi agent, dan itu mengingatkan saya pada JetBrains yang mulai kehilangan kekuatan intinya karena hal serupa
Zed punya banyak gangguan kecil yang membuat saya berhenti memakainya dan malah pindah ke VSCode
Sekarang saya terutama memakai TypeScript dan C#, dan meski dulu saya penggemar berat JetBrains, sekarang rasanya sudah terlalu bengkak dan sering tersendat atau lambat bahkan di M3 Pro
Ditambah lagi, integrasi Claude Code di VSCode terlalu menarik dibanding menjalankannya lewat CLI
Hampir satu-satunya hal yang mengganggu saya di Zed adalah tema default-nya
Terlalu datar sampai malah sulit dibaca, dan kombinasi seperti latar abu-abu dengan teks abu-abu juga terasa meragukan dari sisi aksesibilitas
Secara selera terlalu biasa saja dan seharusnya kontrasnya bisa sedikit lebih tinggi
Meski begitu, mengganti ke tema lain sangat mudah dan pilihannya banyak, Anda bahkan bisa membuat tema sendiri, dan editor tema resminya juga bagus
https://zed.dev/theme-builder
Akan lebih baik kalau bukan hanya nama warna, tetapi juga ada penjelasan untuk tiap warna dipakai di mana, namun selain itu saya tidak punya banyak keluhan
Bahkan saya merasa kustomisasi tema lebih mudah daripada VSCode karena jumlah variabelnya lebih sedikit
Secara keseluruhan terasa seperti mystery meat navigation
Saya juga menyesuaikan warna diff dan beberapa warna sintaks, dan tema default saya bongkar lalu saya bangun ulang berbasis Monokai
Dan menurut saya model prediksi editnya juga jauh lebih baik daripada Zed
Bagaimanapun, nama-nama datar seperti ini memang agak menjengkelkan, sama seperti nama keras kepala seperti R, C, atau Go, tetapi yang paling menyebalkan adalah nama yang sulit dicari