DeepSeek Harness 插件:dsh-workspace-overview

前言

DeepSeek Harness (DSH) 的核心设计理念是“一切皆插件”。在进行智能体开发或调试会话时,开发者需要频繁在 Chat 界面与工作区上下文之间切换。dsh-workspace-overview 插件为此提供了一个 Workspace Overview 选项卡,并充当其他插件的子选项卡容器。

核心功能

该插件主要提供以下能力:

  1. Workspace Overview 选项卡
    在 Chat 界面旁新增一个选项卡。该选项卡本身是空状态,但作为一个子选项卡主机,它通过 workspaceOverview 门面接收其他插件的注册(调用 registerTab({id,label,order}, Component))。这与 granularSettings 的注册模式保持一致。

  2. GitHub 药丸
    当当前工作区的 .git 配置指向 github.com 时,会话头部会显示一个 GitHub 药丸。

    • 点击行为:点击药丸会在新标签页打开仓库。
    • 可见性控制:该功能由 dsh-granular-settings 插件拥有,具体为“Plugin”选项卡下的“GitHub pill in session header”开关控制(默认开启)。

安装与启用

安装该插件需要先有一个 DeepSeek Harness 的代码检出,并指定一个配置文件(示例中使用的配置名为 web)。

  1. 创建插件目录并克隆依赖项和插件源码:
    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
  1. 在 Harness 代码检出目录下,通过 profile 添加插件:
    pnpm dsh plugin --profile web add ~/dsh-plugins/dsh-granular-settings
    pnpm dsh plugin --profile web add ~/dsh-plugins/dsh-workspace-overview
  1. 验证配置是否正确组合:
    pnpm dsh --profile web --dump-config
  1. 重启 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 或幻方官方无从属关系,仅作为技术资源的集合。

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

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

小夜