3 poin oleh GN⁺ 4 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • Kini dimungkinkan untuk menjalankan dan mengoordinasikan beberapa thread agent secara bersamaan dalam jendela yang sama, dan melalui Threads Sidebar yang baru, cakupan akses folder dan repositori untuk tiap thread bisa dikendalikan serta status eksekusinya bisa dipantau di satu tempat
  • Untuk setiap thread, bisa dipilih dan dikombinasikan agent yang berbeda, satu thread juga dapat melakukan baca-tulis lintas banyak proyek dan repositori, dan bila diperlukan, isolasi worktree juga kini dapat diterapkan per thread
  • Tata letak bawaan juga diatur ulang dengan fokus pada Threads Sidebar, sehingga Threads dan Agent Panel ditempatkan di kiri, sedangkan Project Panel dan Git Panel dipindahkan ke kanan; pengguna lama dapat memakai tata letak ini secara opt-in
  • Alih-alih memilih salah satu dari dua ekstrem, yaitu menyerahkan semuanya pada AI atau sepenuhnya menyingkirkan AI, fokusnya adalah menggabungkan cara kerja yang tetap terlibat langsung dengan kode dengan alat AI untuk membangun sistem yang andal dan dirancang dengan baik
  • Fitur ini bisa langsung digunakan di rilis Zed terbaru, dan bersama lingkungan 120 fps, struktur pemilihan agent, serta rilis open source, alur kerja untuk menangani pekerjaan agent berskala besar dalam satu jendela menjadi semakin kuat

Fitur agen paralel

  • Zed kini memungkinkan beberapa agent dijalankan dan dikoordinasikan secara paralel dalam jendela yang sama
    • Dengan fitur Parallel Agents, banyak thread dapat dijalankan secara bersamaan
    • Di Threads Sidebar yang baru, folder dan repositori yang dapat diakses tiap thread bisa dikendalikan secara presisi
    • Thread yang sedang berjalan bisa dipantau di satu tempat
  • Fitur ini berjalan di lingkungan 120 fps milik Zed, memungkinkan penggunaan agent pilihan, dan seluruhnya tersedia sebagai open source

Banyak thread, satu jendela

  • Threads Sidebar menampilkan semua thread yang dikelompokkan per proyek, sehingga lebih mudah menangani banyak pekerjaan agent secara bersamaan
    • Tiap thread bisa menggunakan kombinasi agent yang berbeda
    • Dengan pendekatan choose your agent, pemilihan dapat dilakukan per thread
  • Pekerjaan dapat dilakukan melintasi banyak proyek, dan satu thread agent dapat melakukan baca dan tulis di beberapa repositori sekaligus
  • Saat diperlukan, isolasi worktree dapat diterapkan, dan penerapannya juga bisa ditentukan per thread
  • Dari Sidebar, tindakan umum seperti menghentikan thread, mengarsipkan, atau memulai thread baru bisa langsung dijalankan
  • Bahkan dalam alur yang kompleks dengan banyak agent berjalan bersamaan di berbagai proyek, Sidebar membantu menjaga pekerjaan tetap rapi

Tata letak bawaan baru

  • Karena pusat penelusuran proyek berpindah ke Threads Sidebar, susunan panel juga disesuaikan ulang
    • Threads secara bawaan di-dock di kiri dan ditempatkan di samping Agent Panel
    • Project Panel dan Git Panel dipindahkan ke kanan
  • Tata letak ini dirancang agar lebih cocok untuk agentic work, dan menjaga thread agent tetap menjadi fokus utama saat berpindah thread
  • Jika menginginkan susunan lain, posisi dock bisa diubah dengan klik kanan ikon panel di bilah bawah, dan juga dapat disesuaikan lewat Settings Editor
  • Pengguna lama dapat memakai tata letak baru ini secara opt-in
  • Sekalipun sudah terbiasa dengan susunan lama, mencoba tata letak baru ini terlebih dahulu sebelum mengubahnya kembali mungkin akan terasa lebih alami

Menggabungkan Agent dan Editor

  • Cara memanfaatkan AI bisa bergerak ke arah yang ekstrem, tetapi cara bekerja yang tetap menggunakan AI sambil terlibat langsung dengan kode lebih cocok untuk membuat perangkat lunak berkualitas tinggi
  • Kontribusi seorang software engineer seharusnya diukur bukan dari jumlah baris kode yang dihasilkan, melainkan dari sistem yang dapat dipercaya, dirancang dengan baik, dan mudah diubah
  • Agentic engineering yang diperkenalkan pada 2025 mulai menempatkan diri sebagai cara membangun perangkat lunak yang lebih baik dengan menggabungkan craftsmanship manusia dan alat AI
  • Agent paralel di Zed dibuat dengan prinsip ini sebagai pusatnya, dengan fokus untuk memperbaiki pengalaman kerja agent dalam skala besar
  • Sistem ini diuji selama berhari-hari dengan ratusan thread aktif, dan melalui banyak iterasi UX serta diskusi internal yang panjang untuk merapikan bagian-bagian kasar yang mungkin tidak terlihat oleh developer
  • Waktu pengembangannya lebih lama dan prosesnya juga tidak mudah, tetapi hasilnya memungkinkan pekerjaan yang lebih menantang ditangani dengan agent tanpa mengorbankan craft

