dsh-schematic:DeepSeek Harness 的人類與代理控制平面

前言

在使用 DeepSeek Harness (DSH) 構建複雜工作流時,插件拓撲結構往往變得難以直觀把控。dsh-schematic 提供了一個統一控制平面,旨在解決可視化實時佈線、追蹤活動以及安全自動化插件藍圖的問題。

這是什麼

dsh-schematic 是 DeepSeek Harness 的一個插件,定位爲“人類和代理人的控制平面”。它由 Mason-1011 維護。其核心價值在於讓人類操作員和 Agent 操作員共享同一套控制機制:人類通過全屏可視化工作臺進行操作,Agent 通過 schematic_* 原生工具進行持久化操作,兩者基於同一套實時狀態、驗證規則和受保護的寫入管道工作。

核心功能

該插件提供以下核心能力:

  1. 可視化實時佈線與拓撲結構:界面即圖,支持探索實時拓撲或庫存、檢查依賴關係、配置插件、切換條目並替換提供商。
  2. 活動追蹤與調試:跟蹤會話事件和請求旅程、安排信號、過濾噪音,並檢查故障或延遲。活動遵循所有權,便於定位問題來源。
  3. 安全自動化插件藍圖:藍圖描述能力而非脆弱的快照。支持按能力組合、保存本地草稿、導入導出 YAML、檢查漂移並安全切換整個插件組合。每個有風險的更改都會獲得預覽。
  4. 人類與 Agent 對稱操作:支持英語和中文。界面與工具共享同一套計劃、驗證、確認門控和備份機制。

安裝與啓用

在終端中執行以下命令安裝插件:

dsh plugin --profile web add dsh-schematic

安裝完成後,啓動 Web 服務並訪問可視化界面:

dsh web
# 然後在瀏覽器中打開
open http://127.0.0.1:3080/schematic

典型用法

除了通過界面操作,Agent 也可以通過對話使用以下工具進行管理:

  • 查看拓撲與能力:
    schematic_plugins
  • 管理藍圖:
    schematic_blueprint_list
    schematic_blueprint_save
    schematic_blueprint_switch
    schematic_blueprint_manage
  • 系統組合與活動佈局:
    schematic_system_compose
    schematic_activity_layout

適用場景與注意

該插件適合需要將插件拓撲結構可視化管理、通過 Agent 安全調整配置或需要統一觀察運行時活動的場景。

需要注意以下幾點:
1. 編輯權限:編輯功能默認關閉,可通過 config.edit.enabled=false 完全禁用。在移動端(寬度小於 768px)寫入功能會自動禁用。
2. 文件寫入機制:Schematic 僅在活動配置文件的 cordis.patch.yml 中寫入一個明確標記的託管塊,不會覆蓋源文件。如果源文件在待編輯下方發生變化,寫入將停止。
3. 藍圖存儲:藍圖作爲可讀的 schema-2 YAML 存在於 ~/.dsh/schematic/blueprints/ 下。現有的 schema-1 預設會進行冪等遷移並保持爲只讀備份。
4. 環境要求:需要 Node.js 版本 >= 22.19。

短結尾

dsh-schematic 通過將“圖”作爲界面,爲 DSH 插件系統提供了一個直觀、安全且人類與 Agent 共享的控制平面。它解決了配置複雜度高、缺乏可視化反饋和操作風險大的問題。更多詳情可查閱插件目錄:https://www.skillhub.cn/plugins/Mason-1011/dsh-schematic 或源碼倉庫:https://github.com/Mason-1011/dsh-schematic。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