openclaw agents
Isolierte Agenten verwalten (Workspaces + Authentifizierung + Routing).
Verwandt:
- Multi-Agent-Routing
- Agent-Workspace
- Skills-Konfiguration: Konfiguration der Skill-Sichtbarkeit.
Beispiele
Routing-Bindings
Verwenden Sie Routing-Bindings, um eingehenden Channel-Traffic einem bestimmten Agenten fest zuzuordnen. Wenn Sie außerdem pro Agent unterschiedliche sichtbare Skills verwenden möchten, konfigurieren Sieagents.defaults.skills und agents.list[].skills in openclaw.json. Siehe Skills-Konfiguration und Konfigurationsreferenz.
Bindings auflisten:
accountId weglassen (--bind <channel>), löst OpenClaw sie aus Plugin-Setup-Hooks, erzwungenem Account-Binding oder der konfigurierten Account-Anzahl des Channels auf.
Wenn Sie --agent für bind oder unbind weglassen, verwendet OpenClaw den aktuellen Standardagenten als Ziel.
--bind-Format
| Format | Bedeutung |
|---|---|
--bind <channel>:* | Entspricht allen Accounts auf dem Channel. |
--bind <channel>:<account> | Entspricht einem Account. |
--bind <channel> | Entspricht nur dem Standardaccount, außer die CLI kann einen Plugin-spezifischen Account-Scope sicher auflösen. |
Verhalten des Binding-Scopes
- Ein gespeichertes Binding ohne
accountIdentspricht nur dem Standardaccount des Channels. accountId: "*"ist der channelweite Fallback (alle Accounts) und ist weniger spezifisch als ein explizites Account-Binding.- Wenn derselbe Agent bereits ein passendes Channel-Binding ohne
accountIdhat und Sie später mit einer expliziten oder aufgelöstenaccountIdbinden, aktualisiert OpenClaw dieses vorhandene Binding direkt, statt ein Duplikat hinzuzufügen.
telegram:alerts beschränkt. Wenn Sie zusätzlich Routing für den Standardaccount möchten, fügen Sie es explizit hinzu (zum Beispiel --bind telegram:default).
Bindings entfernen:
unbind akzeptiert entweder --all oder einen oder mehrere --bind-Werte, nicht beides.
Befehlsoberfläche
agents
Das Ausführen von openclaw agents ohne Unterbefehl entspricht openclaw agents list.
agents list
Optionen:
--json--bindings: vollständige Routing-Regeln einschließen, nicht nur Zählungen/Zusammenfassungen pro Agent
agents add [name]
Optionen:
--workspace <dir>--model <id>--agent-dir <dir>--bind <channel[:accountId]>(wiederholbar)--non-interactive--json
- Das Übergeben expliziter Add-Flags schaltet den Befehl in den nicht interaktiven Pfad.
- Der nicht interaktive Modus erfordert sowohl einen Agentennamen als auch
--workspace. mainist reserviert und kann nicht als neue Agenten-ID verwendet werden.- Im interaktiven Modus kopiert das Auth-Seeding nur portierbare statische Profile
(
api_keyund statischestokenstandardmäßig). OAuth-Refresh-Token-Profile bleiben nur per Read-through-Vererbung aus dem echtenmain-Agentenspeicher verfügbar. Wenn der konfigurierte Standardagent nichtmainist, melden Sie sich separat für OAuth- Profile auf dem neuen Agenten an.
agents bindings
Optionen:
--agent <id>--json
agents bind
Optionen:
--agent <id>(standardmäßig der aktuelle Standardagent)--bind <channel[:accountId]>(wiederholbar)--json
agents unbind
Optionen:
--agent <id>(standardmäßig der aktuelle Standardagent)--bind <channel[:accountId]>(wiederholbar)--all--json
agents delete <id>
Optionen:
--force--json
mainkann nicht gelöscht werden.- Ohne
--forceist eine interaktive Bestätigung erforderlich. - Workspace-, Agentenstatus- und Sitzungs-Transkriptverzeichnisse werden in den Papierkorb verschoben, nicht endgültig gelöscht.
- Wenn der Gateway erreichbar ist, wird die Löschung über den Gateway gesendet, damit Konfiguration und Bereinigung des Sitzungsspeichers denselben Writer wie Runtime-Traffic verwenden. Wenn der Gateway nicht erreichbar ist, fällt die CLI auf den lokalen Offline-Pfad zurück.
- Wenn der Workspace eines anderen Agenten derselbe Pfad ist, innerhalb dieses Workspaces liegt oder diesen Workspace enthält,
bleibt der Workspace erhalten und
--jsonmeldetworkspaceRetained,workspaceRetainedReasonundworkspaceSharedWith.
Identitätsdateien
Jeder Agenten-Workspace kann eineIDENTITY.md im Workspace-Stammverzeichnis enthalten:
- Beispielpfad:
~/.openclaw/workspace/IDENTITY.md set-identity --from-identityliest aus dem Workspace-Stammverzeichnis (oder aus einer expliziten--identity-file)
Identität festlegen
set-identity schreibt Felder in agents.list[].identity:
namethemeemojiavatar(workspace-relativer Pfad, http(s)-URL oder Data-URI)
--agent <id>--workspace <dir>--identity-file <path>--from-identity--name <name>--theme <theme>--emoji <emoji>--avatar <value>--json
- Mit
--agentoder--workspacekönnen Sie den Zielagenten auswählen. - Wenn Sie sich auf
--workspaceverlassen und mehrere Agenten diesen Workspace teilen, schlägt der Befehl fehl und fordert Sie auf,--agentzu übergeben. - Lokale workspace-relative Avatar-Bilddateien sind auf 2 MB begrenzt. HTTP(S)-URLs und
data:-URIs werden nicht mit der lokalen Dateigrößenbegrenzung geprüft. - Wenn keine expliziten Identitätsfelder angegeben werden, liest der Befehl Identitätsdaten aus
IDENTITY.md.
IDENTITY.md laden: