前言¶
DeepSeek Harness (DSH) 捕獲了代碼工作的執行軌跡:每一次檢索、工具調用和重試都作爲結構化事件記錄下來,因爲執行器會發出這些事件,而不是因爲有人記得去記錄。內容生產目前缺乏這樣的記錄。任務板只能告訴你草稿從 todo 變成了 in_review,卻無法告訴你大綱是從哪二十篇文章中提取的,第二次修訂花了多長時間,或者編輯的具體拒絕理由。MetaBoard 旨在將這種軌跡能力引入非代碼工作,從內容生產開始。
插件介紹¶
MetaBoard 是 DeepSeek Harness (DSH) 的一個插件。它從內容生產開始,爲非代碼工作建立執行軌跡。
- 定位:爲非代碼工作(如內容生產)提供執行軌跡記錄。
- 維護者:SilasSolivagus
- 許可證:MIT
- 當前狀態:第一階段(獨立 dsh 插件形式)已實現。兩個驗收項仍開放(需要完整的端到端循環驗證以及與真實運行時的併發衝突驗證)。
核心功能¶
MetaBoard 提供了 CLI 命令和 DSH 工具兩套接口,用於工作項管理和軌跡記錄,且遵循“無 fork、無修改主機、無新事件類型”的設計原則。
- CLI 命令:用於直接管理工作項,包括創建、審批、列出、查看、狀態更新、評論、退回、重命名、歸檔、設置項目以及項目管理操作。
- DSH 工具:供 Agent 在對話中調用,用於創建工作項、記錄研究素材、草稿、修訂、審查、讀取工作項以及生成報告。
- 架構約束:不修改 DSH 主機,不引入新的事件類型。
安裝與啓用¶
目前該插件處於 Phase 1 實現階段。如果你今天想找點東西安裝,建議稍後再來。插件依賴 Node.js 環境,版本需滿足 >=22.5。
典型用法¶
MetaBoard 提供了 CLI 和 Agent 工具兩種使用方式。
CLI 示例:
- 創建想法:記錄一個想法,放入待辦隊列。
metaboard new <title> [--project <pid>]
- 查看板面:列出已批准的工作項,按狀態分組。
metaboard ls [--project <pid>] [--all]
- 查看詳情:顯示某個工作項的完整時間線,包含板面操作和 DSH 會話事件。
metaboard show <id>
- 診斷:檢查工作項日誌、項目日誌和 DSH 會話存儲是否可達。
metaboard doctor
DSH 工具示例:
Agent 在對話中可調用以下工具:
* metaboard_work_create:記錄新工作項。
* metaboard_research:記錄已收集的源材料。
* metaboard_draft:記錄已寫好的草稿。
* metaboard_review:記錄人工審查決策。
適用場景與注意¶
- 適用場景:需要追蹤非代碼工作(特別是內容生產)來源、版本變更和審查歷史的工作流。
- 注意事項:目前有兩個驗收項尚未完成,需要完整的端到端循環和真實的併發衝突驗證。
- 權限與安全:插件以當前 DSH 進程權限運行。使用前應檢查源碼與許可證(MIT)。
短結尾¶
MetaBoard 通過複用 DSH 的對話節點組裝器,將代碼工作的軌跡能力擴展到內容生產領域,實現了對工作過程的可檢查記錄。相關目錄與源碼可參考下方鏈接。