Memulai

  • Parallel Agents tersedia di rilis Zed terbaru
  • Threads Sidebar dapat dibuka lewat ikon di kiri bawah
  • Bisa juga dibuka dengan key binding: di macOS gunakan option-cmd-j, di Linux dan Windows gunakan ctrl-option-j

1 komentar

 
GN⁺ 4 jam lalu
Opini Hacker News
  • Makin sering pakai workflow ini, makin suka. Game changer yang sebenarnya adalah (a) bisa menjalankan thread paralel untuk tiap worktree, dan (b) punya lifecycle hook yang cukup lengkap sampai bisa diperlakukan seperti menyalakan VM
    Dalam kasus saya, saat membuat worktree saya menyalin file config lokal, lalu Postgres menggandakan DB dev/test supaya bisa melakukan pengujian terisolasi. Saat worktree ditutup, DB itu ikut dihapus
    Sejauh ini Conductor yang paling bagus, tapi di kantor saya cuma boleh pakai Copilot dan backend-nya juga dikunci ke Claude/Codex jadi tidak bisa memakainya. Arbor mirip, tapi pengembangannya kurang aktif dan masih banyak bagian yang kasar, sementara GUI Opencode punya create hook tapi tidak ada teardown
    Kalau Zed bisa menyambungkan bagian ini sambil tetap mempertahankan identitasnya sebagai editor yang bagus, menurut saya ini benar-benar bisa mengubah permainan

    • Senang mendengarnya. Saya pembuat Conductor, dan use case seperti ini sangat membantu
      Kami sedang mengerjakan dukungan untuk lebih banyak agen, dan permintaan untuk dukungan Copilot serta harness OpenCode sangat banyak
      Belakangan kami juga membuat jalan keluar. Jika mengaktifkan Settings → Experimental → Big Terminal Mode, Anda bisa membuat terminal baru di panel tengah (⌘⇧T) dan memakai agen apa pun yang Anda mau seperti Copilot atau OpenCode. Memang masih kurang hal seperti notifikasi jadi belum terasa seperti pengalaman yang selesai, tapi setidaknya ini memungkinkan memakai harness yang Anda inginkan sampai UI resminya keluar
      Umpan balik kapan saja bisa dikirim ke charlie@conductor.build
    • Kalau saya tidak salah paham, ini kelihatannya cukup bisa dibuat dengan beberapa skrip shell helper tanpa alat eksternal
      Tinggal buat git worktree baru, salin .env lokal atau file config lain, lalu isi port dan variabel yang tidak bentrok untuk tiap worktree. Itu untuk menghindari bentrokan localhost, dan ini juga bisa diselesaikan dengan Docker
      Setelah merge ke main, bisa juga sediakan skrip teardown untuk membersihkan worktree, dan untuk pengujian otomatis saya juga memberi Chrome debug port dan temporary user data dir yang berbeda untuk tiap worktree
      Jadi saya kurang paham kenapa perlu library atau tool terpisah untuk ini
    • Saya membuat sendiri workflow multi-agen berbasis JJ workspaces yang tidak terikat ke agen tertentu. Bisa menjalankan Codex, Claude, atau apa pun
      https://www.visualjj.com/learn/parallel-ai-agents
    • Di VSCode saya memakai https://github.com/jackiotyu/git-worktree-manager untuk tujuan yang sama
      Ekstensi ini punya before create / before destroy hook jadi Anda bisa memasukkan pekerjaan apa pun yang diinginkan. Di sisi saya, saya membuat symlink file workspace dari checkout main, memasang paket, dan menyalin beberapa file juga. Cukup praktis
    • Ouijit juga layak dilihat. Saya sering memakainya untuk pekerjaan, karena fokusnya pada lingkungan yang kita inginkan lalu memberi shell tempat kita bisa memakai tool apa pun di dalamnya
      Kalau perlu, isolasi VM per worktree juga memungkinkan
      https://github.com/ouijit/ouijit
  • Sekarang kelihatan jelas semua orang sedang bergerak ke arah agen paralel dan worktree, tapi saya tetap terkejut Zed yang merilis ini. Selama ini kesannya sangat editor-sentris dan AI benar-benar opsional
    Kekuatan Zed adalah tidak bergantung pada agen tertentu, bisa otomatis membuat worktree per repositori sehingga satu agen dapat menangani banyak repositori, dan kualitas UI agen bawaannya tinggi, bukan sekadar bungkus untuk CLI. Setahu saya ini tool besar pertama yang punya kombinasi itu semua

    • Betul, tapi masih banyak yang kurang seperti integrasi MCP Claude
      Saya menghubungkannya ke logfire untuk melihat telemetri, dan dampaknya sangat terasa saat mengoptimalkan atau mendiagnosis bug. Plugins dan skills juga belum ada
      Meski begitu, enaknya provider bisa diganti dengan mudah
  • Layout default barunya persis berlawanan dengan yang saya inginkan
    Buat saya urutannya harus project tree | text editor | agent view | threads
    Di kebanyakan laptop, paling banyak cuma dua panel yang benar-benar bisa dipakai dengan nyaman, jadi ketimbang menekankan workflow empat panel, lebih baik fokus ke pengelolaan panel dan perpindahan tampilan yang mudah. Kalau bukan ultrawide, Agents sebaiknya jadi jendela terpisah saja
    Saya cukup sering memakai Zed dan ini memang hal kecil yang bisa diubah lewat pengaturan, tapi terasa seperti keputusan desain yang cukup simbolis dan mengganggu. Saya jadi khawatir mereka akan menganggap editing itu kurang penting dan mulai mendorong mode VI ke pinggir juga

    • Saya juga pertama-tama langsung mengembalikan semua posisi ke semula. Saya benar-benar tidak suka perubahan layout otomatis yang dipaksakan
      Dari changelog juga kelihatannya sebagian besar usaha belakangan ini masuk ke sisi agen, dan itu membuat saya khawatir. Saya suka Zed karena ia editor yang bagus yang sedikit paham agen, bukan karena saya ingin ia makin berputar menjadi pusat manajemen agen
    • Kalau dukungan VI dihapus, saya akan langsung pergi baik sebagai kontributor maupun pengguna. Itu memang alasan saya mulai memakai Zed
      Tapi saya rasa untuk saat ini mereka tidak akan menghapusnya
    • Menganggap mereka akan sampai memutus dukungan VI hanya karena menilai editing tidak penting itu terlalu loncat jauh
  • Saya justru sengaja menghindari agen paralel. Beban kognitifnya terlalu besar, dan di tengah pekerjaan sering kali saya harus terus mengarahkan agen ke jalur yang secara struktural masuk akal

    • Setuju. Untuk tugas sederhana memang cocok, tapi tugas seperti itu dari awal juga cepat kalau dikerjakan secara berurutan
      Tugas yang kompleks biasanya mengharuskan saya membuka output thinking dan menyela di tengah atau memberi arahan. Kalau tidak, hasilnya sering berantakan dan sulit diperbaiki, dan akan lebih sulit lagi kalau harus memantau proses paralel juga
    • Saya juga sama. Beban review juga jadi lebih besar, dan kalau masih harus code review, multitasking hampir membunuh seluruh produktivitas
      Akhir-akhir ini saya menangani satu perubahan setiap kali, dan mempertahankan alur itu sampai benar-benar yakin bisa merge dengan percaya diri
    • Sangat setuju. Makin banyak agen yang dijalankan, makin mudah jatuh ke vibe coding dan makin sedikit guide coding
      Pada titik tertentu otak saya mulai mengirim sinyal untuk langsung commit dan lanjut saja, dan saya harus memaksa diri menahan godaan itu
  • Saya kurang suka layout default yang menggeser kode dan file tree demi memberi ruang untuk tool AI
    Saya sangat suka Zed dan memakainya setiap hari, tetapi kalau saya melihat layout ini saat pertama kali menginstal, mungkin saya tidak akan mempertimbangkannya dengan serius
    Menurut saya ini jelas bisa membuat sebagian pengguna baru menjauh

    • Malah mungkin akan menarik lebih banyak pengguna daripada yang hilang
      Sebagian besar tool lain yang melakukan hal serupa itu berat, penuh bug, dan berbasis Electron
    • Untungnya mengubahnya sangat mudah. Hanya saja untuk pengguna baru mungkin kurang intuitif
      Tinggal klik kanan ikon panel kecil di bar bawah untuk memilih posisi docking, dan klik kiri untuk toggle tampilan panel
    • Sekarang rasanya editor tidak lagi sekadar enak dipakai kalau punya monitor 4K, tapi hampir menjadi kebutuhan
      Saat ini saja agent, editor, dan files/git sudah sering dibuka bersamaan; kalau ditambah panel keempat, di resolusi rendah rasanya akan sangat sempit. Saya memang punya monitor 4K, tapi biasanya saya memakai setengah layar untuk editor dan setengahnya lagi untuk jendela lain seperti browser, jadi alur yang menuntut editor fullscreen tetap agak mengganggu
      Tentu ini hanya layout default, dan saya yakin pasti ada cara mengubahnya di Zed. Kalau seperti JetBrains IDE, panel bisa ditempatkan kiri atas/kiri bawah/kanan bawah/kanan atas lalu disembunyikan dan dimunculkan sekaligus, misalnya file di kiri atas dan agen di kiri bawah, bagian tengah tetap bisa dipertahankan fokus ke editor
    • Justru mungkin akan menarik lebih banyak pengguna. Saya tidak ingin melihat kode
      Saya lebih suka aplikasi gaya codex yang memusatkan beberapa proyek di satu tempat dan memudahkan context switching tanpa henti
    • Awalnya saya juga merasa begitu, tapi perubahan nyatanya kelihatannya terutama hanya memindahkan panel mana yang dock di kiri/kanan dan sedikit merapikan panel AI
      Di macOS, ⌘B masih toggle dock kiri dan ⌘R masih toggle dock kanan
      Saat layout baru diaktifkan, panel yang tadinya di kiri pindah ke kanan, jadi untuk penggunaan coding tradisional pun saya mau mencobanya sebentar. Posisi docking tiap panel bisa diubah di jendela settings
  • Buat saya agen paralel itu pengecualian, bukan default. Mungkin masalahnya ada di saya, tapi untuk situasi pengecualian seperti itu rasanya cukup buka beberapa terminal tambahan saja
    Saya tidak yakin ini benar-benar harus menjadi workflow utama. Otak saya lebih cocok mendalami satu masalah sampai tuntas

    • Saya juga persis tipe yang sama, tapi update ini cukup membuat saya antusias
      Bukan semata eksekusi paralelnya, melainkan kemudahan berpindah antar-thread. Ini memungkinkan saya menggali pekerjaan riset kecil di thread samping tanpa mengacaukan konteks editing utama
    • Dulu saya hampir tidak pernah memakainya, tapi sekarang jadi ingin mencoba. Soalnya kita bisa mengisolasi spin up / tear down untuk pekerjaan apa pun
      Misalnya menyusun draf perubahan sebelum mulai mengedit, atau checkout branch dan menyiapkan kode sebelum review
  • Saya sudah mencoba Zed dan merasa ini sudah cukup layak jadi editor utama, tapi kekurangan ekstensi masih terasa. Hal seperti highlight TODO, TabOut, dan QoL kecil lainnya masih kurang, pindah ke nomor baris juga tidak semudah di VSCode, dan filter tab yang disebut komentar lain juga saya rasa kurang
    Dan aneh juga di editor git commit message kita tidak bisa mengatur ukuran font
    Dari tambahan terbaru, integrasi dev container benar-benar bagus
    Semoga sukses untuk Zed

    • Sekadar info, sekarang sudah ada ekstensi highlight TODO. Saya sedang tidak di depan komputer, tapi namanya sepertinya mirip comments highlighter
    • Ekstensi Zed yang belum ada bisa dibuat sendiri dengan zed agents
  • UI agen Zed adalah UI paling membingungkan yang pernah saya lihat. Ikonnya kecil dan ambigu, dan saat menekan x kadang editor yang tertutup, kadang agennya, kadang panelnya, jadi sulit memprediksi hasilnya
    Saya sempat ingin mencobanya lagi karena fitur baru ini, tapi perilaku yang tidak bisa diprediksi itu membuat saya akhirnya menghapusnya. Lagi pula opencode Go yang saya langgani juga tidak didukung

  • Warp juga merilis hal serupa sekitar seminggu lalu, tapi menurut saya implementasi Zed lebih logis
    Sudah lama saya tidak mencoba Zed lagi, jadi mungkin sudah waktunya mencoba sekali lagi. Sedang muncul rasa gatal bulanan untuk berpikir, “apa kali ini saya coba terminal/IDE yang ini ya?”

    • Saya juga suka Warp, tapi ada kesan buram dan membingungkan di sana
      Mungkin saya memang belum melewati learning curve-nya, atau mungkin karena produk itu masih terasa dekat ke tahap alfa dan sering berubah
  • Fitur Parallel agents kelihatannya dirancang seputar git worktree atau proyek lokal, tapi menurut saya mode proyek lokal justru mengaburkan inti masalah
    Alur pengembangan harian saya sudah sepenuhnya berpindah ke jj workspaces, jadi sampai Zed mendukung jj, saya tidak akan memakai fitur ini
    Selain itu, perubahan kali ini juga membuat layout saya berantakan tanpa diduga, dan sekarang saya bahkan belum tahu cara mengembalikannya seperti semula