herdr
Sebuah multiplekser agen pengkodean AI yang berjalan di terminal, memungkinkan Anda menjalankan, memantau, dan mengelola beberapa asisten pengkodean AI secara bersamaan
Laporan mendalam
-
herdr adalah multiplexer agen berkode AI yang berjalan di terminal, dikembangkan di Rust oleh pengembang Turki Oğulcan Çelik. Ini menggabungkan kemampuan sesi persisten tingkat tmux dengan kesadaran status Agen AI, memungkinkan pengembang untuk menjalankan, memantau, dan mengelola beberapa asisten pengkodean AI secara bersamaan di jendela terminal. Sejak diluncurkan, proyek ini telah menerima lebih dari 14.000 bintang di GitHub, dan komunitasnya telah berkembang pesat. Ini dianggap sebagai produk terarah untuk terminal multiplexer di era pemrograman AI.
-
Herdr dikembangkan penuh waktu oleh pengembang independen Oğulcan Çelik, dan proyek ini dilisensikan di bawah lisensi Apache 2.0 (dilisensikan kembali dari AGPL-3.0 pada 22 Juli 2026), dengan opsi lisensi komersial tersedia. Proyek ini didanai melalui GitHub Sponsors, dengan sponsor emas termasuk Terminal Trove. Pengembangnya sendiri pernah berkata di Reddit, "Saya menyukai terminal saya dan tidak ingin pergi" - kalimat ini pada dasarnya merangkum filosofi desain herdr. Latar belakang kelahiran herdr sangat jelas: dengan popularitas agen yang diedit AI seperti Claude Code, Codex, Cursor Agent, Gemini CLI, dll., pengembang menemukan bahwa meskipun terminal multiplexer tradisional (tmux) dapat mempertahankan sesi, ia tidak tahu apa yang sedang berjalan di jendela - apakah agen berfungsi, macet, atau telah selesai, Anda harus menelusuri jendela satu per satu untuk melihatnya. herdr menargetkan masalah baru ini, yaitu "terlalu banyak agen yang harus dikelola".
-
Arsitektur inti herdr adalah daemon latar belakang yang mengelola sesi PTY yang persisten. Ini menggunakan model organisasi tiga tingkat: Ruang Kerja → Tab → Panel. Setiap panel menjalankan proses terminal sebenarnya, bukan tampilan proxy yang dibungkus. Fitur yang paling mendapat perhatian adalah Agent state awareness. Sidebar herdr memberi kode warna pada status masing-masing Agen: hijau berarti bekerja, kuning berarti diblokir (memerlukan masukan atau persetujuan pengguna), biru berarti selesai, dan abu-abu berarti menganggur. Deteksi status diterapkan melalui dua rangkaian mekanisme: Agen yang sangat terintegrasi melaporkan status secara langsung melalui kaitan siklus hidup; Agen lain membuat penilaian heuristik dengan membaca tangkapan layar terminal. Saat ini, ia sepenuhnya mendukung 16 Agen utama termasuk Claude Code, Codex, Cursor, GitHub Copilot CLI, Devin CLI, dan Gemini CLI. Kemampuan untuk bertahan dalam sesi juga merupakan nilai jual inti. herdr mengadopsi arsitektur server-klien. Ketika koneksi terputus, hanya klien yang ditutup, dan server latar belakang serta Agen di dalamnya terus berjalan. Anda dapat menyambung kembali dengan mengetikkan herdr lagi di terminal lain, dan panel dapat dipulihkan bahkan setelah sistem di-restart. Dalam hal penggunaan jarak jauh, herdr mendukung koneksi program SSH dan mode --remote, dan dapat mempertahankan kemampuan untuk menempelkan gambar dalam mode jarak jauh - tangkapan layar grafik yang dihasilkan oleh Agen ditampilkan secara normal di terminal lokal, yang tidak mungkin dilakukan dengan kombinasi SSH + tmux murni. herdr juga memiliki kemampuan pembeda: Socket API. Agen dapat memanggil herdr melalui Unix Socket lokal - membuat ruang kerja, membagi panel, membaca keluaran, dan menunggu agen lain selesai. Artinya, Anda dapat membiarkan agen utama menjadwalkan agen lain untuk benar-benar mewujudkan alur kerja kolaboratif multi-agen. Memasang Skill Agen yang dapat digunakan kembali hanya memerlukan satu baris perintah. Dalam hal pengalaman pengoperasian, herdr mendukung keyboard dan mouse. Tombol pintasan mengikuti model kunci awalan Ctrl+B dari tmux, dan juga mendukung menu klik mouse, seret, dan klik kanan untuk membagi panel. Instalasi hanya memerlukan satu baris perintah: curl -fsSL https://herdr.dev/install.sh | sh atau brew install herdr, file biner tunggal berukuran sekitar 10MB, tanpa Elektron, tanpa ketergantungan waktu proses.Dalam hal perbandingan produk yang kompetitif, positioning herdr relatif unik. tmux dapat bertahan di terminal tetapi tidak memahami Agen; Zellij memiliki antarmuka yang lebih modern tetapi juga tidak memiliki kesadaran status Agen; Warp dan VS Code Terminal memberikan pengalaman visual yang lebih baik tetapi tidak dapat digunakan tanpa lingkungan desktop. herdr saat ini merupakan satu-satunya alat yang secara bersamaan mencapai "kegigihan asli terminal + kesadaran keadaan semantik Agen + Kontrol yang dapat diprogram Agen".
-
herdr adalah proyek sumber terbuka yang dilisensikan di bawah lisensi Apache 2.0 (awal AGPL-3.0, diubah menjadi Apache 2.0 yang lebih permisif pada 22 Juli 2026). Pengembang individu dapat menggunakannya secara gratis. Organisasi yang tidak dapat mematuhi Apache 2.0 dapat membeli lisensi komersial. Proyek ini saat ini dikembangkan penuh waktu oleh penulis dan dikelola oleh Sponsor GitHub. Belum ada pendapatan komersial. Dilihat dari perubahan lisensi, proyek ini mungkin menyesuaikan strategi open source untuk menarik lebih banyak pengguna perusahaan.
-
Komentar positif fokus pada beberapa aspek: Kesadaran status Agen dianggap sebagai "fitur mematikan" - Anda dapat melihat Agen mana yang terjebak dalam sekejap, tanpa harus memeriksa jendela demi jendela. Beberapa pengguna mengatakan bahwa mereka menggunakan lebih dari sepuluh jendela terminal untuk mengelola Agen yang berbeda. Setelah menggunakan herdr, mereka "dapat mengatur segala sesuatunya dengan lebih teratur". Dukungan mouse dan penghalang masuk yang rendah juga mendapat banyak pujian, terutama dari pengguna yang bermigrasi dari tmux. Umpan balik negatif terutama datang dari dua arah: Pertama, para skeptis yang "hanya menggunakan tmux" percaya bahwa tmux telah melakukan pekerjaan dengan baik dalam mempertahankan sesi dan manajemen panel, dan nilai yang dirasakan dari agen yang ditambahkan oleh herdr terbatas; kedua, ada keraguan mengenai alur kerja multi-agen itu sendiri - beberapa pengguna merasa bahwa menjalankan dua atau tiga agen pada saat yang sama sudah cukup berantakan, dan hambatan sebenarnya adalah peninjauan dan pengambilan keputusan, bukan menjalankan lebih banyak agen secara bersamaan. Dalam diskusi komunitas, beberapa pengguna juga memberikan alternatif: beberapa orang menggunakan Zellij dan stop hook untuk mendapatkan efek notifikasi serupa, beberapa orang menggunakan Emacs dan agent-shell untuk bekerja sama dengan Projectile untuk manajemen Agen, dan beberapa orang menyebutkan konduktor.build, sarang lebah, agen kerajaan, dan alat serupa lainnya.
-
herdr menerima 287 suka dan banyak diskusi di Hacker News, sehingga muncul di halaman depan. AI Weekly menilainya sebagai "jawaban yang ditargetkan untuk masalah yang tidak pernah dirancang untuk dipecahkan oleh tmux." Media industri umumnya percaya bahwa herdr mewakili tren evolusi alat "dari kolaborasi agen tunggal menjadi kolaborasi multi-agen". Beberapa proyek Agen (OpenCode, Kilo Code) telah menyediakan dukungan asli untuk Socket API herdr. Namun, beberapa analis menunjukkan bahwa nomor versi herdr saat ini masih v0.7.5, yang masih dalam tahap awal iterasi cepat. Fitur sering diperbarui, namun stabilitas konfigurasi tidak terjamin. Pasar plug-in masih relatif muda, dan terdapat kesenjangan yang jelas antara ekologi plug-in tmux yang telah ada selama lebih dari sepuluh tahun. Dalam hal produk pesaing, Zellij terus diperbarui, Warp juga menambahkan fungsi terkait Agen, dan persaingan di lintasan semakin ketat.
-
Risiko utama adalah kedewasaan. Deteksi status pemblokiran Herdr mengadopsi strategi konservatif - hanya mencocokkan pola UI yang diketahui. Format prompt baru mungkin dikenali sebagai "idle" dan bukan "diblokir", menyebabkan pengguna melewatkan tugas yang memerlukan pengoperasian. Deteksi status beberapa Agen tidak lengkap: status pemblokiran pi didukung sebagian, kiro CLI tidak mendukung sama sekali, gemini CLI dan cline telah mendeteksinya tetapi pengujiannya kurang lengkap. Dari segi perizinan, meskipun telah terjadi perubahan dari AGPL ke Apache 2.0, beberapa perusahaan mungkin masih perlu melakukan evaluasi secara individual. Versi Windows masih dalam versi beta, dan stabilitas serta pengalamannya tidak sebaik macOS/Linux. Ada juga kontroversi dalam diskusi komunitas tentang "kerusakan AI" - beberapa orang percaya bahwa alat tersebut dipasarkan secara berlebihan dan sebenarnya hanya dapat memecahkan masalah yang terbatas.
-
herdr paling cocok untuk dua jenis pengguna: satu adalah pengembang yang menjalankan Agen berkode AI berbeda di beberapa terminal secara bersamaan; yang lainnya adalah orang-orang yang ingin membangun alur kerja kolaboratif multi-Agen - memungkinkan beberapa Agen bekerja pada waktu yang sama dan bekerja sama satu sama lain. Biaya pemasangannya sangat rendah dan perlu menghabiskan sepuluh menit untuk mencobanya. Tidak disarankan untuk pengguna berikut: orang yang hanya menggunakan satu Agen dan tidak merasa kesulitan untuk berpindah jendela; orang-orang yang sebagian besar mengembangkannya di Windows (disarankan untuk menunggu dan melihat selama tahap Beta); orang yang membutuhkan terminal multiplexer yang matang daripada meja kerja Agen (tmux dan Zellij masih merupakan pilihan yang lebih baik dalam skenario ini).
-
herdr Di persimpangan "Agent Workbench", kami belum menemukan penggantinya dengan tingkat penyelesaian yang sama. Ini secara akurat menangkap kebutuhan baru yang disebabkan oleh popularitas Agen yang dikodekan AI—status Agen tidak terlihat—dan memberikan solusi terminal-native. Proyek ini masih dalam tahap awal, namun arahnya sudah tepat dan masyarakat telah sepenuhnya memverifikasinya. Jika kecepatan iterasi saat ini dipertahankan, herdr berpotensi menjadi alat terminal standar bagi pengembang di era AI.
Ulasan pengguna
-
Amy_Thomas36999—Setelah menggunakan herdr selama tiga hari, petunjuk status sidebar sangat bagus. Di masa lalu, saya memiliki jendela terminal untuk Claude Code dan Codex, dan saya tidak tahu mana yang sudah selesai setelah bolak-balik. Sekarang Anda dapat melihat sekilas agen mana yang mengalami kebuntuan, dan efisiensi kerja telah meningkat secara signifikan. -
organickoala379—Instalasinya sangat sederhana, cukup curl dan satu baris perintah. Namun, ada banyak tombol pintas, sehingga perlu waktu untuk membiasakannya. -
Alexa505—Hai teman-teman, saya akhirnya menemukan alternatif selain tmux. Sangat nyaman untuk mengoperasikan layar terpisah secara langsung dengan mouse, dan Anda tidak perlu mengingat banyak tombol pintas. -
DennisWhite—Saya menulis skrip kecil agar Claude Code menyesuaikan API soket herdr untuk membuka panel baru, yang benar-benar memungkinkan agen untuk mengatur dirinya sendiri. Ini masih awal, tapi arahnya sudah tepat. -
JacquelineLopez_Plus—Mode jarak jauh adalah yang utama. Jalankan herdr di server dan sambungkan melalui SSH di ponsel Anda untuk melihat statusnya. Anda juga dapat memantau kemajuannya tanpa menyalakan komputer. Meskipun tmux juga bisa di-remote, sidebar herdr memberitahu Anda sekilas mana yang macet. -
RoyKimSr24—Saya mencobanya, tetapi saya merasa itu belum terlalu matang. Deteksi status beberapa agen tidak akurat. Mereka jelas menunggu konfirmasi saya, dan sidebar menunjukkan idle. Saya masih harus mengandalkan inspeksi visual, jadi sebaiknya gunakan tmux. -
Stephanie_James_66—v0.7.5, frekuensi pembaruan sangat cepat. Versi yang diinstal dua minggu lalu berbeda dari versi saat ini dalam beberapa fitur. Artinya, Anda harus me-restart server setiap kali Anda memperbarui, dan agen yang berjalan akan terganggu. -
DAkra—Jalankan tiga Kode Claude secara bersamaan, satu untuk memperbaiki bug, satu untuk menambahkan fitur, dan satu lagi untuk tes menulis. Kemampuan pengorganisasian ruang kerja Herdr membuat tugas paralel semacam ini dapat dilakukan. Ketika saya menggunakan tmux sebelumnya, saya benar-benar lupa panel mana yang melakukan apa. -
康彤素—Saya mencoba solusi zellij dan stop hook, dan sejujurnya berhasil. Namun perintah status herdr yang out-of-the-box benar-benar menyelamatkan masalah dan menghemat banyak skrip konfigurasi. -
EricStewart_X—Deteksi pemblokiran terlalu konservatif. Jendela pop-up konfirmasi versi baru Claude Code tidak cocok, dan agen terhenti selama dua jam sebelum saya menemukannya. Alangkah baiknya jika Anda bisa mengirimkan pola khusus. -
AshleyOrtiz—Saya beralih dari warp. Konsep ruang kerja warp juga sangat bagus namun hanya bisa digunakan secara lokal. Herdr dapat terhubung melalui SSH dari jarak jauh, dan agen berjalan di server latar belakang tanpa khawatir akan pemutusan sambungan. -
smallsnake978—8 agen dijalankan setiap hari. herdr menghemat setidaknya separuh waktu peralihan konteks. Dulu, di tmux, saya harus menggulir panel satu per satu untuk melihat statusnya, tapi sekarang cukup dengan melihat sekilas ke sidebar. -
HashrateHero92—Pasar plug-in masih sangat kosong, dan tidak ada plug-in pihak ketiga yang berguna. Namun setelah socket API terekspos, seharusnya komunitas bisa berbuat sesuatu, kita tunggu dan lihat saja. -
ChristinaLewis_8890—Sejujurnya, saya tidak mengerti cara menggunakannya. Anda tidak memerlukan alat yang rumit untuk membuka agen. Tapi saya benar-benar memahaminya ketika saya melihat tujuh atau delapan agen orang lain berjalan pada waktu yang bersamaan. Skenario yang berbeda memerlukan kebutuhan yang berbeda. -
MElop—AGPL telah berubah menjadi Apache 2.0, yang merupakan langkah bagus. Sebelumnya, bagian hukum perusahaan secara langsung mengatakan bahwa alat open source AGPL tidak boleh digunakan, namun kini sudah bisa digunakan secara resmi. -
Jerry513—Saya mencoba mode jarak jauh SSH, dan penempelan gambar benar-benar berfungsi. Sebelumnya, saat melihat grafik Claude Code dari jarak jauh menggunakan tmux, grafik tersebut tidak terlihat atau kacau, tetapi herdr menampilkannya secara normal. -
流光_20—Datang ke sini setelah membaca diskusi di HN. Beberapa orang mengatakan bahwa emacs plus agent-shell juga dapat mencapai fungsi serupa, tapi sejujurnya, saya tidak punya tenaga untuk mengacaukan konfigurasi. Herdr dapat digunakan segera setelah diinstal, jadi itu sepadan. -
田芳—Ada masalah dengan penerusan porta. Setelah saya membuka beberapa sesi jarak jauh, akan ada konflik. Saya memeriksa masalahnya dan menemukan bahwa ini adalah bug umum yang sedang diperbaiki. Mari kita tunggu pembaruannya. -
trueLennyMarie_88—Tadi malam, saya mencoba membiarkan agen kontrol utama menjadwalkan dua sub-agen untuk menjalankan tugas berbeda pada waktu yang sama. API soket Herdr benar-benar berhasil. A mengubah kode dan B meninjau kode tersebut. Master memantau status dan memberi tahu saya jika sudah selesai. Pengalaman ini sangat fiksi ilmiah. -
Peter.Mendoza_X—Tidak ada jalan kembali. Saya dulu membuka empat tab terminal, tetapi sekarang saya bisa melakukan semuanya dalam satu jendela herdr. Apalagi agen tetap berjalan setelah terputus, dan agen akan dijemput di rumah dan terus dipantau. Itu juga dapat dilihat di ponsel dengan skala ekor.