Herdr ra mắt ứng dụng desktop dành riêng cho terminal và AI coding agent
Dự án mã nguồn mở Herdr vừa phát hành ứng dụng desktop native cho Linux, macOS và Windows, giúp quản lý terminal và các coding agent theo không gian làm việc. Công cụ này cho phép giữ nguyên terminal khi đóng cửa sổ, theo dõi trạng thái của các agent và làm việc từ xa qua SSH.

Herdr ra mắt ứng dụng desktop dành riêng cho terminal và AI coding agent
Herdr vừa chính thức phát hành ứng dụng desktop native, hướng tới những lập trình viên thường xuyên làm việc với terminal và các AI coding agent. Công cụ này giúp tổ chức công việc theo từng không gian, theo dõi agent nào đang cần bạn và đặc biệt là giữ các terminal tiếp tục chạy ngay cả khi bạn đóng cửa sổ.
Điểm đáng chú ý là Herdr hỗ trợ cả Linux, macOS (Apple Silicon) và Windows x64, với giao diện được viết trên nền tảng native thay vì một lớp web bọc ngoài.
Quản lý công việc theo không gian và terminal
Herdr tổ chức công việc theo mô hình space – mỗi space gắn với một máy và thường là một repo. Trong mỗi space có các tab, và mỗi tab có thể được chia thành nhiều pane để đặt terminal hoặc bảng điều khiển (mod panel) cạnh nhau.
- Space không đặt tên sẽ tự động đi theo thư mục của terminal đầu tiên
- Các tab mới mở tại thư mục của terminal đang được chọn
- Thanh bên agents tổng hợp mọi agent từ các space vào một danh sách, kể cả các worker do một agent khác khởi tạo
Điểm khác biệt lớn nhất nằm ở kiến trúc: cửa sổ chỉ là nơi hiển thị, còn core mới là nơi chạy terminal. Nhờ đó, khi đóng cửa sổ, các terminal vẫn tiếp tục chạy. Ngược lại, đóng một pane hay tab sẽ kết thúc các terminal bên trong.
Một lưu ý quan trọng là sau khi khởi động lại máy hoặc khi core gặp sự cố, các pane được giữ lại sẽ chỉ mở shell mới tại thư mục làm việc cuối cùng, chứ không khôi phục lại chương trình cũ.
Theo dõi trạng thái của AI coding agent
Với người dùng đã quen với các agent như Claude Code hay các công cụ tương tự, thanh bên của Herdr hiển thị rõ trạng thái của từng agent:
- Working: đang bận xử lý
- Blocked: đang chờ bạn phản hồi
- Done: đã xong trong lúc bạn đang xem chỗ khác
- Idle: đang rảnh, hoặc đã xong và bạn đã xem
Người dùng có thể nhấn vào một agent để xem chi tiết. Nếu agent đó chưa có pane riêng, nó sẽ mở dạng peek đè lên tab hiện tại và có thể chuyển thành tab nếu muốn giữ lại.
Làm việc trên máy từ xa qua SSH
Herdr cho phép thêm máy qua SSH ngay trong phần cài đặt. Các space trên máy đó sẽ chạy terminal tại chính máy đó, không phải trên máy cục bộ.
Công việc từ xa vẫn tiếp tục chạy khi cửa sổ cục bộ đóng lại hoặc laptop ngủ, miễn là máy từ xa và core vẫn hoạt động.
Mỗi máy tự lưu cấu trúc space, tab và cách chia pane trong core của nó. Các màn hình đang kết nối sẽ chia sẻ chung cấu trúc và terminal trực tiếp, nhưng mỗi màn hình vẫn giữ focus và mức zoom riêng.
Tùy biến sâu bằng layout và mod JavaScript
Herdr không chỉ dừng ở giao diện mặc định. Công cụ này cung cấp các layout có sẵn như Herdr, Terminals và Herdr 98, đồng thời cho phép người dùng tạo bản sao rồi chỉnh sửa.
Các mod là những chương trình JavaScript nhỏ, chịu trách nhiệm vẽ panel, menu và hộp thoại. Người dùng có thể tùy chỉnh font, màu sắc, âm thanh, và cả phím tắt thông qua tệp keys.json.
Một chi tiết đáng ghi nhận về trải nghiệm: nếu bản chỉnh sửa bị lỗi, Herdr sẽ giữ lại phiên bản tốt gần nhất và báo lỗi thay vì làm hỏng giao diện.
Tuy nhiên, tài liệu của dự án cũng nêu rõ một cảnh báo bảo mật quan trọng:
Mod là mã được tin tưởng, không phải tiện ích chạy trong sandbox. Hãy đọc kỹ phần bảo mật và quyền riêng tư trước khi cài mod của người khác.
Cập nhật và quyền riêng tư
Các bản phát hành đã cài đặt sẽ tự kiểm tra cập nhật trong nền và tải bản mới song song với bản đang chạy. Bản mới sẽ được áp dụng khi bạn thoát và mở lại ứng dụng, trong khi terminal vẫn tiếp tục chạy trong core.
Đáng chú ý, telemetry sử dụng được bật mặc định trong các bản phát hành chính thức. Người dùng có thể tắt trong mục Settings → Privacy. Các bản build từ mã nguồn sẽ không tự động cập nhật.
Dành cho cả agent và lập trình viên
Herdr còn cung cấp giao diện dòng lệnh để chính các agent có thể điều khiển cửa sổ, chẳng hạn như herdr-app --skill để in hướng dẫn cho agent, hay herdr-app ls và herdr-app status để kiểm tra trạng thái cửa sổ đang mở.
Về mặt kỹ thuật, ứng dụng được viết bằng Rust (phiên bản 1.95.0) kết hợp Zig 0.16.0. Trên Linux, ứng dụng cần phiên desktop và driver Vulkan hoạt động; các bản build hỗ trợ x86-64 và ARM64.
Với các lập trình viên tại Việt Nam đang ngày càng sử dụng AI coding agent trong quy trình làm việc, một công cụ như Herdr có thể là lựa chọn đáng cân nhắc để gom toàn bộ terminal, phiên làm việc từ xa và trạng thái agent vào một chỗ, thay vì phải mở nhiều cửa sổ rời rạc.
Dự án là mã nguồn mở và hiện có sẵn trên GitHub tại địa chỉ herdrdev/herdr-app.
Bài viết liên quan

Công nghệ
Lasm: Viết ứng dụng web có kiểm chứng hình thức bằng Lean, chạy trên Node, serverless và edge
30 tháng 10, 2026

Công nghệ
Pico CSS chính thức ngừng phát triển: v2.1.1 là bản phát hành cuối cùng
30 tháng 10, 2026

Công nghệ
Howler: Hỏi AI xong là... cháy chat, lấy cảm hứng từ thư Howler trong Harry Potter
29 tháng 10, 2026