openclaw agents
Gérez des agents isolés (workspaces + auth + routage).
Voir aussi :
- Routage multi-agent : Multi-Agent Routing
- Workspace d’agent : Agent workspace
- Configuration de visibilité des Skills : Skills config
Exemples
Liaisons de routage
Utilisez les liaisons de routage pour épingler le trafic entrant d’un canal à un agent spécifique. Si vous voulez aussi des Skills visibles différents selon l’agent, configurezagents.defaults.skills et agents.list[].skills dans openclaw.json. Voir
Skills config et
Configuration Reference.
Lister les liaisons :
accountId (--bind <channel>), OpenClaw le résout à partir des valeurs par défaut du canal et des hooks de configuration du plugin lorsqu’ils sont disponibles.
Si vous omettez --agent pour bind ou unbind, OpenClaw cible l’agent par défaut actuel.
Comportement de portée des liaisons
- Une liaison sans
accountIdcorrespond uniquement au compte par défaut du canal. accountId: "*"est le repli à l’échelle du canal (tous les comptes) et est moins spécifique qu’une liaison de compte explicite.- Si le même agent possède déjà une liaison de canal correspondante sans
accountId, et que vous liez plus tard avec unaccountIdexplicite ou résolu, OpenClaw met à niveau cette liaison existante sur place au lieu d’ajouter un doublon.
telegram:ops. Si vous voulez aussi le routage du compte par défaut, ajoutez-le explicitement (par exemple --bind telegram:default).
Supprimer des liaisons :
unbind accepte soit --all, soit une ou plusieurs valeurs --bind, mais pas les deux.
Surface de commande
agents
Exécuter openclaw agents sans sous-commande équivaut à openclaw agents list.
agents list
Options :
--json--bindings: inclure les règles de routage complètes, pas seulement les comptes/résumés par agent
agents add [name]
Options :
--workspace <dir>--model <id>--agent-dir <dir>--bind <channel[:accountId]>(répétable)--non-interactive--json
- Le passage de n’importe quels indicateurs
addexplicites fait basculer la commande en mode non interactif. - Le mode non interactif requiert à la fois un nom d’agent et
--workspace. mainest réservé et ne peut pas être utilisé comme nouvel identifiant d’agent.
agents bindings
Options :
--agent <id>--json
agents bind
Options :
--agent <id>(par défaut, l’agent par défaut actuel)--bind <channel[:accountId]>(répétable)--json
agents unbind
Options :
--agent <id>(par défaut, l’agent par défaut actuel)--bind <channel[:accountId]>(répétable)--all--json
agents delete <id>
Options :
--force--json
mainne peut pas être supprimé.- Sans
--force, une confirmation interactive est requise. - Les répertoires de workspace, d’état d’agent et de transcriptions de session sont déplacés vers la corbeille, pas supprimés définitivement.
Fichiers d’identité
Chaque workspace d’agent peut inclure unIDENTITY.md à la racine du workspace :
- Exemple de chemin :
~/.openclaw/workspace/IDENTITY.md set-identity --from-identitylit depuis la racine du workspace (ou un--identity-fileexplicite)
Définir l’identité
set-identity écrit des champs dans agents.list[].identity :
namethemeemojiavatar(chemin relatif au workspace, URL http(s) ou URI de données)
--agent <id>--workspace <dir>--identity-file <path>--from-identity--name <name>--theme <theme>--emoji <emoji>--avatar <value>--json
--agentou--workspacepeuvent être utilisés pour sélectionner l’agent cible.- Si vous utilisez
--workspaceet que plusieurs agents partagent ce workspace, la commande échoue et vous demande de fournir--agent. - Lorsqu’aucun champ d’identité explicite n’est fourni, la commande lit les données d’identité depuis
IDENTITY.md.
IDENTITY.md :