Remote workers¶
Remote worker cho phép local-shell-mcp điều khiển các máy có thể gửi yêu cầu HTTP(S) đi ra nhưng không thể nhận kết nối SSH đi vào.
Workflow cơ bản¶
- Tạo lời mời dùng một lần bằng
remote_manage(action="invite", ...). - Chạy lệnh được tạo trên máy từ xa.
- Xác nhận đăng ký bằng
remote_manage(action="list"). - Gọi tool thông thường với
machine="<worker-name>", ví dụenvironment_get,run_shell,file_readhoặcbrowser_run_script. - Dùng
remote_transferđể bắt đầu transfer tệp/thư mục được theo dõi controller-to-worker, worker-to-controller hoặc worker-to-worker. Theo dõi bằngjob_listhoặcjob_tail; dừng hoặc thử lại bằngjob_stophoặcjob_retry. - Đổi tên hoặc thu hồi worker bằng
remote_manage(action="rename", ...)hoặcremote_manage(action="revoke", ...).
Chỉ phần quản trị worker dùng tên remote_*. Các thao tác execution, shell, job, filesystem, patch và browser dùng cùng schema ở local và remote. Khi truyền machine còn cần OAuth scope remote:use.
Worker bền vững¶
Kết quả lời mời chứa các lệnh theo nền tảng:
persistent_commandcài và khởi động user service trên Linux hoặc macOS.powershell_persistent_commandcài và khởi động Windows user task từ PowerShell.
Trên Windows, local-shell-mcp worker install-service đăng ký task local-shell-mcp-worker cho người dùng hiện tại. Nó khởi động ngay, khởi động lại khi người dùng đó đăng nhập sau reboot, cho phép chạy bằng pin, bỏ qua start trùng và thử lại các lần chạy thất bại. Không cần quyền administrator và không chạy trước khi người dùng đăng nhập.
Dùng cùng lifecycle commands trên mọi nền tảng:
local-shell-mcp worker status
local-shell-mcp worker start
local-shell-mcp worker stop
local-shell-mcp worker restart
local-shell-mcp worker uninstall-service
Worker log được lưu trong worker state directory với tên worker.log.
Khả năng¶
Worker hỗ trợ shell/persistent shell sessions, tracked jobs, thao tác filesystem, transfer internals, thực thi Python, patches và Playwright khi đã cài dependencies. Git dùng lệnh chuẩn qua run_shell(machine=...).
Bảo mật và phiên bản¶
Worker đã tham gia cho MCP client quyền điều khiển môi trường được cấu hình. Hãy dùng invite TTL ngắn, work directory hoặc account riêng, xem audit log và thu hồi worker sau tác vụ. Lời mời được tạo sẽ cài worker code khớp phiên bản control server.
Xử lý sự cố¶
Nếu worker không xuất hiện, hãy kiểm tra outbound HTTPS access, khả năng truy cập public base URL, invite expiry, system time và log của control server.