1 poin oleh GN⁺ 2 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2 jam lalu
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 kerjakan

    • Menurut saya inti dari kalimat itu bukan hanya bagian depannya, melainkan bagian setelah solely
      Di 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
    • Saya bukan pengacara, tetapi yang tampak benar-benar layak dipermasalahkan pada dasarnya hanya bagian telemetry
      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
    • Justru karena bagian terakhirnya, menurut saya ini terbaca cukup masuk akal
      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
    • Ternyata masih ada lagi
      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
    • Saya penasaran, bukankah cukup build dari source sendiri lalu menjalankannya tanpa memberikan informasi apa pun?
      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#

    • Zed benar-benar enak dipakai
      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
    • Saya selalu menganggap Zed sebagai alternatif Sublime Text
      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
    • Awalnya saya tidak pernah memikirkan Zed sebagai pengganti Sublime, tetapi setelah mendengar itu, rasanya memang sangat mungkin
      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
    • Sekarang ini Zed hampir jadi pilihan default saya setiap kali harus menangani file teks apa pun secara manual
      File yang membuat editor lain crash, terutama Cursor atau VSCode, masih bisa ditangani Zed dengan baik
    • Saya memang sedang penasaran ingin mencoba mengunduhnya sekali, dan riwayat penggunaan IDE/editor Anda terlalu mirip dengan saya sampai terasa seperti déjà vu
      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 kurang paham apa tepatnya yang luar biasa dan baru dari Zed
      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
    • Kalau dirilis dengan syarat layanan yang anti-konsumen, wajar saja jika orang membahas itu
      Keberatan seperti itu sah, dan kalau bukan di sini saya juga tidak tahu harus dibahas di mana
    • Menurut saya tiga komentar teratas saat ini semuanya bernada positif
      Sering kali ketika posting baru naik satu atau dua jam, voting-nya belum benar-benar stabil, jadi lebih baik tunggu sebentar
    • Kalau judulnya dibuat lebih informatif, alur komentarnya mungkin juga akan lebih baik
  • 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-permissions dengan aman, sementara model akses private/shared/public-nya sangat menghemat waktu
    Saya juga memakai https://conductor.build/ dan GitHub, tetapi makin terasa lebih praktis untuk langsung mengutak-atik aplikasi yang live-reload secara online

    • Senang mendengar editing remote via SSH berjalan baik
      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
    • Saya penasaran apa bedanya exe.dev dengan kombinasi VPS + Caddy + subdomain
      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
    • Saya harus mengeceknya lagi
      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
    • Workflow online live reloading apps ini masih belum benar-benar kebayang di kepala saya
      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
    • Berkat komentar ini saya sadar exe.dev adalah sesuatu yang selama ini saya cari tanpa benar-benar tahu apa yang saya cari
      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

    • Kode PHP dari masa itu memang benar-benar bisa berjalan, dan tidak adanya tipe kembalian tidak berarti kemungkinan berjalan suksesnya lebih rendah
      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
    • Mungkin itu masalah konfigurasi LSP PHP bawaan yang dipakai Zed
      Sepertinya peringatan seperti itu bisa dihindari dengan menyesuaikan LSP, atau bahkan mematikan server LSP itu sama sekali
    • Saya juga suka Sublime, tetapi saya tidak ingin membayar upgrade dari Sublime 3 ke versi terbaru
      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
    • Saya juga sudah bertahan di Sublime selama bertahun-tahun, sampai sekarang nyaris terasa seperti keras kepala
      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
    • Saya juga sempat memakai Zed lalu akhirnya pindah kembali ke Sublime
      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

    • Saya justru sangat suka UI pencarian Zed
      Setelah selesai, cukup tekan ctrl-o untuk kembali ke tab sebelumnya
    • Saya juga kurang suka kalau semua fitur yang perlu terus melihat konteks pekerjaan diperlakukan sebagai modal
      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
    • Sangat setuju soal ini
      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
    • Saya suka pencarian di Zed
      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
    • Untuk kebutuhan itu, saya memakai television task yang disebut di sini
      https://zed.dev/blog/hidden-gems-part-2
  • Saya ingin melihat backend terminal Alacritty diganti ke libghostty, mungkin libghostty-rs
    Pekerjaan 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

  • 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

    • Itu juga dua keluhan terbesar saya
      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

    • Menurut saya JetBrains sekarang harus serius berinvestasi untuk keluar dari stack berbasis Java menuju Rust/C++
    • Saya juga mirip
      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

    • Saya juga merasa tema default Zed memang kurang bagus
      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
    • Ikonnya juga terlalu kecil
      Secara keseluruhan terasa seperti mystery meat navigation
    • Menurut saya hampir semua hal di dalam aplikasi bisa diubah lewat tema
      Saya juga menyesuaikan warna diff dan beberapa warna sintaks, dan tema default saya bongkar lalu saya bangun ulang berbasis Monokai
    • Selera saya justru paling cocok dengan tema gelap default milik Cursor
      Dan menurut saya model prediksi editnya juga jauh lebih baik daripada Zed
    • Aneh tidak ada orang Amerika yang mem-fork lalu menamainya Zee
      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