openclaw workboard bundled
Workboard Plugin के लिए terminal surface है। यह किसी संचालक को cards सूचीबद्ध करने, एक
card बनाने, एक card निरीक्षण करने, और चल रहे Gateway से ready work को
सबएजेंट वर्कर runs में dispatch करवाने देता है।
command इस्तेमाल करने से पहले Plugin सक्षम करें:
उपयोग
list
| Flag | उद्देश्य |
|---|---|
--board <id> | परिणामों को एक board namespace तक सीमित करें |
--status <status> | परिणामों को एक Workboard status तक सीमित करें |
--include-archived | संक्षिप्त text output में archived cards शामिल करें |
--json | पूरी card list को machine JSON के रूप में print करें |
/workboard list command से मेल खाए। उन्हें दिखाने के लिए --include-archived पास करें। JSON output
मौजूदा automation के लिए archived cards सहित पूरी card list रखता है।
create
| Flag | उद्देश्य |
|---|---|
--notes <text> | शुरुआती card notes |
--status <status> | शुरुआती status, default todo |
--priority <priority> | Priority, default normal |
--agent <id> | card को किसी agent या owner id को assign करें |
--board <id> | card को किसी board namespace पर store करें |
--labels <items> | comma-separated labels |
--json | बनाए गए card को machine JSON के रूप में print करें |
create सीधे Workboard SQLite state में लिखता है। card तुरंत
Control UI Workboard tab और Workboard tools में दिखाई देता है।
show
dispatch
dispatch पहले चल रहे Gateway RPC method
workboard.cards.dispatch को call करता है। यह path dashboard dispatch action जैसा ही
सबएजेंट runtime इस्तेमाल करता है, इसलिए ready cards linked session keys वाले
task-tracked worker runs बन जाते हैं। assigned agent वाले cards agent-scoped subagent
session keys इस्तेमाल करते हैं; unassigned cards unscoped subagent key रखते हैं ताकि Gateway का
configured default agent सुरक्षित रहे।
dispatch loop:
- dependency-ready children को
readyमें promote करता है। - expired claims या timed-out worker runs को block करता है।
- ready cards पर dispatch metadata record करता है।
- unclaimed ready cards का छोटा batch select करता है।
- हर selected card को dispatcher या assigned agent के लिए claim करता है।
- bounded card context और card claim token के साथ subagent worker run शुरू करता है।
- worker run id, session key, Gateway task ledger के report करने पर task linkage, execution status, और worker log को card पर store करता है।
--url या --token
target के failures सीधे report किए जाते हैं।
Text output worker starts report करता है:
started और startFailures शामिल हो सकते हैं; data-only fallback में
gatewayUnavailable: true शामिल होता है। Claim tokens card JSON output से redact किए जाते हैं।
dashboard में वही dispatch result short summary के रूप में दिखाया जाता है ताकि
संचालक card details खोले बिना देख सके कि कितने cards started, promoted, blocked, reclaimed, या
failed हुए।
Slash Command समानता
Command-capable channels matching slash command इस्तेमाल कर सकते हैं:/workboard list और /workboard show authorized command
senders के लिए read commands हैं। /workboard create और /workboard dispatch board state mutate करते हैं और
chat surfaces पर owner status या operator.write
या operator.admin वाला Gateway client require करते हैं।
Permissions
CLI dispatch path Gateway RPC कोoperator.read और
operator.write scopes के साथ call करता है। read-only Gateway token read methods के जरिए Workboard data
inspect कर सकता है, लेकिन cards create या workers dispatch नहीं कर सकता।
Local list, create, और show commands current profile द्वारा इस्तेमाल की जाने वाली local OpenClaw state
directory पर operate करते हैं। जब आपको अलग state root चाहिए हो तब top-level
openclaw command पर --dev या --profile <name> इस्तेमाल करें।
Troubleshooting
कोई Cards दिखाई नहीं देते
Confirm करें कि Plugin उसी profile और state root के लिए enabled है:--dev या --profile setting इस्तेमाल करते हैं।
Dispatch Data-Only कहता है
Gateway start या restart करें:openclaw workboard dispatch retry करें। Data-only fallback local
state cleanup के लिए उपयोगी है, लेकिन worker runs को live Gateway चाहिए।
Dispatch कुछ शुरू नहीं करता
बिना active claim वाले कम से कम एकready card के लिए check करें:
done में move करें, Workboard
tools के जरिए stale claims release करें, या active worker finish होने के बाद dispatch फिर चलाएं।