Trình quản lý terminal
phạm vi theo từng dự án
AgentsRoom đi kèm với trình quản lý terminal theo dự án thực sự. Mỗi lệnh được lưu, phân loại, khởi chạy chỉ một cú nhấp và chạy trong thư mục làm việc đúng của dự án. Thôi mở iTerm2, Warp hay Terminal.app ở bên cạnh — mọi thứ sống cạnh các agent AI của bạn.
Và phần độc đáo: với ứng dụng mobile iOS và Android, bạn kích hoạt lệnh từ xa trên Mac của mình. Khởi động một trang localhost từ tàu điện ngầm, phòng gym hay quán cà phê, rồi mở trên điện thoại qua 4G/5G thông qua tunnel live preview tích hợp.
Trình quản lý terminal AgentsRoom: terminal tháo rời trên màn hình thứ hai, lệnh được kích hoạt từ xa qua mobile, terminal xterm.js tích hợp theo dự án.
Dev Terminals xa hơn nhiều so với một giả lập terminal. Đây là trình quản lý lệnh theo dự án thực sự, được thiết kế để thay thế rừng tab iTerm2, Warp, Ghostty, Kitty, Alacritty và Terminal.app bạn mở mỗi sáng. Mỗi dự án có danh sách lệnh riêng: server dev, backend, mobile bundler, worker, database, script nội bộ. Bạn đặt tên một lần, khởi chạy mãi mãi.
UX và UI được cố tình đẩy mạnh để làm quản lý lệnh nhanh nhất có thể. Mỗi lệnh ghi nhớ tên, lệnh shell, thư mục làm việc (tương đối so với root dự án), danh mục framework (React, Next.js, Django, Rails, Go, Rust, Docker...) và loại (tiến trình chạy dài hay đoạn code chạy một lần). Các lệnh đang hoạt động nổi lên đầu danh sách, và các biểu tượng framework nhiều màu sắc giúp bạn nhận ra frontend React, backend Django và dịch vụ Docker ngay lập tức.
Lợi thế lớn của terminal tích hợp sống bên trong AgentsRoom là các lệnh chạy trong đúng ngữ cảnh dự án: cùng path, cùng environment, cùng cwd. Không ma sát, không cd liên tục, không nhầm lẫn dự án. Và vì mọi thứ nằm cạnh các agent AI Claude, Codex và Gemini của bạn, bạn ngừng phải nhảy qua lại giữa mười lăm công cụ khác nhau chỉ để giao code.

