openclaw workboard — це термінальна поверхня для вбудованого
Workboard Plugin. Вона дає оператору змогу перелічувати картки, створювати
картку, переглядати одну картку й просити запущений Gateway передати готову роботу в
робочі запуски під¬агентів.
Увімкніть Plugin перед використанням команди:
Використання
list
| Прапорець | Призначення |
|---|---|
--board <id> | Обмежити результати одним простором імен дошки |
--status <status> | Обмежити результати одним статусом Workboard |
--include-archived | Додати архівовані картки до компактного текстового виводу |
--json | Надрукувати повний список карток як машинний JSON |
/workboard list. Передайте --include-archived, щоб показати їх. Вивід JSON
зберігає повний список карток, включно з архівованими картками, для наявної автоматизації.
create
| Прапорець | Призначення |
|---|---|
--notes <text> | Початкові нотатки картки |
--status <status> | Початковий статус, типово todo |
--priority <priority> | Пріоритет, типово normal |
--agent <id> | Призначити картку агенту або id власника |
--board <id> | Зберегти картку в просторі імен дошки |
--labels <items> | Мітки, розділені комами |
--json | Надрукувати створену картку як машинний JSON |
create записує безпосередньо в SQLite-стан Workboard. Картка одразу
видима у вкладці Workboard у Control UI та інструментам Workboard.
show
dispatch
dispatch спершу викликає метод RPC запущеного Gateway
workboard.cards.dispatch. Цей шлях використовує той самий runtime під¬агента, що й
дія dispatch у панелі керування, тож готові картки стають відстежуваними завданнями робочими запусками з
пов’язаними ключами сеансів. Картки з призначеним агентом використовують ключі сеансів під¬агента,
обмежені областю агента; непризначені картки зберігають ключ під¬агента без області, щоб зберігався
налаштований типовий агент Gateway.
Цикл dispatch:
- Підвищує дочірні елементи з готовими залежностями до
ready. - Блокує протерміновані заявки або робочі запуски, що вичерпали час очікування.
- Записує метадані dispatch у готові картки.
- Вибирає невелику партію незаявлених готових карток.
- Заявляє кожну вибрану картку для диспетчера або призначеного агента.
- Запускає робочий запуск під¬агента з обмеженим контекстом картки та токеном заявки картки.
- Зберігає id робочого запуску, ключ сеансу, зв’язок із завданням, коли ledger завдань Gateway повідомляє його, статус виконання та журнал працівника в картці.
--url або --token повідомляються напряму.
Текстовий вивід повідомляє про запуски працівників:
started і startFailures; fallback лише за даними містить
gatewayUnavailable: true. Токени заявок редагуються з JSON-виводу карток.
У панелі керування той самий результат dispatch показується як короткий підсумок, щоб
оператор міг бачити, скільки карток запущено, просунуто, заблоковано, повторно заявлено або
завершено з помилкою, не відкриваючи деталі картки.
Паритет слеш-команд
Канали з підтримкою команд можуть використовувати відповідну слеш-команду:/workboard list і /workboard show — це команди читання для авторизованих відправників команд.
/workboard create і /workboard dispatch змінюють стан дошки та
потребують статусу власника на чат-поверхнях або клієнта Gateway з operator.write
або operator.admin.
Дозволи
Шлях dispatch у CLI викликає RPC Gateway з областямиoperator.read і
operator.write. Токен Gateway лише для читання може переглядати дані Workboard
через методи читання, але не може створювати картки або запускати dispatch працівників.
Локальні команди list, create і show працюють із локальним каталогом стану OpenClaw,
який використовується поточним профілем. Використовуйте --dev або --profile <name> у
команді верхнього рівня openclaw, коли потрібен інший корінь стану.
Усунення несправностей
Картки не з’являються
Підтвердьте, що Plugin увімкнено для того самого профілю та кореня стану:--dev або --profile.
Dispatch повідомляє про режим лише за даними
Запустіть або перезапустіть Gateway:openclaw workboard dispatch. Fallback лише за даними корисний для локального
очищення стану, але робочим запускам потрібен живий Gateway.
Dispatch нічого не запускає
Перевірте наявність принаймні однієї карткиready без активної заявки:
done, звільніть застарілі заявки через інструменти Workboard
або запустіть dispatch знову після завершення активного працівника.