dsh-add-assets:DeepSeek Harness 的文件与附件增强插件

前言

DeepSeek Harness (DSH) 是一个以插件为核心的智能体开发平台,编写器是其核心交互组件。原生的 + 按钮功能较为单一,难以满足在对话中快速引用文件、管理附件或使用斜杠命令的需求。dsh-add-assets 插件旨在扩展编写器的交互能力,通过菜单化和可视化界面,提供更丰富的文件操作入口。

介绍

该插件是 DeepSeek Harness Web 客户端的扩展,由 navid-kianfar 维护。它将编写器工具栏开头的 + 按钮替换为一个选项菜单,允许用户直接添加文件、文件夹、上传本地图片或触发斜杠命令。选中的路径会以内联引用芯片的形式进入草稿,支持全屏图片预览和文件卡片展示。

核心功能

  • 菜单集成:提供四个主要选项:添加文件、添加文件夹、上传设备图片和斜杠命令。这些选项由对应的键盘快捷键触发。
  • 路径选择器:支持 Project(工作区)和 This machine(主机)两个作用域。
    • Project 作用域通过 Harness 的文件引用服务浏览项目文件。
    • This machine 作用域通过插件提供的接口浏览主机文件系统,支持路径搜索和导航。
  • 内联引用芯片:选中的路径会被转换为内联芯片。其隐藏值为 @path 提及格式,便于模型识别。若缺少触发管道,则退化为纯文本。
  • 附件预览:接管编写器的附件展示区域。图片支持点击全屏查看,其他文件显示为带有缩略图和元数据的卡片。
  • 设置卡片:在插件设置页面集中管理所有配置项,支持保存和丢弃修改。

典型用法

  • 快捷键操作:
    • 按 ⌘U 或 Ctrl+U 打开文件选择器。
    • 按 ⇧⌘U 或 Ctrl+Shift+U 打开文件夹选择器。
    • 按 ⌘/ 或 Ctrl+/ 打开斜杠命令菜单。
  • 选择器交互:
    • 在搜索框输入路径(如 ~/Down)可过滤目录。
    • 使用 ↑ / ↓ 键移动高亮,Enter 选中,Esc 关闭。
    • 选中项目后,按 Cmd+Enter 或 Ctrl+Enter 一次性添加所有选中的项目。

环境与依赖

  • DeepSeek Harness:需要版本 0.1.5-rc.2,且必须使用 Web 客户端 (dsh web)。
  • 运行环境:Node.js 版本需为 ^22.19 或 >=24。
  • 包管理器:PATH 环境变量中需包含 pnpm。
  • 依赖服务:插件依赖 Harness 的以下服务(若缺失将导致对应功能不可用):
    • dsh-file-reference 服务:Project 标签页不可用,仅显示 This machine。
    • inputTriggers 服务:斜杠命令行不可用,且选中路径将作为纯文本追加。

注意事项

  • 在 IME(输入法)组合输入期间,快捷键可能会被拦截。
  • 如果没有触发管道,被选中的芯片会被追加为纯文本而非芯片形式。
  • 路径中包含双引号或控制字符时,无法写入为提及文本,此类选择会被跳过。

结语

该插件通过菜单化和可视化预览,优化了在 DSH 编写器中管理文件和附件的流程。对于需要在对话中频繁引用本地文件或项目资源的场景,提供了直接的操作入口。

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

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

小夜