Перейти до основного вмісту
Зовнішні застосунки сьогодні мають взаємодіяти з OpenClaw через протокол Gateway. Використовуйте Gateway WebSocket і методи RPC, коли скрипт, панель керування, завдання CI, розширення IDE або інший процес хоче запускати виконання агентів, транслювати події, чекати на результати, скасовувати роботу або перевіряти ресурси Gateway.
Публічного клієнтського пакета npm ще немає. Не додавайте назви клієнтських пакетів OpenClaw як залежності застосунку, доки в примітках до випуску не буде оголошено опублікований пакет і ця сторінка не міститиме інструкцій зі встановлення.
Ця сторінка призначена для коду поза процесом OpenClaw. Код Plugin, що виконується всередині OpenClaw, натомість має використовувати документовані підшляхи openclaw/plugin-sdk/*.

Що доступно сьогодні

ПоверхняСтанДля чого використовувати
Протокол GatewayГотовоТранспорт WebSocket, рукостискання підключення, області автентифікації, версіювання протоколу та події.
Довідник RPC GatewayГотовоПоточні методи Gateway для агентів, сеансів, завдань, моделей, інструментів, артефактів і затверджень.
openclaw agentГотовоОдноразова інтеграція зі скриптом, коли достатньо виклику CLI через оболонку.
openclaw messageГотовоНадсилання повідомлень або дій каналу зі скриптів.
Дерево вихідного коду містить внутрішню роботу над пакетом для майбутньої клієнтської бібліотеки, але це не публічна поверхня встановлення. Вважайте це попередньою деталлю реалізації, доки пакети не буде опубліковано та версіоновано.

Рекомендований шлях

  1. Запустіть або знайдіть Gateway.
  2. Підключіться через протокол Gateway.
  3. Викликайте документовані методи RPC з довідника RPC Gateway.
  4. Зафіксуйте версію OpenClaw, з якою тестуєте.
  5. Повторно перевіряйте довідник RPC під час оновлення OpenClaw.
Для виконань агентів почніть з RPC agent і поєднуйте його з agent.wait, коли потрібен кінцевий результат. Для тривалого стану розмови використовуйте методи sessions.*. Для інтеграцій інтерфейсу підписуйтеся на події Gateway і відображайте лише ті родини подій, які розуміє ваш застосунок.

Код застосунку й код Plugin

Використовуйте Gateway RPC, коли код розташований поза OpenClaw:
  • скрипти Node, які запускають або спостерігають виконання агентів
  • завдання CI, які викликають Gateway
  • панелі керування та адміністративні панелі
  • розширення IDE
  • зовнішні мости, яким не потрібно ставати Plugin каналів
  • інтеграційні тести з підробленими або реальними транспортами Gateway
Використовуйте Plugin SDK, коли код виконується всередині OpenClaw:
  • Plugin провайдерів
  • Plugin каналів
  • інструментальні або життєциклові хуки
  • Plugin обв’язки агентів
  • довірені допоміжні засоби середовища виконання
Зовнішні застосунки не повинні імпортувати openclaw/plugin-sdk/*; ці підшляхи призначені для Plugin, які завантажує OpenClaw.

Пов’язане