Skip to main content
OpenClaw gestisce il runtime dell’agente integrato. Il codice del runtime si trova in src/agents/, il trasporto per modelli/provider si trova in src/llm/ e i contratti destinati ai plugin sono esposti tramite i barrel openclaw/plugin-sdk/*.

Struttura del runtime

Confini

Il core chiama il runtime integrato tramite i moduli OpenClaw e i barrel dell’SDK; non rimane alcun pacchetto di framework esterno per agenti. I plugin utilizzano gli entry point openclaw/plugin-sdk/* documentati e non importano componenti interni di src/**. @earendil-works/pi-tui rimane una dipendenza di terze parti: un toolkit di componenti per terminale utilizzato dalla TUI locale e dai renderer degli strumenti di sessione. La sua internalizzazione richiederebbe un’attività distinta di incorporamento del codice di terze parti.

Manifest

I pacchetti di risorse dichiarano le risorse OpenClaw nei metadati package.json. Le voci sono percorsi di file o glob relativi alla radice del pacchetto:
Per i tipi di risorse non elencati in un manifest, viene usata come fallback l’individuazione delle directory convenzionali extensions/, skills/, prompts/ e themes/.

Selezione del runtime

  • L’ID del runtime integrato è openclaw. L’alias legacy pi viene normalizzato in openclaw; codex-app-server viene normalizzato in codex.
  • Gli harness dei plugin registrano ID di runtime aggiuntivi (ad esempio codex).
  • I criteri del runtime sono definiti dalla configurazione agentRuntime.id con ambito modello/provider (la voce del modello ha la precedenza su quella del provider). Un valore non impostato o default viene risolto in auto.
  • auto seleziona un harness di plugin registrato che supporta la route effettiva del provider; in caso contrario, seleziona il runtime OpenClaw integrato. Il solo prefisso di un provider o modello non seleziona mai un harness.
  • OpenAI può selezionare implicitamente codex soltanto per una route HTTPS ufficiale e corrispondente esattamente a Platform Responses o ChatGPT Responses, senza alcuna sostituzione della richiesta definita dall’utente. Gli adattatori Completions, gli endpoint personalizzati e le route con comportamento della richiesta definito dall’utente rimangono su openclaw; gli endpoint HTTP ufficiali in testo non cifrato vengono rifiutati. Consultare runtime implicito dell’agente OpenAI.

Argomenti correlati