Skip to content

Glosario y referencias

源码版本v2026.6.11

Términos clave

TérminoInglésDescripción
GatewaygatewayProceso residente que recibe mensajes de canal, programa al agent y hace broadcast de eventos. src/gateway/server.impl.ts
Bucle principal del agentagent loopEl bucle while(true) de turn de embedded-agent-runner. src/agents/embedded-agent-runner/run.ts
Turno únicoattemptUna llamada LLM + emparejamiento tool_use/tool_result. run/attempt.ts
SesiónsessionContenedor de estado de una conversación, gestionado por SessionManager. src/agents/sessions/session-manager.ts
HerramientatoolFunción invocable por el agent, registrada en un Map. src/agents/sessions/agent-session.ts
SkillskillInstrucción Markdown que el modelo decide cuándo leer. src/skills/
PluginpluginPaquete de extensión descubierto por convención de directorio tipo .codex-plugin/plugin.json. src/plugins/
CanalchannelAdaptación de plataforma de mensajería WhatsApp/Telegram/Slack... src/channels/
ProviderproviderAdaptación de proveedor LLM (Anthropic/OpenAI/Google...). src/llm/providers/
Context Enginecontext engineCapa de abstracción de compactación de contexto. src/context-engine/
CroncronTarea programada que se ejecuta en una sesión aislada de agent. src/cron/
ACPAgent Client ProtocolPuentea un IDE (Zed, etc.) al gateway. src/acp/
MCPModel Context ProtocolBidireccional: como server expone capacidades; como client consume un server externo. src/mcp/ + src/agents/
DaemondaemonConvierte el gateway en un servicio del sistema (launchd/schtasks/systemd). src/daemon/

Convenciones de directorio

  • Código fuente: repositorio openclaw/openclaw; src/ es el código principal, packages/ son 21 paquetes publicables de forma independiente, skills/ (raíz del repo) es la biblioteca de skills de ejemplo.
  • Datos de usuario: ~/.openclaw/ (configuración openclaw.json, workspace, agents, logs, memory...).
  • Archivo de configuración: ~/.openclaw/openclaw.json (o $OPENCLAW_STATE_DIR/openclaw.json).

Referencias oficiales

Versión del código fuente

Todos los SrcLink de este sitio apuntan a github.com/openclaw/openclaw/blob/v2026.6.11/<path>#Lxx-Lyy. Para cambiar de versión, modifica OPENCLAW_TAG en docs/.vitepress/site.ts y ejecuta npm run check:refs.