openclaw workboard to powierzchnia terminalowa dla dołączonego
Plugin Workboard. Pozwala operatorowi wyświetlać karty, tworzyć
kartę, sprawdzać jedną kartę i prosić działający Gateway o przekazanie gotowej pracy do
uruchomień workerów subagentów.
Włącz Plugin przed użyciem polecenia:
Użycie
list
| Flaga | Cel |
|---|---|
--board <id> | Ogranicz wyniki do jednej przestrzeni nazw tablicy |
--status <status> | Ogranicz wyniki do jednego statusu Workboard |
--include-archived | Uwzględnij zarchiwizowane karty w zwięzłym wyjściu tekstowym |
--json | Wypisz pełną listę kart jako maszynowy JSON |
/workboard list. Przekaż --include-archived, aby je pokazać. Wyjście JSON
zachowuje pełną listę kart, w tym zarchiwizowane karty, dla istniejącej automatyzacji.
create
| Flaga | Cel |
|---|---|
--notes <text> | Początkowe notatki karty |
--status <status> | Początkowy status, domyślnie todo |
--priority <priority> | Priorytet, domyślnie normal |
--agent <id> | Przypisz kartę do agenta lub identyfikatora właściciela |
--board <id> | Zapisz kartę w przestrzeni nazw tablicy |
--labels <items> | Etykiety rozdzielone przecinkami |
--json | Wypisz utworzoną kartę jako maszynowy JSON |
create zapisuje bezpośrednio do stanu SQLite Workboard. Karta jest natychmiast
widoczna na karcie Workboard w Control UI oraz dla narzędzi Workboard.
show
dispatch
dispatch najpierw wywołuje metodę RPC działającego Gateway
workboard.cards.dispatch. Ta ścieżka używa tego samego runtime subagentów co akcja
dispatch w dashboardzie, więc gotowe karty stają się śledzonymi zadaniami uruchomieniami
workerów z powiązanymi kluczami sesji. Karty z przypisanym agentem używają kluczy sesji
subagentów o zakresie agenta; nieprzypisane karty zachowują klucz subagenta bez zakresu,
aby skonfigurowany domyślny agent Gateway został zachowany.
Pętla dispatch:
- Awansuje dzieci gotowe pod względem zależności do
ready. - Blokuje wygasłe roszczenia lub uruchomienia workerów po przekroczeniu czasu.
- Zapisuje metadane dispatch na gotowych kartach.
- Wybiera małą partię nieprzypisanych gotowych kart.
- Obejmuje roszczeniem każdą wybraną kartę dla dyspozytora lub przypisanego agenta.
- Uruchamia workera subagenta z ograniczonym kontekstem karty i tokenem roszczenia karty.
- Zapisuje na karcie identyfikator uruchomienia workera, klucz sesji, powiązanie zadania, gdy ledger zadań Gateway je zgłosi, status wykonania i log workera.
--url lub --token są zgłaszane bezpośrednio.
Wyjście tekstowe raportuje uruchomienia workerów:
started i startFailures; awaryjny tryb wyłącznie na danych zawiera
gatewayUnavailable: true. Tokeny roszczeń są redagowane z wyjścia JSON kart.
W dashboardzie ten sam wynik dispatch jest pokazany jako krótkie podsumowanie, aby
operator mógł zobaczyć, ile kart uruchomiono, awansowano, zablokowano, odzyskano lub
zakończyło się błędem bez otwierania szczegółów kart.
Zgodność poleceń slash
Kanały obsługujące polecenia mogą używać odpowiadającego polecenia slash:/workboard list i /workboard show to polecenia odczytu dla autoryzowanych nadawców
poleceń. /workboard create i /workboard dispatch modyfikują stan tablicy i wymagają
statusu właściciela na powierzchniach czatu albo klienta Gateway z operator.write
lub operator.admin.
Uprawnienia
Ścieżka dispatch w CLI wywołuje RPC Gateway z zakresamioperator.read i
operator.write. Token Gateway tylko do odczytu może sprawdzać dane Workboard przez
metody odczytu, ale nie może tworzyć kart ani uruchamiać workerów.
Lokalne polecenia list, create i show działają na lokalnym katalogu stanu OpenClaw
używanym przez bieżący profil. Użyj --dev lub --profile <name> w poleceniu najwyższego
poziomu openclaw, gdy potrzebujesz innego katalogu głównego stanu.
Rozwiązywanie problemów
Nie pojawiają się żadne karty
Potwierdź, że Plugin jest włączony dla tego samego profilu i katalogu głównego stanu:--dev lub --profile.
Dispatch zgłasza tryb wyłącznie na danych
Uruchom lub zrestartuj Gateway:openclaw workboard dispatch. Awaryjny tryb wyłącznie na danych jest
przydatny do czyszczenia lokalnego stanu, ale uruchomienia workerów wymagają działającego
Gateway.
Dispatch niczego nie uruchamia
Sprawdź, czy istnieje co najmniej jedna kartaready bez aktywnego roszczenia:
done, zwolnij nieaktualne roszczenia przez
narzędzia Workboard albo uruchom dispatch ponownie po zakończeniu aktywnego workera.