前言¶
在 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(来自线索,未独立核实)