Theme / v0.21.4

Oh My Codex (OMX)

Codex CLI 工作流增強層

指令詳解

omx queue 指令詳解

如何使用 omx queue 查詢、重新排序及手動更新本地 Autopilot 任務佇列

指令用途

在啟動大目標($ultragoal)任務時,OMX 會自動將其拆解為任務佇列。然而在實際執行中,開發者可能想調整執行順序,或者臨時加入一個緊急的排查任務。

omx queue 是用於 任務佇列管理的交互指令。它允許開發者:

  • 查看當前 .omx/queue.json 中所有任務的執行狀態(Pending, Active, Complete, Failed)。
  • 手動調過(Skip)某個不需要執行的任務。
  • 在佇列中插入或刪除特定任務,實現精細的自動化排程。

運作流程

  1. 狀態讀取:解析 .omx/queue.json 中的 JSON 數據。
  2. 終端呈現:以清爽的 Markdown 表格或終端顏色,輸出任務狀態。
  3. 數據變更:根據輸入參數(如 skipinsert),直接修改 JSON 配置,並同步更新 Mission Runner。

實戰對話範例

範例:查詢並跳過特定任務

  • You:

    omx queue list
  • AI:

    [OMX] Active Mission Queue

    ID 任務描述 狀態 優先級
    1 實作 Redis 鎖定機制 Complete 1
    2 撰寫 BillingService 測試 Pending 2
    3 修改前端配置 Pending 3

    目前進度:1/3 完成。下一個任務為「撰寫 BillingService 測試」。

  • You:

    omx queue skip 2
  • AI:

    好的,已將任務 2(撰寫 BillingService 測試)狀態修改為 Skipped
    下一次啟動 omx --autopilot 時,系統將自動跳過此任務,直接執行任務 3(修改前端配置)。