openclaw agents
Isolierte Agents verwalten (Workspaces + Auth + Routing).
Verwandt:
- Multi-Agent-Routing: Multi-Agent Routing
- Agent-Workspace: Agent workspace
- Skills-Sichtbarkeitskonfiguration: Skills config
Beispiele
Routing-Bindings
Verwenden Sie Routing-Bindings, um eingehenden Channel-Datenverkehr an einen bestimmten Agent zu binden. Wenn Sie pro Agent auch unterschiedliche sichtbare Skills möchten, konfigurieren Sieagents.defaults.skills und agents.list[].skills in openclaw.json. Siehe
Skills config und
Configuration Reference.
Bindings auflisten:
accountId weglassen (--bind <channel>), löst OpenClaw ihn, wenn möglich, aus den Channel-Standardwerten und Plugin-Setup-Hooks auf.
Wenn Sie --agent bei bind oder unbind weglassen, zielt OpenClaw auf den aktuellen Standard-Agent.
Verhalten des Binding-Bereichs
- Ein Binding ohne
accountIdpasst nur zum Standardkonto des Channels. accountId: "*"ist der channelweite Fallback (alle Konten) und ist weniger spezifisch als ein explizites Konto-Binding.- Wenn derselbe Agent bereits ein passendes Channel-Binding ohne
accountIdhat und Sie später mit einer expliziten oder aufgelöstenaccountIdbinden, aktualisiert OpenClaw dieses bestehende Binding direkt, statt ein Duplikat hinzuzufügen.
telegram:ops beschränkt. Wenn Sie auch Routing für das Standardkonto 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 Agent-Namen als auch
--workspace. mainist reserviert und kann nicht als neue Agent-ID verwendet werden.
agents bindings
Optionen:
--agent <id>--json
agents bind
Optionen:
--agent <id>(Standard ist der aktuelle Standard-Agent)--bind <channel[:accountId]>(wiederholbar)--json
agents unbind
Optionen:
--agent <id>(Standard ist der aktuelle Standard-Agent)--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-, Agent-Status- und Sitzungs-Transkriptverzeichnisse werden in den Papierkorb verschoben, nicht endgültig gelöscht.
Identitätsdateien
Jeder Agent-Workspace kann einIDENTITY.md im Workspace-Stamm enthalten:
- Beispielpfad:
~/.openclaw/workspace/IDENTITY.md set-identity --from-identityliest aus dem Workspace-Stamm (oder aus einer expliziten--identity-file)
Identität setzen
set-identity schreibt Felder in agents.list[].identity:
namethemeemojiavatar(workspace-relativer Pfad, http(s)-URL oder Daten-URI)
--agent <id>--workspace <dir>--identity-file <path>--from-identity--name <name>--theme <theme>--emoji <emoji>--avatar <value>--json
--agentoder--workspacekann verwendet werden, um den Ziel-Agent auszuwählen.- Wenn Sie sich auf
--workspaceverlassen und mehrere Agents diesen Workspace gemeinsam nutzen, schlägt der Befehl fehl und fordert Sie auf,--agentzu übergeben. - Wenn keine expliziten Identitätsfelder angegeben werden, liest der Befehl die Identitätsdaten aus
IDENTITY.md.
IDENTITY.md laden: