DeepSeek Harness 本地项目工作台插件介绍

前言

DeepSeek Harness (DSH) 的设计理念是“一切皆插件”。在智能体开发或复杂需求处理中,一个需求往往需要拆分成多个对话进行不同阶段的处理。当切换会话时,需要反复解释背景,侧边栏按时间排序也无法体现会话归属。dsh-project-workbench 旨在解决这一问题,提供一个本地化的工作台来管理项目、需求组和会话。

插件介绍

这是一个工作流插件,全称 dsh-project-workbench。它按项目、需求组和会话管理原生对话,并以渐进式共享记忆自动衔接组内上下文。插件由用户 937862061 维护,开源协议为 MIT。

核心功能

  1. 对话归组管理:支持新建、重命名、分叉、归档和移出会话。
  2. 渐进式共享记忆:自动生成和更新组摘要,仅在实质性进展后更新,并在组内会话的首次对话时注入背景。
  3. 摘要生成模式:支持规则式和 LLM 模式生成摘要。
  4. 本地存储:所有数据仅保存在当前设备的 DSH 数据目录中,不会上传或跨设备同步。

安装与启用

插件需要使用包含 @deepseek-ai/dsh-web-app 的配置文件。安装命令如下:

pnpm dsh plugin --profile web add ./plugins/dsh-project-workbench
pnpm dsh --profile web

典型用法

  1. 打开工作台:点击侧边栏底部的「项目工作台」按钮展开工作台。
  2. 创建需求组:选择一个项目,点击「新建需求组」并命名(如“登录重构”)。
  3. 添加对话:在组内使用「+」下拉框,选择「新建对话」或在已有对话列表中选择并归入。
  4. 管理对话:使用每个对话右侧的「⋯」菜单进行重命名、分叉、归档或移出操作。
  5. 维护记忆:维护组摘要和备注。摘要会自动更新,备注需手动维护且不会自动带入对话。
  6. 归档需求:需求完成后,直接归档需求组,组内对话会一并归档。

技术细节与注意事项

  • 数据存储:数据仅保存在本地设备的 DSH 数据目录中,不会上传,也不会跨设备同步。
  • 界面与语言:界面文案会跟随 DSH 当前语言自动切换。
  • 接管范围:插件由浏览器半与宿主半组成,宿主半不接管原生侧边栏、会话或输入框。
  • 摘要更新逻辑:摘要仅在实际推进需求的对话(执行了工具或有实质性产出,且非状态询问)结束后更新。
  • 摘要模式:当前摘要生成默认为规则式。配置中预留了 LLM 模式开关(summaryMode: "llm"),需配置 summaryModel 才能使用,否则会自动回退到规则式。

插件维护者在 GitHub 上提供了源码和文档。访问 GitHub 仓库 可查看详情。

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

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

小夜