openclaw agents
Керуйте ізольованими агентами (робочі простори + автентифікація + маршрутизація).
Пов’язано:
- Маршрутизація між агентами: Маршрутизація між агентами
- Робочий простір агента: Робочий простір агента
- Конфігурація видимості Skills: Конфігурація Skills
Приклади
Прив’язки маршрутизації
Використовуйте прив’язки маршрутизації, щоб закріпити вхідний трафік каналу за конкретним агентом. Якщо ви також хочете різну видимість Skills для кожного агента, налаштуйтеagents.defaults.skills і agents.list[].skills у openclaw.json. Див.
Конфігурація Skills і
Довідник із конфігурації.
Перелічити прив’язки:
accountId (--bind <channel>), OpenClaw визначить його з типових значень каналу та хуків налаштування plugin, якщо вони доступні.
Якщо ви пропустите --agent для bind або unbind, OpenClaw націлиться на поточний типовий агент.
Поведінка області дії прив’язки
- Прив’язка без
accountIdвідповідає лише типовому обліковому запису каналу. accountId: "*"— це загальноканальний резервний варіант (усі облікові записи) і він менш специфічний, ніж явна прив’язка облікового запису.- Якщо той самий агент уже має відповідну прив’язку каналу без
accountId, а ви пізніше виконаєте прив’язку з явним або визначенимaccountId, OpenClaw оновить наявну прив’язку на місці замість додавання дубліката.
telegram:ops. Якщо вам також потрібна маршрутизація для типового облікового запису, додайте її явно (наприклад, --bind telegram:default).
Видалити прив’язки:
unbind приймає або --all, або одне чи більше значень --bind, але не обидва варіанти одночасно.
Поверхня команд
agents
Запуск openclaw agents без підкоманди еквівалентний openclaw agents list.
agents list
Параметри:
--json--bindings: включити повні правила маршрутизації, а не лише кількість/зведення по агентах
agents add [name]
Параметри:
--workspace <dir>--model <id>--agent-dir <dir>--bind <channel[:accountId]>(можна повторювати)--non-interactive--json
- Передавання будь-яких явних прапорців додавання перемикає команду в неінтерактивний режим.
- Неінтерактивний режим вимагає імені агента та
--workspace. mainзарезервовано, і його не можна використовувати як новий ідентифікатор агента.
agents bindings
Параметри:
--agent <id>--json
agents bind
Параметри:
--agent <id>(типово — поточний типовий агент)--bind <channel[:accountId]>(можна повторювати)--json
agents unbind
Параметри:
--agent <id>(типово — поточний типовий агент)--bind <channel[:accountId]>(можна повторювати)--all--json
agents delete <id>
Параметри:
--force--json
mainне можна видалити.- Без
--forceпотрібне інтерактивне підтвердження. - Каталоги робочого простору, стану агента та стенограм сесій переміщуються до Кошика, а не видаляються безповоротно.
Файли identity
Кожен робочий простір агента може міститиIDENTITY.md у корені робочого простору:
- Приклад шляху:
~/.openclaw/workspace/IDENTITY.md set-identity --from-identityчитає з кореня робочого простору (або з явного--identity-file)
Налаштування identity
set-identity записує поля до agents.list[].identity:
namethemeemojiavatar(відносний до робочого простору шлях, http(s) URL або data URI)
--agent <id>--workspace <dir>--identity-file <path>--from-identity--name <name>--theme <theme>--emoji <emoji>--avatar <value>--json
- Для вибору цільового агента можна використовувати
--agentабо--workspace. - Якщо ви покладаєтеся на
--workspace, а кілька агентів використовують цей робочий простір, команда завершиться з помилкою й попросить передати--agent. - Якщо явні поля identity не надано, команда зчитує дані identity з
IDENTITY.md.
IDENTITY.md: