DeepSeek Harness 工作区提示词插件 (dsh-workspace-prompts)

前言

DeepSeek Harness (DSH) 的插件化架构支持对核心功能的扩展。在多工作区开发场景中,不同工作区往往需要不同的系统提示词来限定 AI 的行为逻辑。手动粘贴或修改提示词容易出错且难以管理。dsh-workspace-prompts 插件解决了这个问题,它允许为每个工作区配置一条独立的自定义系统提示词,并在新建会话时自动将其注入到会话中。

这是什么

dsh-workspace-prompts 是一个 DeepSeek Harness 插件,由 Fayelin12 维护。它为 DSH 提供了“按工作区”管理自定义系统提示词的能力:每个工作区设置一条生效提示词,新建会话时该提示词会被固化进会话的系统提示词中,且支持通过弹窗进行管理。

核心功能

  • 会话头部入口:在会话头部提供操作按钮,用于打开管理弹窗。
  • 弹窗管理:支持在弹窗中新建、编辑、删除提示词,并设置某条提示词为当前生效。
  • 单条生效:每个工作区当前只有一条提示词处于激活状态。
  • 数据落盘:配置数据保存在工作区根目录的文件中。
  • 跨重启保留:配置数据随文件落盘,重启后依然存在。
  • Agent 工具:提供 workspace_prompt_get 和 workspace_prompt_set 工具,供 Agent 调用查看或更新当前工作区的提示词。

安装与启用

使用官方命令安装该插件:

dsh plugin --profile web add dsh-workspace-prompts

安装完成后,需要重启 dsh web 使插件生效。

典型用法

  1. 在任一工作区的会话里,点击会话头部右侧的「工作区提示词」按钮。
  2. 在弹窗中新建一条提示词,点击「设为生效」。
  3. 在该工作区新建会话,系统提示词末尾会自动带上 ## 工作区提示词 及其正文。
  4. Agent 可以直接调用 workspace_prompt_get 和 workspace_prompt_set 工具来管理提示词,无需打开弹窗。

适用场景与注意

该插件适合需要在不同工作区下保持不同 AI 行为逻辑的开发者。数据存储在工作区根目录的 .workspace-prompts.json 文件中(隐藏文件),会跟随工作区的迁移或备份而移动。

重要语义:
提示词在“新建会话”时固化进该会话。之后对配置的修改(编辑、删除、切换生效)只影响之后新建的会话。已存在的会话(含跨重启 resume 的会话)始终使用创建时固化的版本,这是为了避免历史会话的行为漂移。

插件以当前 DSH 进程权限运行。安装前建议检查源码与许可证(MIT)。

结语

该插件通过配置文件和弹窗管理,实现了工作区级提示词的灵活配置与持久化,适合希望精细控制不同工作区 AI 行为的开发者。

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

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

小夜