tính năng thân thiện với agent
Hầu hết trình quản lý agent được thiết kế cho con người. Bạn bấm nút, đổi tab và chạy lệnh git. Agent ngồi trong terminal chờ. Pane đảo ngược cách đó. Agent có thể cài Pane, khám phá lệnh, tạo workspace, khởi chạy agent khác, kiểm tra tiến độ và báo lại. Không cần SDK riêng. Không cần dịch vụ hosted. Chỉ cần CLI mà agent nào cũng biết dùng.
Bài kiểm tra: từ con số 0, một agent có thể cài công cụ, tự tìm hiểu chức năng, tạo workspace riêng, khởi chạy agent khác và quản lý toàn bộ quy trình mà không cần người bấm gì không? Với Pane thì có.
Được phát hành trên npm và PyPI. Agent cài Pane bằng một lệnh. Không cần trình duyệt, trang tải xuống hay kéo vào Applications. Có Node hoặc Python là có Pane.
Vì sao điều này quan trọng: agent không thể bấm nút tải xuống. Nếu công cụ yêu cầu cài thủ công, agent không tự thiết lập được. Pane đến đúng nơi agent đã có sẵn: package manager.
npx --yes runpane@latest
pipx run runpane
pnpm dlx runpane@latestToàn bộ schema lệnh được công khai tại một URL. Agent có thể xem Pane có gì trước khi cài. Không cần quét trang tài liệu hay clone repo GitHub. Chỉ cần một lệnh curl.
Vì sao điều này quan trọng: agent thận trọng khi cài package. Nếu kiểm tra được công cụ làm gì trước, chúng sẽ sẵn sàng dùng hơn.
curl -fsSL https://runpane.com/runpane-cli-contract.jsonSau khi cài, runpane agent-context in bản tóm tắt ngắn của mọi lệnh. Ngắn là điểm quan trọng: nội dung vừa context window của agent. Khi cần chi tiết về một lệnh, agent chỉ tải đúng lệnh đó.
Vì sao điều này quan trọng: phần trợ giúp của hầu hết CLI được viết cho con người. Agent cần bản tóm tắt có cấu trúc, tối giản, dễ phân tích và không ngốn context window.
runpane agent-context --json
runpane agent-context --command "panes create" --jsonMọi lệnh đều có cờ --json. Agent nhận dữ liệu có cấu trúc và phân tích ổn định. Không cần đoán độ rộng cột, xóa mã ANSI hay dùng regex với bảng dành cho người đọc.
Vì sao điều này quan trọng: agent thường lỗi khi phân tích đầu ra dành cho người đọc. JSON là ngôn ngữ tự nhiên của tự động hóa.
runpane panes list --json
runpane panels screen --panel <id> --limit 80 --jsonAgent không thể trả lời câu hỏi "Bạn có chắc không?". Mọi lệnh tạo hoặc thay đổi thứ gì đều cần --yes để chạy không tương tác. Không có cờ, lệnh sẽ cho biết nó định làm gì rồi thoát. Có cờ, lệnh sẽ chạy.
Vì sao điều này quan trọng: chỉ một câu hỏi chặn cũng đủ làm hỏng cả quy trình agent. Chế độ không tương tác là ranh giới giữa "thân thiện với agent" và "agent có thể dùng".
runpane panes create --repo active --name "issue-42" --agent codex --yes --jsonKhi đọc đầu ra terminal, agent không cần 10.000 dòng. Mặc định luôn ngắn. Agent chỉ tăng giới hạn bằng --limit khi cần thêm.
Vì sao điều này quan trọng: mỗi dòng thừa lấy đi token mà agent có thể dùng để suy nghĩ. Tôn trọng context window là điều quan trọng nhất với trải nghiệm agent.
runpane panels screen --panel <id> --limit 80 --json
runpane panels output --panel <id> --limit 200 --jsonTrước khi tạo pane, agent cần kiểm tra môi trường. runpane doctor kiểm tra phiên bản wrapper, nền tảng, ứng dụng đã cài và trạng thái daemon. Nếu có lỗi, agent biết trước khi phí thời gian.
Vì sao điều này quan trọng: bỏ qua kiểm tra môi trường có thể tạo pane lỗi mà không báo. Lệnh doctor phát hiện vấn đề từ đầu.
runpane doctor --jsonKhi tạo pane, agent dùng --source agent để pane mới mở trong nền. Bạn tiếp tục làm việc. Agent cũng tiếp tục. Không ai làm gián đoạn ai.
Vì sao điều này quan trọng: agent cứ giành màn hình mỗi lần tạo workspace thì không thể dùng được. Tạo trong nền là yêu cầu tối thiểu để điều phối agent.
runpane panes create --repo active --name "task" --agent codex --source agent --wait-ready --yes --jsonMột agent có thể tạo pane, khởi chạy agent khác, chờ hoàn tất, đọc đầu ra, gửi yêu cầu tiếp theo và kiểm tra kết quả. Đó là một agent loop hoàn chỉnh. Không cần scheduler hosted hay SDK riêng. Chỉ cần lệnh CLI.
Vì sao điều này quan trọng: ngành đang đi theo hướng một agent điều phối quản lý nhiều agent chuyên biệt. Pane cung cấp các lệnh cần thiết. Skill runpane-orchestrator mã nguồn mở làm đúng việc đó.
runpane panes create --agent codex --prompt "Implement issue 42" --source agent --yes --json
runpane panels wait --panel <id> --for idle --json
runpane panels screen --panel <id> --json
runpane panels submit --panel <id> --text "Continue" --yes --jsonClaude Code, Codex, Aider, Goose, OpenCode hoặc bất kỳ CLI agent nào. Windows, WSL, macOS, Linux, VM và host từ xa. Pane không khóa bạn vào một agent hay nền tảng. Agent mới ra mắt ngày mai vẫn chạy được trong Pane ngay hôm nay.
Vì sao điều này quan trọng: thị trường AI agent thay đổi mỗi tháng. Nếu công cụ quy trình bị khóa vào một agent, bạn cũng bị ràng buộc theo nó. Pane agent-agnostic vì là terminal host, không phải tích hợp AI.
Quay lại bài kiểm tra: từ con số 0, agent có thể cài công cụ, tự tìm hiểu chức năng và chạy trọn quy trình nhiều agent mà không cần con người can thiệp không?
| khả năng | Pane | phần lớn công cụ khác |
|---|---|---|
| Agent tự cài | npm / pip | Tải thủ công |
| Khám phá lệnh | URL công khai + CLI | Đọc tài liệu |
| Đầu ra có cấu trúc | Mọi lệnh có --json | Chỉ dành cho người đọc |
| Không tương tác | Cờ --yes | Câu hỏi tương tác |
| Agent loop | Đầy đủ lệnh CLI | Không hỗ trợ |
| Đa hệ điều hành | Win, WSL, Mac, Linux | Chỉ macOS |
| Agent-agnostic | Mọi CLI trong terminal | Một hoặc hai agent |
- Thiết lập agent loop đầu tiên
- Pane Chat — agent điều phối tích hợp sẵn
Cập nhật lần cuối 24 tháng 6, 2026