OpenClaw tích hợp các CLI bên ngoài qua JSON-RPC. Hiện nay có hai mẫu được sử dụng.Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Mẫu A: trình nền HTTP (signal-cli)
signal-clichạy như một trình nền với JSON-RPC qua HTTP.- Luồng sự kiện là SSE (
/api/v1/events). - Kiểm tra tình trạng:
/api/v1/check. - OpenClaw sở hữu vòng đời khi
channels.signal.autoStart=true.
Mẫu B: tiến trình con stdio (imsg)
- OpenClaw sinh
imsg rpcnhư một tiến trình con cho iMessage. - JSON-RPC được phân tách theo dòng qua stdin/stdout (một đối tượng JSON trên mỗi dòng).
- Không cần cổng TCP, không cần trình nền.
watch.subscribe→ thông báo (method: "message")watch.unsubscribesendchats.list(thăm dò/chẩn đoán)
chat_id).
Hướng dẫn adapter
- Gateway sở hữu tiến trình (bắt đầu/dừng gắn với vòng đời nhà cung cấp).
- Giữ cho các máy khách RPC bền bỉ: thời gian chờ, khởi động lại khi thoát.
- Ưu tiên ID ổn định (ví dụ:
chat_id) hơn chuỗi hiển thị.