openclaw workboard 是隨附 Workboard 外掛的終端操作介面。操作員可用它列出卡片、建立卡片、檢視單一卡片,並要求執行中的閘道將就緒工作分派為子代理工作執行。
使用此命令前,請先啟用外掛:
使用方式
status 值:triage、backlog、todo、scheduled、ready、running、review、blocked、done。有效的 priority 值:low、normal、high、urgent。
list
精簡文字輸出預設會隱藏已封存的卡片,使命令列介面與
/workboard list 保持一致。傳入 --include-archived 即可顯示這些卡片。為支援現有自動化,JSON 輸出一律保留包含已封存卡片在內的完整卡片清單。
create
create 會直接寫入 Workboard SQLite 狀態。卡片會立即顯示於控制介面的 Workboard 分頁中,Workboard 工具也能立即存取。
show
passed 會記錄工作程式對所附命令或檢查的
自我評估;這不是獨立驗證的
結果。
move
move 會使用與在儀表板中拖曳卡片相同的手動操作員路徑來變更卡片狀態。它接受完整卡片 ID 或不具歧義的前綴。作用中的相依性與排程暫停仍然適用。操作員可以移動已被領取的卡片,無須提供其代理領取權杖;領取權杖仍僅適用於代理工具的變更操作,且會從 JSON 輸出中遮蔽。
dispatch
dispatch 會先呼叫執行中閘道的 RPC 方法 workboard.cards.dispatch。此方法使用與儀表板分派動作相同的子代理執行環境,因此就緒卡片會成為受任務追蹤的工作程式執行,並連結工作階段金鑰。--max-starts 使用附加的 workboard.cards.dispatchWithOptions 方法,因此較舊的閘道會在啟動任何工作程式前拒絕此選項;升級後,使用此旗標前請重新啟動閘道。已指派代理的卡片會使用代理範圍的子代理工作階段金鑰;未指派的卡片則保留不限定範圍的子代理金鑰,以維持閘道所設定的預設代理。
分派迴圈會:
- 將相依性已就緒的子卡片提升為
ready。 - 封鎖已過期的領取或逾時的工作程式執行。
- 在就緒卡片上記錄分派中繼資料。
- 選取一小批尚未被領取的就緒卡片。
- 由分派程式或獲指派的代理領取每張所選卡片。
- 使用受限的卡片內容與卡片領取權杖啟動子代理工作程式執行。
- 將工作程式執行 ID、工作階段金鑰、閘道任務帳本回報的任務連結、執行狀態,以及工作程式記錄儲存於卡片上。
--max-starts <count> 可變更每次分派的上限;每位擁有者一張卡片的規則仍然適用,因此實際啟動數量可能較少。
如果卡片被領取後無法啟動工作程式,Workboard 會封鎖該卡片、清除領取狀態,並在卡片執行資訊與工作程式記錄中繼資料內記錄失敗,使啟動失敗保持可見,而不是默默將卡片退回佇列。
若未明確指定閘道目標,且本機閘道無法使用或尚未公開 Workboard 分派方法,命令列介面會改用本機 Workboard 狀態進行僅資料分派。僅資料分派仍可提升相依項目、清理過期領取狀態,以及封鎖逾時執行,但不會啟動工作程式。驗證、權限與資料驗證失敗,以及明確指定 --url 或 --token 目標時發生的失敗,都會直接回報,而不會觸發後援機制。
文字輸出會回報工作程式啟動結果:
started 與 startFailures;僅資料後援則包含 gatewayUnavailable: true。卡片 JSON 輸出會遮蔽領取權杖。
在儀表板中,相同的分派結果會顯示為簡短摘要,讓操作員無須開啟卡片詳細資料,即可查看已啟動、提升、封鎖、重新領取或失敗的卡片數量。
斜線命令功能一致性
支援命令的頻道可使用對應的斜線命令:/workboard list 與 /workboard show 是供獲授權命令傳送者使用的讀取命令。/workboard create、/workboard move 與 /workboard dispatch 會變更看板狀態,且在聊天介面上需要擁有者身分,或需要具備 operator.write 或 operator.admin 的閘道用戶端。
權限
命令列介面分派路徑通常會要求閘道的operator.write 與 operator.read 範圍。繫結至工作區的卡片會直接在完全相符的已設定代理工作區中執行;工作樹要求會縮限至該目錄,而不允許主機具現化由儲存庫控制的程式碼。所選工作程式必須具備對該確切工作區的可寫入、非共用 Docker 沙箱存取權;必須有與所要求掛載和原則相符的作用中容器雜湊;且不得具備主機逃逸能力。傳入 --admin 可明確要求 operator.admin、允許使用另一個主機簽出,並採用一般受管理的工作樹設定;若用戶端未獲核准該範圍,連線就會失敗。唯讀閘道權杖可透過讀取方法檢視 Workboard 資料,但無法建立卡片或分派工作程式。對於具備 Workboard 變更權限的呼叫者,工作區限制不會以其他方式影響手動移動卡片。
本機 list、create、show 與 move 命令會操作目前設定檔所使用的本機 OpenClaw 狀態目錄。需要不同的狀態根目錄時,請在最上層 openclaw 命令上使用 --dev 或 --profile <name>。
疑難排解
未顯示任何卡片
確認已針對相同設定檔與狀態根目錄啟用此外掛:--dev 或 --profile 設定。
分派顯示僅資料模式
啟動或重新啟動閘道:openclaw workboard dispatch。僅資料後援適合清理本機狀態,但工作程式執行需要作用中的閘道。
分派未啟動任何項目
檢查是否至少有一張沒有作用中領取狀態的ready 卡片:
done、透過 Workboard 工具解除過期領取狀態,或在作用中的工作程式完成後再次執行分派。