前言¶
在 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(
webprofile) - 目標系統內置:
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。
典型用法¶
下面是一組可復現的界面操作:
- 無目標時,點擊
◎按鈕,展開“設定目標”創建表單。 - 在多行文本框中編輯目標內容,可按需拖高輸入框。
- 在同一輸入框中設置輪次上限。
- 按
Ctrl+Enter提交。 - 有目標後,使用目標欄上的暫停、恢復、編輯、完成、清除或收起。
- 如需關閉工具行入口,通過 General 設置開關“在輸入框工具行顯示目標入口”控制。
適用場景與注意¶
適合在 DSH Web GUI 中頻繁使用 goal 模式的場景,例如:
- 需要查看當前目標狀態和輪次
- 需要暫停、恢復、完成或清除目標
- 希望在 composer 工具行快速進入目標設置
- 需要獨立目標設置頁查看當前會話目標信息
注意:
- 該插件要求 DeepSeek Harness Web GUI(
webprofile)。 - 要求目標系統內置
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/schemasteryreact ^18.2.0
鏈接¶
- GitHub:https://github.com/KarlOfLaw/dsh-goal-mode-enhance
- 目錄頁:https://www.skillhub.cn/plugins/KarlOfLaw/dsh-goal-mode-enhance(來自線索,未獨立覈實)