يدمج OpenClaw أدوات CLI خارجية عبر JSON-RPC. يُستخدم نمطان حاليًا.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
النمط A: خدمة HTTP خفية (signal-cli)
- يعمل
signal-cliكخدمة خفية مع JSON-RPC عبر HTTP. - تدفق الأحداث هو SSE (
/api/v1/events). - فحص الصحة:
/api/v1/check. - يتحكم OpenClaw في دورة الحياة عندما تكون
channels.signal.autoStart=true.
النمط B: عملية فرعية عبر stdio (imsg)
- يشغّل OpenClaw الأمر
imsg rpcكعملية فرعية لـ iMessage. - يكون JSON-RPC محددًا بالأسطر عبر stdin/stdout (كائن JSON واحد لكل سطر).
- لا يلزم منفذ TCP ولا خدمة خفية.
watch.subscribe→ إشعارات (method: "message")watch.unsubscribesendchats.list(فحص/تشخيصات)
chat_id).
إرشادات المحوّل
- يتحكم Gateway في العملية (يرتبط البدء/الإيقاف بدورة حياة المزوّد).
- اجعل عملاء RPC قادرين على الصمود: مهلات، وإعادة تشغيل عند الخروج.
- فضّل المعرّفات المستقرة (مثل
chat_id) على سلاسل العرض.