openclaw agents
Zarządzanie odizolowanymi agentami (workspace + uwierzytelnianie + routing).
Powiązane:
- Routing wielu agentów: Multi-Agent Routing
- Workspace agenta: Agent workspace
- Konfiguracja widoczności Skills: Skills config
Przykłady
Powiązania routingu
Użyj powiązań routingu, aby przypisać ruch przychodzący z kanału do konkretnego agenta. Jeśli chcesz także mieć różne widoczne Skills dla poszczególnych agentów, skonfigurujagents.defaults.skills i agents.list[].skills w openclaw.json. Zobacz
Skills config i
Dokumentacja konfiguracji.
Wyświetlanie powiązań:
accountId (--bind <channel>), OpenClaw ustali je na podstawie domyślnych ustawień kanału i hooków konfiguracji pluginów, jeśli są dostępne.
Jeśli pominiesz --agent dla bind lub unbind, OpenClaw kieruje operację do bieżącego domyślnego agenta.
Zachowanie zakresu powiązań
- Powiązanie bez
accountIdpasuje tylko do domyślnego konta kanału. accountId: "*"jest fallbackiem na poziomie całego kanału (wszystkie konta) i ma mniejszą specyficzność niż jawne powiązanie konta.- Jeśli ten sam agent ma już pasujące powiązanie kanału bez
accountId, a później dodasz powiązanie z jawnym lub ustalonymaccountId, OpenClaw zaktualizuje istniejące powiązanie na miejscu zamiast dodawać duplikat.
telegram:ops. Jeśli chcesz także routing dla konta domyślnego, dodaj go jawnie (na przykład --bind telegram:default).
Usuwanie powiązań:
unbind akceptuje albo --all, albo co najmniej jedną wartość --bind, ale nie oba jednocześnie.
Powierzchnia poleceń
agents
Uruchomienie openclaw agents bez podkomendy jest równoważne openclaw agents list.
agents list
Opcje:
--json--bindings: dołącza pełne reguły routingu, a nie tylko liczniki/podsumowania per agent
agents add [name]
Opcje:
--workspace <dir>--model <id>--agent-dir <dir>--bind <channel[:accountId]>(można powtarzać)--non-interactive--json
- Przekazanie dowolnych jawnych flag add przełącza polecenie na ścieżkę nieinteraktywną.
- Tryb nieinteraktywny wymaga zarówno nazwy agenta, jak i
--workspace. mainjest zarezerwowane i nie może być użyte jako identyfikator nowego agenta.
agents bindings
Opcje:
--agent <id>--json
agents bind
Opcje:
--agent <id>(domyślnie bieżący domyślny agent)--bind <channel[:accountId]>(można powtarzać)--json
agents unbind
Opcje:
--agent <id>(domyślnie bieżący domyślny agent)--bind <channel[:accountId]>(można powtarzać)--all--json
agents delete <id>
Opcje:
--force--json
mainnie można usunąć.- Bez
--forcewymagane jest interaktywne potwierdzenie. - Katalogi workspace, stanu agenta i transkryptów sesji są przenoszone do Kosza, a nie trwale usuwane.
Pliki tożsamości
Każdy workspace agenta może zawierać plikIDENTITY.md w katalogu głównym workspace:
- Przykładowa ścieżka:
~/.openclaw/workspace/IDENTITY.md set-identity --from-identityodczytuje go z katalogu głównego workspace (lub z jawnie podanego--identity-file)
Ustawianie tożsamości
set-identity zapisuje pola w agents.list[].identity:
namethemeemojiavatar(ścieżka względna względem workspace, URL http(s) lub URI data)
--agent <id>--workspace <dir>--identity-file <path>--from-identity--name <name>--theme <theme>--emoji <emoji>--avatar <value>--json
- Do wyboru docelowego agenta można użyć
--agentalbo--workspace. - Jeśli polegasz na
--workspace, a wielu agentów współdzieli ten sam workspace, polecenie zakończy się błędem i poprosi o podanie--agent. - Gdy nie podano jawnie żadnych pól tożsamości, polecenie odczyta dane tożsamości z
IDENTITY.md.
IDENTITY.md: