الانتقال إلى المحتوى الرئيسي

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.

يدمج OpenClaw أدوات CLI خارجية عبر JSON-RPC. يُستخدم نمطان حاليًا.

النمط A: خدمة HTTP خفية (signal-cli)

  • يعمل signal-cli كخدمة خفية مع JSON-RPC عبر HTTP.
  • تدفق الأحداث هو SSE (/api/v1/events).
  • فحص الصحة: /api/v1/check.
  • يتحكم OpenClaw في دورة الحياة عندما تكون channels.signal.autoStart=true.
راجع Signal للإعداد ونقاط النهاية.

النمط B: عملية فرعية عبر stdio (imsg)

  • يشغّل OpenClaw الأمر imsg rpc كعملية فرعية لـ iMessage.
  • يكون JSON-RPC محددًا بالأسطر عبر stdin/stdout (كائن JSON واحد لكل سطر).
  • لا يلزم منفذ TCP ولا خدمة خفية.
الطرق الأساسية المستخدمة:
  • watch.subscribe → إشعارات (method: "message")
  • watch.unsubscribe
  • send
  • chats.list (فحص/تشخيصات)
راجع iMessage للإعداد القديم والعنونة (يُفضّل chat_id).

إرشادات المحوّل

  • يتحكم Gateway في العملية (يرتبط البدء/الإيقاف بدورة حياة المزوّد).
  • اجعل عملاء RPC قادرين على الصمود: مهلات، وإعادة تشغيل عند الخروج.
  • فضّل المعرّفات المستقرة (مثل chat_id) على سلاسل العرض.

ذو صلة