herdr: Trình Ghép Terminal Chạy Nhiều AI Agent Cùng Lúc
herdr là một binary Rust duy nhất, biến terminal thành trình ghép (multiplexer) dành riêng cho AI coding agent — session tách rời được, socket API để agent tự điều khiển, và không cần Electron.
- ⭐ 21886
- Rust
- Apache-2.0
- Cập nhật 2026-07-29
Orca: ADE Chạy Song Song Claude Code, Codex Và Cursor

herdr Là Gì? #
herdr mô tả chính mình đơn giản: “trình ghép agent sống trong terminal của bạn.” Đây là một binary Rust duy nhất — không Electron, không cần daemon nền phải để mắt — biến terminal thành một dashboard chạy nhiều AI coding agent song song.
🔗 GitHub: https://github.com/ogulcancelik/herdr 🌐 Trang chủ: https://herdr.dev
Khi bạn chạy nhiều hơn một CLI agent cùng lúc, tab terminal thông thường không còn đủ nữa — bạn dễ mất dấu agent nào đang bị chặn chờ input, agent nào đã xong, agent nào vẫn đang chạy. Câu trả lời của herdr:
- 👀 Nhìn thấy mọi agent cùng lúc — màn hình terminal thật, không phải bản tóm tắt, hiển thị trạng thái bị chặn/đang chạy/hoàn thành
- 🔌 Tách và kết nối lại từ bất kỳ đâu — kể cả SSH; ngắt kết nối agent vẫn chạy, session sống sót qua restart
- 🤖 Socket API để agent tự điều khiển — agent có thể tự tạo pane, đọc output, chờ nhau
- ⌨️🖱️ Bàn phím và chuột ngang hàng — phím prefix kiểu tmux cộng với click/kéo/chia màn hình
- 🧩 Plugin — mở rộng pane và workflow qua marketplace
Viết bằng Rust, commit đầu tiên vào tháng 3/2026, đến cuối tháng 7/2026 herdr đạt 21.886 sao GitHub — tăng từ khoảng 16.800 hai tuần trước đó, cùng với tài trợ vàng từ Terminal Trove cho phát triển toàn thời gian.
Vì Sao Cần Trình Ghép Riêng Cho Agent #
tmux và screen vốn đã có tính năng tách/kết nối lại. Cái herdr bổ sung là những khả năng được thiết kế riêng cho thực tế cư dân chính của pane là agent chứ không phải người:
- Agent cần một tín hiệu trạng thái (bị chặn/đang chạy/hoàn thành) mà con người liếc qua pane là hiểu ngay
- Đôi khi không chỉ con người mà chính agent cũng cần mở pane mới hoặc kiểm tra trạng thái agent khác — đó là lý do herdr cung cấp socket API thay vì bắt mọi thao tác phải có người ngồi trước bàn phím
- Session cần thực sự bền bỉ — chịu được laptop ngủ đông/kết nối lại hoặc rớt SSH — vì một tác vụ agent chạy lâu bị chết vì đóng cửa sổ terminal là một cái giá thực sự đắt
Tính Năng Chính #
| Tính năng | Mô tả |
|---|---|
| Màn hình terminal thật | Xem output terminal thật của từng agent, không phải bản tóm tắt |
| Tách / Kết nối lại | ctrl+b q để tách; herdr để kết nối lại từ bất kỳ terminal nào, kể cả SSH |
| Socket API | Agent tự tạo pane, đọc output, chờ nhau |
| Bàn phím + Chuột | Phím prefix kiểu tmux cộng click/kéo/chia màn hình, cả hai đều ngang hàng |
| Plugin | Mở rộng pane và workflow qua marketplace |
| Một binary duy nhất | Một binary Rust, không Electron, chạy trong terminal bạn đang dùng |
| Apache-2.0 | Hoàn toàn mã nguồn mở |
Cài Đặt #
curl -fsSL https://herdr.dev/install.sh | sh
Hoặc qua trình quản lý gói:
brew install herdr
mise use -g herdr
Windows (beta):
powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex"
Binary dựng sẵn cho các nền tảng khác có tại trang releases GitHub.
Bắt Đầu Nhanh #
Chạy tại thư mục chứa công việc của bạn:
herdr
Sau đó chạy agent, chia pane nếu cần, rồi rời đi:
ctrl+b q— tách (agent vẫn tiếp tục chạy)herdr— kết nối lại từ bất kỳ terminal nào, kể cả SSH
Hướng dẫn đầy đủ tại tài liệu bắt đầu nhanh.
Build Từ Source #
git clone https://github.com/ogulcancelik/herdr
cd herdr
cargo build --release
just test # unit test
just check # kiểm tra format, test, bảo trì
herdr So Với tmux Thông Thường #
| Khía cạnh | herdr | tmux |
|---|---|---|
| Thiết kế riêng cho AI agent | ✅ | ❌ (công cụ đa dụng) |
| Socket API agent điều khiển được | ✅ | ❌ |
| Chuột là input hạng nhất | ✅ (click/kéo/chia) | Một phần |
| Tách/kết nối lại, sống qua restart | ✅ | ✅ |
| Hoạt động qua SSH | ✅ | ✅ |
| Marketplace plugin | ✅ | Phụ thuộc script bên thứ ba |
| Cách phân phối | Một binary Rust | Thường cần trình quản lý gói |
| Giấy phép | Apache-2.0 | Kiểu BSD |
Trường Hợp Sử Dụng #
1. Chạy Nhiều Coding Agent Trong Một Màn Hình #
Giữ Claude Code, Codex, và một agent thứ ba mỗi cái trong pane riêng, liếc qua là biết agent nào đang bị chặn chờ bạn.
2. Chạy Agent Dài Hạn Qua SSH #
Khởi động agent trên server từ xa, tách ra, đóng laptop — session và agent vẫn tiếp tục chạy, có thể kết nối lại sau từ máy khác.
3. Agent Quản Lý Agent Khác #
Nhờ socket API, một agent điều phối có thể tự mở pane herdr mới cho tác vụ con và đọc output của nó, không cần con người chuyển tiếp văn bản giữa các pane.
Repository Liên Quan #
| Repository | Mục đích |
|---|---|
| Orca | Cách tiếp cận GUI thay thế — ADE desktop với parallel git worktree thay vì trình ghép terminal |
| Claude Code | Một trong những agent thường chạy trong pane herdr |
Bài Viết Liên Quan #
- Orca: ADE Chạy Song Song Claude Code, Codex Và Cursor — cách tiếp cận GUI cho cùng vấn đề “chạy nhiều agent cùng lúc”
Kết Luận #
herdr giải quyết vấn đề “chạy nhiều agent cùng lúc” theo hướng hẹp hơn và mang tinh thần Unix hơn một app desktop đầy đủ: một binary Rust, phím tắt tmux quen thuộc, và một socket API cho phép agent tự quản lý nhau. Tăng từ khoảng 16.800 lên 21.886 sao trong khoảng hai tuần (tính đến cuối tháng 7/2026) cho thấy nhiều developer muốn khả năng này nằm ngay ở tầng terminal, không chỉ trong GUI.
Phù hợp nhất với: Developer đã sống trong terminal và muốn khả năng ghép nhận biết agent mà không cần cài thêm một app desktop đầy đủ.
GitHub: https://github.com/ogulcancelik/herdr
Hạ Tầng Đề Xuất Để Tự Host #
Vì herdr được xây dựng xoay quanh session có thể kết nối lại qua SSH, chạy agent trên một server từ xa hoạt động liên tục là lựa chọn tự nhiên:
- DigitalOcean — 200 USD credit miễn phí trong 60 ngày trên hơn 14 vùng toàn cầu. Phù hợp làm host cho session herdr có thể kết nối lại từ bất cứ đâu.
- HTStack — VPS Hồng Kông với độ trễ thấp từ Trung Quốc đại lục. Đây chính là IDC đang host dibi8.com — đã được kiểm chứng trong môi trường production.
Liên kết affiliate — không tốn thêm chi phí cho bạn và giúp duy trì hoạt động của dibi8.com.
Cập nhật lần cuối: 2026-07-29
💬 Bình luận & Thảo luận