dsh-goal-mode-enhance:爲 DeepSeek Harness Web 界面提供可視化 goal 模式

前言

在 DeepSeek Harness(DSH)Web 界面中,goal 模式常用於表達當前會話目標、輪次狀態和操作控制。對需要頻繁切換目標、查看輪次上限、暫停或恢復目標的用戶來說,一個可點擊、可觀察的界面會更順手。

KarlOfLaw/dsh-goal-mode-enhance 是一個面向 DSH Web 界面的 goal 模式增強插件,把目標狀態和操作入口放到 Web 界面裏。

DSH 的理念是“一切皆插件”。社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,不是官方應用商店。

這是什麼

KarlOfLaw/dsh-goal-mode-enhance 由 KarlOfLaw 維護,當前版本爲 0.1.0,許可證爲 MIT。它爲 DeepSeek Harness Web 界面提供可視化 goal 模式。

該插件要求:

  • DeepSeek Harness Web GUI(web profile)
  • 目標系統內置:goals 服務 + goal 投影

數據存儲在會話日誌 goal/change 事件中,持久化由引擎保證;插件負責展示與操作。操作通道爲 ctx.remote.goals,帶 CAS revision 樂觀併發。偏好持久化使用 ui-goal-mode 設置命名空間。

核心功能

完整生命週期目標欄

未設置目標時,可展開“設定目標”創建表單。設置目標後,目標欄顯示:

  • 狀態標籤
  • 目標文本
  • 輪次進度條與 n/上限
  • 已達上限徽標

目標欄提供操作按鈕:

  • 暫停
  • 恢復
  • 編輯
  • 完成
  • 清除
  • 收起

目標已完成時,顯示完成橫幅和“開始新目標”。

多行創建與編輯

目標內容使用多行文本框編輯,支持:

  • 自動換行
  • 可拖高
  • Ctrl+Enter 提交

創建或編輯時,可以在同一個輸入框內設置輪次上限。

Composer 工具行入口

Composer 工具行提供 ◎ 目標按鈕,並顯示階段色點:

  • 綠色:進行中
  • 黃色:暫停
  • 紅色:阻塞

點擊入口可展開或收起目標欄。目標欄可摺疊爲內容自適應膠囊。

設置項

插件提供 General 設置開關:

  • “在輸入框工具行顯示目標入口”

該偏好通過 ui-goal-mode 設置命名空間持久化。

插件還提供獨立目標設置頁,展示當前會話的目標狀態、輪次和緊湊目標預覽。長目標可按需展開,並附使用說明。

零空閒干擾

未設置目標時,composer 上方不渲染任何內容,除非創建表單顯式打開。

安裝與啓用

插件提供兩種形態。

形態 A:正式插件包

適合日常使用和分享。使用 Release 預構建 tarball,執行:

dsh plugin --profile web add <tgz 路徑>

安裝後重啓即可。形態 A 的插件包在頁面刷新或重啓後不丟。

形態 B:動態插件源碼

適合快速試玩和調試。會話內使用 cordis_define + cordis_run 加載 host.js / client.js。

典型用法

下面是一組可復現的界面操作:

  1. 無目標時,點擊 ◎ 按鈕,展開“設定目標”創建表單。
  2. 在多行文本框中編輯目標內容,可按需拖高輸入框。
  3. 在同一輸入框中設置輪次上限。
  4. 按 Ctrl+Enter 提交。
  5. 有目標後,使用目標欄上的暫停、恢復、編輯、完成、清除或收起。
  6. 如需關閉工具行入口,通過 General 設置開關“在輸入框工具行顯示目標入口”控制。

適用場景與注意

適合在 DSH Web GUI 中頻繁使用 goal 模式的場景,例如:

  • 需要查看當前目標狀態和輪次
  • 需要暫停、恢復、完成或清除目標
  • 希望在 composer 工具行快速進入目標設置
  • 需要獨立目標設置頁查看當前會話目標信息

注意:

  • 該插件要求 DeepSeek Harness Web GUI(web profile)。
  • 要求目標系統內置 goals 服務 + goal 投影。
  • 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
  • 安裝環境需要滿足 peerDependencies,包括:
  • @deepseek-ai/cordis
  • @deepseek-ai/dsh-client-runtime
  • @deepseek-ai/dsh-client-ui-slots
  • @deepseek-ai/dsh-client-ui-settings
  • @deepseek-ai/dsh-client-locale
  • @deepseek-ai/dsh-client-ui-conversation
  • @deepseek-ai/dsh-goal
  • @deepseek-ai/dsh-settings
  • @deepseek-ai/schemastery
  • react ^18.2.0

鏈接

  • GitHub:https://github.com/KarlOfLaw/dsh-goal-mode-enhance
  • 目錄頁:https://www.skillhub.cn/plugins/KarlOfLaw/dsh-goal-mode-enhance(來自線索,未獨立覈實)
羽毛球分组比赛记分
小程序二维码

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

小夜