Questa pagina è destinata al codice esterno al processo OpenClaw. Il codice Plugin eseguito
dentro OpenClaw dovrebbe invece usare i sottopercorsi documentati
openclaw/plugin-sdk/*.Cosa è disponibile oggi
| Superficie | Stato | Usala per |
|---|---|---|
| Protocollo Gateway | Pronto | Trasporto WebSocket, handshake di connessione, ambiti auth, versionamento del protocollo ed eventi. |
| Riferimento RPC Gateway | Pronto | Metodi Gateway correnti per agenti, sessioni, attività, modelli, strumenti, artefatti e approvazioni. |
openclaw agent | Pronto | Integrazione con script una tantum quando invocare la CLI è sufficiente. |
openclaw message | Pronto | Invio di messaggi o azioni di canale da script. |
Percorso consigliato
- Esegui o individua un Gateway.
- Connettiti tramite il protocollo Gateway.
- Chiama i metodi RPC documentati dal riferimento RPC Gateway.
- Blocca la versione di OpenClaw rispetto alla quale esegui i test.
- Ricontrolla il riferimento RPC quando aggiorni OpenClaw.
agent e abbinalo a agent.wait quando
ti serve un risultato terminale. Per uno stato di conversazione duraturo, usa i metodi sessions.*.
Per le integrazioni UI, sottoscrivi gli eventi Gateway e renderizza solo le
famiglie di eventi che la tua app comprende.
Codice app rispetto a codice Plugin
Usa Gateway RPC quando il codice vive fuori da OpenClaw:- script Node che avviano o osservano esecuzioni di agenti
- job CI che chiamano un Gateway
- dashboard e pannelli di amministrazione
- estensioni IDE
- bridge esterni che non devono diventare Plugin di canale
- test di integrazione con trasporti Gateway finti o reali
- Plugin provider
- Plugin di canale
- hook di strumento o del ciclo di vita
- Plugin di harness agente
- helper runtime attendibili
openclaw/plugin-sdk/*; quei sottopercorsi sono per
Plugin caricati da OpenClaw.