dsh-add-to-chat:把对话选区加入 Composer 注解

前言

在 DeepSeek Harness(DSH)里和智能体长对话时,经常需要把某一段回复或用户消息「拎出来」,作为下一轮输入的上下文或说明。手动复制、粘贴到输入框再改格式,步骤多,也容易和当前会话里的其它内容混在一起。

dsh-add-to-chat 是面向 Web 客户端的 DSH 插件:在聊天界面选中一段文字,即可将其作为注解(annotation)写入 Composer,而不是另开记事本或反复切换窗口。下面介绍它的定位、安装方式,以及和 profile 相关的启用注意点。

这是什么

维护者为 bosenok。插件仓库:bosenok/dsh-add-to-chat;社区目录页:skillhub 条目。分类为客户端插件。

一句话定位:选中聊天中的文本,将其添加到 Composer,以注解形式参与后续编辑与发送。

实现上,包内 package.json 声明 dsh.bundle.patch,由 cordis.patch.yml 在活动 profile 中插入 add-to-chat 相关配置;客户端逻辑由 lib/client.js 提供(dsh.client.platform: web)。当前包版本为 0.1.0,许可证为 MIT;要求 DSH 版本 >=0.2.1-rc.2 <0.3.0(见 package.json 的 engines.dsh)。

核心功能

根据 README 与包描述,已核实能力如下:

  1. 在聊天界面选中一段对话文本。
  2. 通过插件提供的客户端能力,将选区加入 Composer,形态为注解(annotation),便于在输入区继续组织下一轮消息。

README 未展开具体菜单项或快捷键名称;典型交互即「选中文本 → 触发 add-to-chat 能力 → Composer 中出现对应注解」。具体 UI 以你启用的 DSH 客户端为准。

安装与启用

安装源为 GitHub 仓库 github:bosenok/dsh-add-to-chat(README 注明若为私有仓库,需在本机配置 git 访问权限)。

桌面应用:打开 Plugins,安装 github:bosenok/dsh-add-to-chat,然后启用对应 bundle。

CLI(将 <profile> 换成你的 profile 名):

dsh plugin --profile <profile> add github:bosenok/dsh-add-to-chat

本地目录(将路径换成你 checkout 后的实际路径;任务说明禁止用 git clone 作为安装步骤,若你已有源码目录可用 file 协议):

dsh plugin --profile <profile> add file:/path/to/dsh-add-to-chat

启用 bundle 后,插件会挂载到运行中的应用;热更新(HMR)可作用于已运行的应用,重启可确保客户端半部重新构建。

desktop profile 的特别说明

对应用托管的 desktop profile,下面命令只会安装依赖并复制包,不会自动启用 bundle:

dsh plugin --profile desktop add github:bosenok/dsh-add-to-chat

需要在 ~/.dsh/profiles/desktop/package.json 的 dsh.profile.bundles 中加入包名,或在 Plugins 页面手动启用。其它 profile 在安装后一般会自动启用已安装的 bundle。

典型用法

在已安装并启用 bundle 的 DSH Web 客户端中:

  1. 打开与智能体的对话,在消息气泡或正文中拖选需要引用的片段。
  2. 使用插件挂载的 add-to-chat 入口(界面以当前客户端为准),将选区送入 Composer。
  3. 在 Composer 中查看注解内容,补写指令或问题后发送。

这样可以把「证据片段」和「你的新问题」放在同一输入流程里,减少来回复制。

适用场景与注意

适合谁:经常在 DSH 里做多轮调试、需要把历史回复中的某句/某段固定到下一轮输入的开发者或智能体搭建者;依赖 Web 客户端(dsh.client.platform: web),不以服务端扩展为主。

运行与信任:插件随当前 DSH 进程、以你的用户权限在客户端侧执行。安装前建议阅读 仓库源码 与 LICENSE;第三方依赖见 THIRD_PARTY_NOTICES.md。

生态说明:DSH 社区插件目录(如 skillhub.cn)是独立站点,与 DeepSeek / 幻方无官方从属关系;本文安装命令与版本信息均来自上述 README 与 package.json,未在资料中出现的配置项不作臆测。

结尾

dsh-add-to-chat 解决的是「从对话里摘一段,带进 Composer」这一小步:选中即注解,方便在长会话里做引用式续写。需要安装与讨论时,可查阅 目录页 与 GitHub 仓库。

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

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

小夜