openclaw agents
Gestisci agenti isolati (workspace + autenticazione + instradamento).
Correlati:
- Instradamento multi-agent: Instradamento multi-agent
- Workspace dell’agente: Workspace dell’agente
- Configurazione della visibilità delle Skills: Configurazione delle Skills
Esempi
Associazioni di instradamento
Usa le associazioni di instradamento per vincolare il traffico in ingresso di un canale a un agente specifico. Se vuoi anche Skills visibili diverse per agente, configuraagents.defaults.skills e agents.list[].skills in openclaw.json. Vedi
Configurazione delle Skills e
Riferimento configurazione.
Elenca le associazioni:
accountId (--bind <channel>), OpenClaw lo risolve dai valori predefiniti del canale e dagli hook di setup del plugin quando disponibili.
Se ometti --agent per bind o unbind, OpenClaw usa come destinazione l’agente predefinito corrente.
Comportamento dell’ambito delle associazioni
- Un’associazione senza
accountIdcorrisponde solo all’account predefinito del canale. accountId: "*"è il fallback a livello di canale (tutti gli account) ed è meno specifico di un’associazione esplicita a un account.- Se lo stesso agente ha già un’associazione di canale corrispondente senza
accountId, e in seguito esegui un’associazione con unaccountIdesplicito o risolto, OpenClaw aggiorna quell’associazione esistente sul posto invece di aggiungerne una duplicata.
telegram:ops. Se vuoi anche l’instradamento dell’account predefinito, aggiungilo esplicitamente (ad esempio --bind telegram:default).
Rimuovi associazioni:
unbind accetta --all oppure uno o più valori --bind, ma non entrambi.
Superficie dei comandi
agents
Eseguire openclaw agents senza sottocomandi equivale a openclaw agents list.
agents list
Opzioni:
--json--bindings: include le regole complete di instradamento, non solo conteggi/riepiloghi per agente
agents add [name]
Opzioni:
--workspace <dir>--model <id>--agent-dir <dir>--bind <channel[:accountId]>(ripetibile)--non-interactive--json
- Il passaggio di qualsiasi flag esplicito di add fa passare il comando al percorso non interattivo.
- La modalità non interattiva richiede sia un nome agente sia
--workspace. mainè riservato e non può essere usato come nuovo id agente.
agents bindings
Opzioni:
--agent <id>--json
agents bind
Opzioni:
--agent <id>(predefinito: agente predefinito corrente)--bind <channel[:accountId]>(ripetibile)--json
agents unbind
Opzioni:
--agent <id>(predefinito: agente predefinito corrente)--bind <channel[:accountId]>(ripetibile)--all--json
agents delete <id>
Opzioni:
--force--json
mainnon può essere eliminato.- Senza
--force, è richiesta una conferma interattiva. - Le directory del workspace, dello stato dell’agente e delle trascrizioni delle sessioni vengono spostate nel Cestino, non eliminate definitivamente.
File identity
Ogni workspace dell’agente può includere unIDENTITY.md nella radice del workspace:
- Percorso di esempio:
~/.openclaw/workspace/IDENTITY.md set-identity --from-identitylegge dalla radice del workspace (oppure da un--identity-fileesplicito)
Imposta identity
set-identity scrive i campi in agents.list[].identity:
namethemeemojiavatar(percorso relativo al workspace, URL http(s) o URI data)
--agent <id>--workspace <dir>--identity-file <path>--from-identity--name <name>--theme <theme>--emoji <emoji>--avatar <value>--json
--agento--workspacepossono essere usati per selezionare l’agente di destinazione.- Se ti basi su
--workspacee più agenti condividono quel workspace, il comando fallisce e ti chiede di passare--agent. - Quando non vengono forniti campi identity espliciti, il comando legge i dati identity da
IDENTITY.md.
IDENTITY.md: