openclaw agents
Gerencie agentes isolados (workspaces + autenticação + roteamento).
Relacionado:
- Roteamento multiagente: Roteamento multiagente
- Workspace do agente: Workspace do agente
- Configuração de visibilidade de Skills: Configuração de Skills
Exemplos
Bindings de roteamento
Use bindings de roteamento para fixar o tráfego de entrada do canal em um agente específico. Se você também quiser Skills visíveis diferentes por agente, configureagents.defaults.skills e agents.list[].skills em openclaw.json. Consulte
Configuração de Skills e
Referência de configuração.
Listar bindings:
accountId (--bind <channel>), o OpenClaw o resolve a partir dos padrões do canal e dos hooks de configuração do plugin, quando disponíveis.
Se você omitir --agent em bind ou unbind, o OpenClaw direciona para o agente padrão atual.
Comportamento do escopo de binding
- Um binding sem
accountIdcorresponde apenas à conta padrão do canal. accountId: "*"é o fallback para todo o canal (todas as contas) e é menos específico do que um binding explícito de conta.- Se o mesmo agente já tiver um binding de canal correspondente sem
accountId, e depois você fizer bind com umaccountIdexplícito ou resolvido, o OpenClaw atualiza esse binding existente no local em vez de adicionar uma duplicata.
telegram:ops. Se você também quiser roteamento para a conta padrão, adicione-o explicitamente (por exemplo --bind telegram:default).
Remover bindings:
unbind aceita --all ou um ou mais valores --bind, não ambos.
Superfície de comando
agents
Executar openclaw agents sem subcomando equivale a openclaw agents list.
agents list
Opções:
--json--bindings: inclui regras de roteamento completas, não apenas contagens/resumos por agente
agents add [name]
Opções:
--workspace <dir>--model <id>--agent-dir <dir>--bind <channel[:accountId]>(repetível)--non-interactive--json
- Passar qualquer flag explícita de add muda o comando para o caminho não interativo.
- O modo não interativo exige tanto um nome de agente quanto
--workspace. mainé reservado e não pode ser usado como novo ID de agente.
agents bindings
Opções:
--agent <id>--json
agents bind
Opções:
--agent <id>(o padrão é o agente padrão atual)--bind <channel[:accountId]>(repetível)--json
agents unbind
Opções:
--agent <id>(o padrão é o agente padrão atual)--bind <channel[:accountId]>(repetível)--all--json
agents delete <id>
Opções:
--force--json
mainnão pode ser excluído.- Sem
--force, é necessária confirmação interativa. - Os diretórios de workspace, estado do agente e transcrição de sessão são movidos para a Lixeira, não excluídos permanentemente.
Arquivos de identidade
Cada workspace de agente pode incluir umIDENTITY.md na raiz do workspace:
- Caminho de exemplo:
~/.openclaw/workspace/IDENTITY.md set-identity --from-identitylê a partir da raiz do workspace (ou de um--identity-fileexplícito)
Definir identidade
set-identity grava campos em agents.list[].identity:
namethemeemojiavatar(caminho relativo ao workspace, URL http(s) ou URI de dados)
--agent <id>--workspace <dir>--identity-file <path>--from-identity--name <name>--theme <theme>--emoji <emoji>--avatar <value>--json
--agentou--workspacepodem ser usados para selecionar o agente de destino.- Se você depender de
--workspacee vários agentes compartilharem esse workspace, o comando falhará e pedirá que você passe--agent. - Quando nenhum campo de identidade explícito é fornecido, o comando lê os dados de identidade de
IDENTITY.md.
IDENTITY.md: