Esta página es para código fuera del proceso de OpenClaw. El código de Plugin que se ejecuta
dentro de OpenClaw debería usar en su lugar las subrutas documentadas
openclaw/plugin-sdk/*.Qué está disponible hoy
| Superficie | Estado | Úsalo para |
|---|---|---|
| Protocolo Gateway | Listo | Transporte WebSocket, saludo de conexión, ámbitos de autenticación, versionado del protocolo y eventos. |
| Referencia RPC de Gateway | Listo | Métodos actuales de Gateway para agentes, sesiones, tareas, modelos, herramientas, artefactos y aprobaciones. |
openclaw agent | Listo | Integración de scripts de una sola ejecución cuando invocar la CLI desde el shell es suficiente. |
openclaw message | Listo | Enviar mensajes o acciones de canal desde scripts. |
Ruta recomendada
- Ejecuta o descubre un Gateway.
- Conéctate mediante el protocolo Gateway.
- Llama a métodos RPC documentados desde la referencia RPC de Gateway.
- Fija la versión de OpenClaw contra la que haces pruebas.
- Vuelve a revisar la referencia RPC al actualizar OpenClaw.
agent y combínalo con agent.wait cuando
necesites un resultado terminal. Para estado de conversación duradero, usa los métodos sessions.*.
Para integraciones de interfaz de usuario, suscríbete a eventos de Gateway y renderiza solo las
familias de eventos que tu aplicación entienda.
Código de aplicación vs. código de Plugin
Usa RPC de Gateway cuando el código viva fuera de OpenClaw:- scripts de Node que inician u observan ejecuciones de agentes
- trabajos de CI que llaman a un Gateway
- paneles y paneles de administración
- extensiones de IDE
- puentes externos que no necesitan convertirse en plugins de canal
- pruebas de integración con transportes de Gateway falsos o reales
- plugins de proveedor
- plugins de canal
- hooks de herramientas o ciclo de vida
- plugins de arnés de agente
- helpers de runtime de confianza
openclaw/plugin-sdk/*; esas subrutas son para
plugins cargados por OpenClaw.