前言¶
DeepSeek Harness (DSH) 的核心设计理念是“一切皆插件”。在进行智能体开发或调试会话时,开发者需要频繁在 Chat 界面与工作区上下文之间切换。dsh-workspace-overview 插件为此提供了一个 Workspace Overview 选项卡,并充当其他插件的子选项卡容器。
核心功能¶
该插件主要提供以下能力:
-
Workspace Overview 选项卡
在 Chat 界面旁新增一个选项卡。该选项卡本身是空状态,但作为一个子选项卡主机,它通过workspaceOverview门面接收其他插件的注册(调用registerTab({id,label,order}, Component))。这与granularSettings的注册模式保持一致。 -
GitHub 药丸
当当前工作区的.git配置指向github.com时,会话头部会显示一个 GitHub 药丸。- 点击行为:点击药丸会在新标签页打开仓库。
- 可见性控制:该功能由
dsh-granular-settings插件拥有,具体为“Plugin”选项卡下的“GitHub pill in session header”开关控制(默认开启)。
安装与启用¶
安装该插件需要先有一个 DeepSeek Harness 的代码检出,并指定一个配置文件(示例中使用的配置名为 web)。
- 创建插件目录并克隆依赖项和插件源码:
mkdir -p ~/dsh-plugins && cd ~/dsh-plugins
git clone https://github.com/joao-paulo-santos/dsh-granular-settings.git
git clone https://github.com/joao-paulo-santos/dsh-workspace-overview.git
- 在 Harness 代码检出目录下,通过 profile 添加插件:
pnpm dsh plugin --profile web add ~/dsh-plugins/dsh-granular-settings
pnpm dsh plugin --profile web add ~/dsh-plugins/dsh-workspace-overview
- 验证配置是否正确组合:
pnpm dsh --profile web --dump-config
- 重启 Harness 后,Chat 旁会出现 Workspace Overview 选项卡。
依赖关系¶
该插件依赖 dsh-granular-settings。dsh-granular-settings 拥有“GitHub pill in session header”的开关,dsh-workspace-overview 需要读取该开关来控制 GitHub 药丸的可见性。如果缺少 dsh-granular-settings,该插件无法正常激活。
生态背景¶
该插件属于 DeepSeek Harness 生态的一部分。社区维护的插件目录与 DeepSeek 或幻方官方无从属关系,仅作为技术资源的集合。