openclaw agents
Beheer geïsoleerde agents (werkruimten + authenticatie + routering).
Gerelateerd:
- Routering met meerdere agents
- Agentwerkruimte
- Skills-configuratie: configuratie voor zichtbaarheid van Skills.
Voorbeelden
Routeringsbindingen
Gebruik routeringsbindingen om inkomend kanaalverkeer vast te zetten op een specifieke agent. Als je ook per agent verschillende zichtbare Skills wilt, configureer danagents.defaults.skills en agents.list[].skills in openclaw.json. Zie Skills-configuratie en Configuratiereferentie.
Bindingen weergeven:
accountId (--bind <channel>) weglaat, leidt OpenClaw die af uit Plugin-installatiehooks, geforceerde accountbinding of het geconfigureerde aantal accounts van het kanaal.
Als je --agent weglaat voor bind of unbind, gebruikt OpenClaw de huidige standaardagent als doel.
--bind-indeling
| Indeling | Betekenis |
|---|---|
--bind <channel>:* | Koppel alle accounts op het kanaal. |
--bind <channel>:<account> | Koppel één account. |
--bind <channel> | Koppel alleen het standaardaccount, tenzij de CLI veilig een Plugin-specifiek accountbereik kan afleiden. |
Gedrag van bindingsbereik
- Een opgeslagen binding zonder
accountIdkoppelt alleen het standaardaccount van het kanaal. accountId: "*"is de kanaalbrede fallback (alle accounts) en is minder specifiek dan een expliciete accountbinding.- Als dezelfde agent al een overeenkomende kanaalbinding zonder
accountIdheeft, en je later bindt met een expliciete of afgeleideaccountId, werkt OpenClaw die bestaande binding ter plekke bij in plaats van een duplicaat toe te voegen.
telegram:alerts. Als je ook routering voor het standaardaccount wilt, voeg die dan expliciet toe (bijvoorbeeld --bind telegram:default).
Bindingen verwijderen:
unbind accepteert óf --all óf een of meer --bind-waarden, niet beide.
Command surface
agents
openclaw agents uitvoeren zonder subopdracht is gelijk aan openclaw agents list.
agents list
Opties:
--json--bindings: neem volledige routeringsregels op, niet alleen aantallen/samenvattingen per agent
agents add [name]
Opties:
--workspace <dir>--model <id>--agent-dir <dir>--bind <channel[:accountId]>(herhaalbaar)--non-interactive--json
- Het doorgeven van expliciete add-vlaggen schakelt de opdracht over naar het niet-interactieve pad.
- Niet-interactieve modus vereist zowel een agentnaam als
--workspace. mainis gereserveerd en kan niet worden gebruikt als nieuwe agent-id.- In interactieve modus kopieert het seeden van authenticatie alleen overdraagbare statische profielen
(standaard
api_keyen statischetoken). OAuth-profielen met refresh-token blijven alleen beschikbaar via read-through-overerving uit de echtemain-agentopslag. Als de geconfigureerde standaardagent nietmainis, meld je dan apart aan voor OAuth- profielen op de nieuwe agent.
agents bindings
Opties:
--agent <id>--json
agents bind
Opties:
--agent <id>(standaard de huidige standaardagent)--bind <channel[:accountId]>(herhaalbaar)--json
agents unbind
Opties:
--agent <id>(standaard de huidige standaardagent)--bind <channel[:accountId]>(herhaalbaar)--all--json
agents delete <id>
Opties:
--force--json
mainkan niet worden verwijderd.- Zonder
--forceis interactieve bevestiging vereist. - Werkruimte-, agentstatus- en sessietranscriptmappen worden naar de Prullenmand verplaatst, niet definitief verwijderd.
- Wanneer de Gateway bereikbaar is, wordt verwijdering via de Gateway verzonden, zodat config- en sessieopslagopschoning dezelfde writer gebruiken als runtimeverkeer. Als de Gateway niet bereikbaar is, valt de CLI terug op het offline lokale pad.
- Als de werkruimte van een andere agent hetzelfde pad is, binnen deze werkruimte ligt, of deze werkruimte bevat,
wordt de werkruimte behouden en rapporteert
--jsonworkspaceRetained,workspaceRetainedReasonenworkspaceSharedWith.
Identiteitsbestanden
Elke agentwerkruimte kan eenIDENTITY.md bevatten in de hoofdmap van de werkruimte:
- Voorbeeldpad:
~/.openclaw/workspace/IDENTITY.md set-identity --from-identityleest uit de hoofdmap van de werkruimte (of uit een expliciet--identity-file)
Identiteit instellen
set-identity schrijft velden naar agents.list[].identity:
namethemeemojiavatar(werkruimte-relatief pad, http(s)-URL of data-URI)
--agent <id>--workspace <dir>--identity-file <path>--from-identity--name <name>--theme <theme>--emoji <emoji>--avatar <value>--json
--agentof--workspacekan worden gebruikt om de doelagent te selecteren.- Als je vertrouwt op
--workspaceen meerdere agents die werkruimte delen, mislukt de opdracht en wordt je gevraagd--agentdoor te geven. - Lokale, werkruimte-relatieve avatarafbeeldingsbestanden zijn beperkt tot 2 MB. HTTP(S)-URL’s en
data:-URI’s worden niet gecontroleerd met de lokale bestandsgroottelimiet. - Wanneer er geen expliciete identiteitsvelden zijn opgegeven, leest de opdracht identiteitsgegevens uit
IDENTITY.md.
IDENTITY.md: