Skip to main content
OpenClaw é responsável pelo runtime de agente integrado. O código do runtime fica em src/agents/, o transporte de modelos/provedores fica em src/llm/, e os contratos voltados a plugins são expostos por meio dos barrels openclaw/plugin-sdk/*.

Estrutura do runtime

Limites

O núcleo chama o runtime integrado por meio dos módulos do OpenClaw e dos barrels do SDK; não restam pacotes externos de frameworks de agentes. Os plugins usam pontos de entrada documentados de openclaw/plugin-sdk/* e não importam componentes internos de src/**. @earendil-works/pi-tui continua sendo uma dependência de terceiros: um kit de ferramentas de componentes para terminal usado pela TUI local e pelos renderizadores de ferramentas de sessão. Internalizá-lo exigiria um esforço separado de incorporação do código do fornecedor.

Manifestos

Os pacotes de recursos declaram recursos do OpenClaw nos metadados de package.json. As entradas são caminhos de arquivos ou globs relativos à raiz do pacote:
Os tipos de recursos não listados em um manifesto recorrem à descoberta dos diretórios convencionais extensions/, skills/, prompts/ e themes/.

Seleção do runtime

  • O id do runtime integrado é openclaw. O alias legado pi é normalizado para openclaw; codex-app-server é normalizado para codex.
  • Os harnesses de plugins registram ids de runtime adicionais (por exemplo, codex).
  • A política de runtime é a configuração agentRuntime.id no escopo do modelo/provedor (a entrada do modelo tem precedência sobre a entrada do provedor). Quando não definido ou definido como default, o valor é resolvido como auto.
  • auto seleciona um harness de plugin registrado que seja compatível com a rota efetiva do provedor; caso contrário, seleciona o runtime integrado do OpenClaw. Um prefixo de provedor ou modelo, por si só, nunca seleciona um harness.
  • A OpenAI pode selecionar codex implicitamente somente para uma rota oficial HTTPS exata de Platform Responses ou ChatGPT Responses, sem substituição de solicitação definida pelo autor. Adaptadores de Completions, endpoints personalizados e rotas com comportamento de solicitação definido pelo autor permanecem em openclaw; endpoints HTTP oficiais sem criptografia são rejeitados. Consulte runtime de agente implícito da OpenAI.

Relacionado