Skip to main content
OpenClaw es propietario del entorno de ejecución de agentes integrado. El código del entorno de ejecución se encuentra en src/agents/, el transporte de modelos/proveedores se encuentra en src/llm/ y los contratos orientados a plugins se exponen mediante los barrels de openclaw/plugin-sdk/*.

Estructura del entorno de ejecución

Límites

El núcleo llama al entorno de ejecución integrado mediante módulos de OpenClaw y barrels del SDK; ya no queda ningún paquete externo de marcos de agentes. Los plugins utilizan los puntos de entrada documentados de openclaw/plugin-sdk/* y no importan elementos internos de src/**. @earendil-works/pi-tui sigue siendo una dependencia de terceros: un kit de herramientas de componentes de terminal utilizado por la TUI local y los renderizadores de herramientas de sesión. Su internalización requeriría un esfuerzo de incorporación de dependencias independiente.

Manifiestos

Los paquetes de recursos declaran recursos de OpenClaw en los metadatos de package.json. Las entradas son rutas de archivos o patrones glob relativos a la raíz del paquete:
Los tipos de recursos que no figuran en un manifiesto recurren a la detección de los directorios convencionales extensions/, skills/, prompts/ y themes/.

Selección del entorno de ejecución

  • El identificador del entorno de ejecución integrado es openclaw. El alias heredado pi se normaliza como openclaw; codex-app-server se normaliza como codex.
  • Los arneses de plugins registran identificadores adicionales de entornos de ejecución (por ejemplo, codex).
  • La política del entorno de ejecución es una configuración agentRuntime.id con alcance de modelo/proveedor (la entrada del modelo prevalece sobre la del proveedor). Un valor no establecido o default se resuelve como auto.
  • auto selecciona un arnés de Plugin registrado que admita la ruta efectiva del proveedor; de lo contrario, selecciona el entorno de ejecución integrado de OpenClaw. Un prefijo de proveedor o modelo por sí solo nunca selecciona un arnés.
  • OpenAI puede seleccionar implícitamente codex solo para una ruta oficial HTTPS exacta de Platform Responses o ChatGPT Responses sin ninguna sobrescritura de solicitud definida. Los adaptadores de Completions, los endpoints personalizados y las rutas con comportamiento de solicitud definido permanecen en openclaw; los endpoints HTTP oficiales sin cifrar se rechazan. Consulte Entorno de ejecución de agentes implícito de OpenAI.

Generaciones del entorno de ejecución de modelos

El inicio del Gateway y la publicación de configuración, plugins o autenticación crean una generación preparada del entorno de ejecución de modelos por cada agente configurado. Cada generación contiene la plantilla de autenticación detectada, el registro de modelos y el catálogo de modelos proyectado como una única instantánea atómica. Las ejecuciones de agentes bifurcan almacenes mutables de autenticación y registro a partir de esa instantánea; las rutas de exploración, estado, Cron, diagnóstico, TUI, PDF e imágenes leen el catálogo publicado en lugar de repetir la detección del sistema de archivos. Los entornos de ejecución integrados independientes publican la misma estructura de instantánea en su límite de activación. Una generación fallida u obsoleta nunca se sirve junto con una generación parcial más reciente; el propietario del ciclo de vida debe publicar primero un reemplazo completo.

Temas relacionados