Langsung ke konten utama
Aplikasi eksternal sebaiknya berkomunikasi dengan OpenClaw melalui protokol Gateway saat ini. Gunakan WebSocket Gateway dan metode RPC saat skrip, dasbor, pekerjaan CI, ekstensi IDE, atau proses lain ingin memulai eksekusi agen, mengalirkan peristiwa, menunggu hasil, membatalkan pekerjaan, atau memeriksa sumber daya Gateway.
Belum ada paket klien npm publik. Jangan tambahkan nama paket klien OpenClaw sebagai dependensi aplikasi sampai catatan rilis mengumumkan paket yang telah dipublikasikan dan halaman ini menyertakan instruksi instalasi.
Halaman ini ditujukan untuk kode di luar proses OpenClaw. Kode Plugin yang berjalan di dalam OpenClaw sebaiknya menggunakan subpath openclaw/plugin-sdk/* yang terdokumentasi.

Yang tersedia saat ini

PermukaanStatusGunakan untuk
Protokol GatewaySiapTransport WebSocket, handshake koneksi, cakupan auth, versioning protokol, dan peristiwa.
Referensi RPC GatewaySiapMetode Gateway saat ini untuk agen, sesi, tugas, model, alat, artefak, dan persetujuan.
openclaw agentSiapIntegrasi skrip sekali jalan saat menjalankan CLI dari shell sudah cukup.
openclaw messageSiapMengirim pesan atau tindakan kanal dari skrip.
Pohon sumber berisi pekerjaan paket internal untuk pustaka klien mendatang, tetapi itu bukan permukaan instalasi publik. Perlakukan sebagai detail implementasi pratinjau sampai paket tersebut dipublikasikan dan diberi versi.

Jalur yang direkomendasikan

  1. Jalankan atau temukan Gateway.
  2. Hubungkan melalui protokol Gateway.
  3. Panggil metode RPC terdokumentasi dari referensi RPC Gateway.
  4. Sematkan versi OpenClaw yang Anda uji.
  5. Periksa ulang referensi RPC saat memutakhirkan OpenClaw.
Untuk eksekusi agen, mulai dengan RPC agent dan pasangkan dengan agent.wait saat Anda memerlukan hasil terminal. Untuk status percakapan yang tahan lama, gunakan metode sessions.*. Untuk integrasi UI, berlangganan peristiwa Gateway dan render hanya keluarga peristiwa yang dipahami aplikasi Anda.

Kode aplikasi vs kode Plugin

Gunakan RPC Gateway saat kode berada di luar OpenClaw:
  • skrip Node yang memulai atau mengamati eksekusi agen
  • pekerjaan CI yang memanggil Gateway
  • dasbor dan panel admin
  • ekstensi IDE
  • bridge eksternal yang tidak perlu menjadi Plugin kanal
  • pengujian integrasi dengan transport Gateway palsu atau nyata
Gunakan SDK Plugin saat kode berjalan di dalam OpenClaw:
  • Plugin penyedia
  • Plugin kanal
  • hook alat atau siklus hidup
  • Plugin harness agen
  • helper runtime tepercaya
Aplikasi eksternal sebaiknya tidak mengimpor openclaw/plugin-sdk/*; subpath tersebut ditujukan untuk Plugin yang dimuat oleh OpenClaw.

Terkait