Trình quản lý terminal theo dự án AgentsRoom: cửa sổ có thể tháo rời, terminal tích hợp mỗi lệnh, lệnh được tạo bởi AI, tất cả cùng chỗ với agent của bạn.
Terminal tích hợp thực sự, không phải đồ chơi
Mỗi lệnh mở terminal xterm.js đầy đủ với màu ANSI, scrollback, liên kết có thể nhấp, PTY resize và hỗ trợ Unicode. Đây không phải trình xem log giả: đây là pseudo-terminal thực, giống hệt những gì bạn có trong iTerm2 hay Terminal.app — nhưng được quản lý cho bạn.
Trạng thái mỗi tiến trình được hiển thị trực tiếp: đang chạy, đang khởi động, dừng, bị crash. Khi server dev ngã, bạn thấy ngay lập tức. Một cú nhấp để khởi động lại. Và khi bạn cần nhiều terminal song song (backend + frontend + mobile + relay), nút 'Start all' toàn cục khởi chạy mỗi tiến trình chạy dài cùng lúc, song song, không cần gõ gì.
Các lệnh được nhóm trong thư mục, có thể sắp xếp lại bằng chuột và lưu trữ trong `.agentsroom/commands.json` tại root dự án. Commit file này: cả nhóm của bạn thừa hưởng cùng thiết lập terminal. Các lệnh cá nhân (script debug cục bộ, biến env riêng tư) vào `commands-personal.json`, tự động thêm vào `.gitignore` bên trong `.agentsroom`. Không ai cần nhớ `yarn dev --port 2203` thuộc lòng khi tham gia repo mới.
Cuối cùng, tất cả được thống nhất: agent AI, terminal, prompt, backlog và live preview của bạn đều sống trong cùng một cửa sổ. Bạn tiết kiệm một lượng thời gian khổng lồ bằng cách loại bỏ sự qua lại giữa AgentsRoom, giả lập terminal, IDE và trình duyệt. Một màn hình, mọi thứ chỉ một cú nhấp.
Quản lý mọi terminal, mọi lệnh, mọi dịch vụ
Tiến trình chạy dài, script nhanh, lệnh build, server dev. Tất cả được tổ chức theo dự án, với theo dõi trạng thái trực tiếp, AI tích hợp và điều khiển mobile từ xa.
Trình quản lý terminal theo dự án
Mỗi dự án có danh sách lệnh riêng, lưu trong .agentsroom/commands.json. Chuyển dự án, lệnh của bạn tự động thay đổi. Không nhầm lẫn giữa các repo.
Bắt đầu tất cả chỉ một cú nhấp
Một nút Play khởi động mỗi tiến trình chạy dài: backend, frontend, mobile bundler, relay server, worker, database. Không còn phải mở thủ công năm tab terminal.
Khởi chạy từ xa từ mobile
Kích hoạt lệnh từ ứng dụng iOS hoặc Android: terminal xuất hiện trên Mac của bạn và bạn thấy output trực tiếp được truyền về điện thoại qua 4G, 5G hoặc Wi-Fi.
Cửa sổ terminal có thể tháo rời
Tháo rời phần terminal thành cửa sổ nổi độc lập. Kéo sang màn hình thứ hai để theo dõi server trong khi code ở cửa sổ chính.
Tạo lệnh bằng AI
Nhấp vào cây đũa thần: Claude quét repo của bạn, phát hiện package.json, Dockerfile, Makefile và tạo mọi lệnh start, path và danh mục cho bạn.
Trạng thái tiến trình trực tiếp
Xem dịch vụ nào đang chạy, khởi động, dừng hay bị crash. Mã thoát được hiển thị khi thất bại. Khởi động lại chỉ một cú nhấp mà không mất scrollback terminal.
Tiến trình hoặc đoạn code
Server chạy dài là tiến trình. Script build chạy một lần, migration và deploy là đoạn code. Cả hai đều trong cùng bảng điều khiển, cả hai đều chỉ một cú nhấp.
Terminal xterm.js thực mỗi lệnh
Mỗi tiến trình mở terminal pseudo-TTY thực với màu ANSI, scrollback, liên kết có thể nhấp và đầy đủ đầu vào bàn phím. Không có sự thỏa hiệp so với iTerm2 hay Terminal.app.
Kết nối với live preview localhost
Khởi chạy trang localhost từ terminal AgentsRoom, sau đó tiếp cận từ bên ngoài qua tunnel HTTPS tích hợp. Kiểm thử trên điện thoại qua 4G/5G mà không cần deploy.
30+ biểu tượng framework
React, Next.js, Vue, Nuxt, Angular, Svelte, Expo, Node.js, NestJS, Django, FastAPI, Rails, Laravel, Spring, Go, Rust, Docker, Redis và nhiều hơn nữa — mỗi cái với biểu tượng và màu sắc riêng.
Lưu trữ git-native
Các lệnh công khai nằm trong .agentsroom/commands.json, được commit vào repo. Các lệnh cá nhân nằm trong commands-personal.json, được tự động gitignore.
Terminal và agent AI cùng nhau
Terminal, agent Claude Code, prompt, backlog và live preview của bạn chia sẻ cùng ứng dụng. Ngừng bị lạc giữa mười công cụ khác nhau.
Khởi chạy terminal trên Mac từ điện thoại
Đây có lẽ là tính năng độc đáo nhất của AgentsRoom. Từ ứng dụng mobile iOS hoặc Android, bạn duyệt danh sách lệnh của bất kỳ dự án nào và khởi chạy bất kỳ lệnh nào chỉ một cú chạm. Lệnh không chạy trên điện thoại: nó chạy trên Mac của bạn, trong thư mục làm việc đúng, trong terminal PTY thực. Output được truyền trực tiếp về mobile qua relay mã hóa đầu-cuối.
Cụ thể: bạn đang trên tàu điện ngầm, ở phòng gym hoặc ở phía kia thế giới. Bạn muốn khởi động trang cục bộ để kiểm tra thiết kế, hoặc khởi động lại worker bị crash khi bạn vắng. Bạn mở AgentsRoom mobile, chạm 'yarn dev', server khởi động trên Mac ở nhà. Bạn thậm chí có thể tương tác với bàn phím terminal từ điện thoại.
Kết hợp với tunnel xem trước localhost tích hợp, bạn thậm chí có thể mở trang cục bộ trong trình duyệt mobile, qua 4G hoặc 5G, không cần deploy. Bạn code, khởi động, kiểm thử và xác nhận — tất cả từ túi. AgentsRoom thực sự biến Mac của bạn thành server dev được điều khiển từ xa.
Chế độ tháo rời: terminal của bạn trên màn hình thứ hai
Panel terminal có thể tháo rời thành cửa sổ nổi độc lập. Kéo sang màn hình thứ hai và log backend, frontend và mobile bundler của bạn luôn hiển thị trong khi bạn code ở cửa sổ AgentsRoom chính. Đây chính xác là điều các lập trình viên nghiêm túc làm với tmux hay iTerm2 ở chế độ tiling — ngoại trừ trong AgentsRoom không có gì phải cấu hình.
Cửa sổ tháo rời giữ tất cả tính năng: khởi chạy, dừng, khởi động lại, AI, danh mục, đa dự án. Bạn có thể tiếp tục gõ trong terminal trên màn hình phụ trong khi agent Claude làm việc ở cửa sổ chính. Không alt-tab, không mất ngữ cảnh, không cấu hình phức tạp.
Thay thế hiện đại cho mọi terminal bạn từng dùng
AgentsRoom Dev Terminals là lựa chọn tốt hơn cho công việc dự án so với các giả lập terminal cổ điển. Đây là các công cụ người dùng của chúng tôi đã thay thế bằng nó:
iTerm2 đã là tiêu chuẩn vàng macOS trong nhiều năm và Terminal.app được cài đặt sẵn trên mọi Mac. Warp phổ biến hóa các khối lệnh và AI tích hợp. Ghostty nhanh và native. Kitty được tăng tốc bằng GPU. Alacritty tối giản. WezTerm có thể lập trình bằng Lua. Hyper được xây dựng bằng công nghệ web. Tabby đa nền tảng. Tất cả đều là sản phẩm xuất sắc. AgentsRoom không cố cạnh tranh về tốc độ render thuần: nó mang đến một đề xuất giá trị khác — terminal tích hợp vào môi trường phát triển của bạn, được phạm vi theo từng dự án, đồng bộ với agent AI và có thể điều khiển từ điện thoại.
Nếu bạn đã quản lý dự án với nhiều tab terminal mang tên 'backend', 'frontend', 'mobile', 'relay', bạn sẽ tiết kiệm thời gian với Dev Terminals. Nếu bạn dùng tmux hay zellij để tổ chức phiên, bạn sẽ thấy cùng ý tưởng — không cần viết file cấu hình nào.
Cách hoạt động
Mở dự án của bạn
Trong chế độ xem dự án, phần Dev Terminals xuất hiện bên cạnh agent AI, thư viện prompt và backlog của bạn. Nếu chưa có lệnh nào, một terminal mặc định tại root dự án được tạo tự động.
Thêm lệnh của bạn
Nhấp + để thêm lệnh. Đặt tên, lệnh shell (yarn dev, docker compose up, pnpm start), thư mục làm việc tương đối so với root dự án và danh mục framework. Chọn tiến trình chạy dài hoặc đoạn code chạy một lần.
.agentsroom/commands.jsonHoặc để AI tạo lệnh
Nhấp cây đũa thần: Claude đọc cấu trúc repo (package.json, Dockerfile, Makefile, pyproject.toml, Cargo.toml, go.mod, composer.json) và tạo danh sách đầy đủ lệnh start với đúng path, danh mục và biểu tượng. Xem lại, điều chỉnh, lưu.
Bắt đầu tất cả chỉ một cú nhấp
Nhấn nút Play toàn cục để khởi động mọi tiến trình chạy dài cùng lúc. Mỗi lệnh mở terminal xterm.js thực nơi bạn có thể xem output, gõ bàn phím và tương tác giống như trong iTerm2 hay Terminal.app.
Tháo rời panel
Nhấp biểu tượng tháo rời: phần terminal mở trong cửa sổ nổi độc lập bạn có thể kéo sang màn hình thứ hai. Server của bạn vẫn hiển thị trong khi bạn code ở cửa sổ chính.
Điều khiển từ điện thoại
Mở AgentsRoom trên iOS hoặc Android, chọn dự án, chạm một lệnh: nó khởi chạy từ xa trên Mac của bạn và bạn thấy output trực tiếp từ điện thoại qua 4G, 5G hoặc Wi-Fi qua relay mã hóa đầu-cuối.
Biểu tượng mã màu cho mọi stack
Mỗi lệnh hiển thị biểu tượng và màu sắc của framework. Nhận ra frontend React, backend Django, bundler Expo và dịch vụ Docker ngay lập tức trong danh sách terminal.
Thiết lập lệnh bằng AI
Dự án mới? Không cần cấu hình thủ công từng lệnh. Nhấp cây đũa thần: Claude quét repository, phát hiện trình quản lý gói (yarn, pnpm, npm, bun), mọi dịch vụ chạy dài, mọi sub-dự án và mọi lệnh start. Nó tạo danh sách đầy đủ với đúng path, danh mục framework, biểu tượng và thư mục. Bạn xem lại, điều chỉnh và lưu. Toàn bộ thiết lập chỉ mất vài giây thay vì vài phút.
Prompt mặc định
"Phân tích cấu trúc dự án của tôi và tạo tất cả lệnh start cho mỗi dịch vụ chạy dài, mỗi sub-dự án và mỗi server dev. Bao gồm đúng thư mục làm việc, lệnh shell và danh mục framework phù hợp cho mỗi mục."
FAQ
Nó khác gì so với iTerm2, Warp, Ghostty hay Terminal.app?
iTerm2, Warp, Ghostty, Kitty, Alacritty, WezTerm, Hyper và Terminal.app đều là giả lập terminal tuyệt vời. AgentsRoom Dev Terminals không cố thay thế chúng cho công việc hệ thống thông thường: đây là trình quản lý terminal theo phạm vi dự án. Các lệnh được lưu theo dự án, khởi chạy chỉ một cú nhấp, có thể điều khiển từ mobile và sống cạnh agent AI. Nếu bạn chủ yếu làm việc trên dự án của mình, bạn sẽ dành 90% thời gian terminal trong AgentsRoom mà không cần mở iTerm2.
Terminal AgentsRoom có thực sự dùng xterm.js không?
Có. Mỗi lệnh mở terminal xterm.js thực được hỗ trợ bởi pseudo-TTY ở phía Electron. Bạn có màu ANSI, scrollback, liên kết có thể nhấp, đầu vào bàn phím, resize động và hỗ trợ Unicode — giống hệt như trong giả lập terminal native.
Khởi chạy lệnh từ xa từ mobile hoạt động như thế nào?
Từ ứng dụng iOS hoặc Android, bạn chọn dự án và lệnh. Ứng dụng mobile gửi thông điệp mã hóa đầu-cuối qua relay WebSocket. Ứng dụng desktop nhận lệnh, tạo PTY thực trên Mac của bạn trong thư mục làm việc đúng và truyền output theo thời gian thực về mobile. Lệnh chạy vật lý trên Mac của bạn, không phải trên điện thoại. Hoàn hảo để khởi động lại server hay worker khi bạn đang di chuyển.
Chế độ tháo rời có hoạt động trên nhiều màn hình không?
Có. Nhấp biểu tượng tháo rời: phần Dev Terminals mở trong cửa sổ nổi độc lập bạn có thể kéo sang màn hình thứ hai. Log và server của bạn luôn hiển thị trong khi bạn code ở cửa sổ AgentsRoom chính.
Sự khác biệt giữa tiến trình và đoạn code là gì?
Tiến trình là dịch vụ chạy dài: server dev, backend, mobile bundler, file watcher, database. Nó tiếp tục chạy cho đến khi bạn dừng hoặc nó bị crash. Đoạn code là lệnh chạy một lần: script build, migration, deploy, test. Cả hai đều trong cùng bảng điều khiển, nhưng chỉ tiến trình mới được khởi động bởi nút 'Start all' toàn cục.
Các lệnh có được chia sẻ với nhóm không?
Có. Các lệnh công khai được lưu trong .agentsroom/commands.json bên trong thư mục dự án. Commit file này: ai pull repo đều có cùng thiết lập. Các lệnh cá nhân (script debug cục bộ) vào commands-personal.json, được tự động thêm vào .agentsroom/.gitignore.
Tạo lệnh bằng AI hoạt động như thế nào?
Khi bạn nhấp cây đũa thần, AgentsRoom tạo một thực thể Claude đọc cấu trúc dự án (package.json, Dockerfile, Makefile, pyproject.toml, Cargo.toml...) để xác định từng dịch vụ chạy dài và lệnh start của nó. Kết quả là danh sách lệnh có cấu trúc với path, danh mục, thư mục và tên được gợi ý. Bạn xem lại danh sách trước khi lưu.
Ngừng nhảy qua lại giữa terminal, IDE và server dev
Tải AgentsRoom và thay thế trình quản lý tab iTerm2, Warp hay Ghostty bằng trình quản lý terminal theo dự án thực sự bạn có thể điều khiển từ điện thoại. Miễn phí cho tối đa 3 dự án.
Ứng dụng đồng hành: theo dõi agent khi đi đường
Hoạt động với Claude, Codex, OpenCode, Gemini CLI và Aider
Gửi lỗi và yêu cầu thẳng vào backlog công khai của bạn.