Skip to content

Glossaire et ressources

源码版本v2026.6.11

Termes clés

TermeAnglaisDescription
PasserellegatewayProcessus persistant qui reçoit les messages des canaux, orchestre l'agent et diffuse les événements. src/gateway/server.impl.ts
Boucle principale de l'agentagent loopBoucle while(true) par tour de embedded-agent-runner. src/agents/embedded-agent-runner/run.ts
Tentative d'un tourattemptUn appel LLM + appariement tool_use/tool_result. run/attempt.ts
SessionsessionConteneur d'état d'une conversation, géré par SessionManager. src/agents/sessions/session-manager.ts
OutiltoolFonction appelable par l'agent, enregistrée dans un Map. src/agents/sessions/agent-session.ts
CompétenceskillGuide Markdown; le modèle décide lui-même de le lire. src/skills/
PluginpluginPack d'extension découvert par convention de répertoire (.codex-plugin/plugin.json etc.). src/plugins/
CanalchannelAdaptateur de plateforme de messagerie (WhatsApp/Telegram/Slack...). src/channels/
ProviderproviderAdaptateur de vendeur LLM (Anthropic/OpenAI/Google...). src/llm/providers/
Context Enginecontext engineCouche d'abstraction de compaction du contexte. src/context-engine/
CroncronTâche planifiée exécutée dans une session d'agent isolée. src/cron/
ACPAgent Client ProtocolPont entre un IDE (Zed, etc.) et la passerelle. src/acp/
MCPModel Context ProtocolBidirectionnel: en tant que server expose des capacités, en tant que client consomme des servers externes. src/mcp/ + src/agents/
DaemondaemonInstalle la passerelle en service système (launchd/schtasks/systemd). src/daemon/

Conventions de répertoire

  • Code source: dépôt openclaw/openclaw, src/ est le code principal, packages/ contient 21 paquets publiables indépendamment, skills/ (à la racine) est la bibliothèque d'exemple de compétences.
  • Données utilisateur: ~/.openclaw/ (configuration openclaw.json, workspace, agents, logs, memory...).
  • Fichier de configuration: ~/.openclaw/openclaw.json (ou $OPENCLAW_STATE_DIR/openclaw.json).

Ressources officielles

Version du code source

Tous les SrcLink de ce site pointent vers github.com/openclaw/openclaw/blob/v2026.6.11/<path>#Lxx-Lyy. Pour monter de version, modifiez OPENCLAW_TAG dans docs/.vitepress/site.ts puis lancez npm run check:refs.