前言¶
在 DeepSeek Harness(DSH)里和 Agent 长对话时,经常需要发一句很短的跟进,例如「继续」。常规做法是先在输入框里打这两个字,再按发送或回车。步骤不多,但重复次数一多就会打断节奏。社区插件 发送按钮(仓库 chenjiamian/dsh-continue-button)在输入框工具行、发送键左侧增加一个可改文案的按钮:左键点一下,按钮上的文字就按与普通提问相同的路径提交出去,默认中文界面为「继续」,英文界面为 Continue。下面介绍它做什么、怎么装、怎么用,以及和宿主发送状态机的关系。
这是什么¶
- 名称:发送按钮(npm 包名
dsh-continue-button,版本 1.0.0) - 维护者:CHENJIAMIAN
- 分类:客户端(浏览器半区 UI)
- 许可证:MIT
- 目录页:SkillHub 插件页
- 源码:GitHub · CHENJIAMIAN/dsh-continue-button
插件挂在官方槽位 conversation.input.right(发送键左侧的紧凑控件区),只增一行 UI,不替换官方控件。声明兼容 DSH >=0.2.1-rc.2 <0.3.0,README 注明在 0.2.1-rc.3 桌面版上实测可用;旧版若无该槽位,按钮不出现,也不会报错。
核心功能¶
一键发送按钮文案¶
左键点击按钮时,按钮当前显示的文本作为一次普通提问发出。文案上限 120 字;界面上过长会省略为 …,完整内容可在元素的 title 中查看。
就地编辑按钮文本¶
| 操作 | 结果 |
|---|---|
| 左键点按钮 | 按钮上的文本当成一次普通提问发出去 |
| 点按钮右边的铅笔 ✎ | 就地变成输入框,改这段文本 |
| 输入框里回车 / 点到别处 | 保存 |
| 输入框里 Esc | 放弃这次修改 |
修改后的文本保存在浏览器 localStorage,键名为 dsh-continue-button:text,刷新或重开 DSH 仍保留。默认值按界面语言:中文「继续」,英文 Continue;用户改过一次之后不再按语言重置。
与官方发送路径一致¶
发送不走插件自调远端,而是使用输入框槽位公开的标准 prop:
点按钮 → inputActions.setDraft(按钮文本) → inputActions.submit()
因此行为与按发送键一致:代理运行中点击会进队列;消息会立刻出现在对话里(本地回显);提交用的是按钮文本,随后会尽量把用户原来的输入框草稿还回去,不吞正在写的字;在发送、裁决、命令态下按钮禁用,不与状态机争抢。发出去的内容就是按钮上的字,不会附带输入框里未发送的草稿。
安装与启用¶
DSH 生态里插件可通过社区目录或本地目录安装;SkillHub 为独立社区站点,与 DeepSeek / 幻方无官方从属关系。安装前建议浏览仓库源码并确认 MIT 许可证;客户端插件在浏览器半区运行,权限边界以当前 DSH 进程与页面环境为准。
从插件市场(README 原文步骤):
- DSH 左侧边栏 → 插件 → 发现
- 找到「发送按钮」→ 安装 → 启用
从本地目录(开发或自托管包时):
- 手动:插件 → 添加插件 → 填写该插件目录的绝对路径 → 安装 → 启用
- 或通过 Agent 对当前会话说明:用
plugin_manager的install_bundle,把仓库绝对路径装到当前 profile(README 中的 PowerShell 注释示例)
装完后刷新一次页面(浏览器半区为纯 JS,无构建步骤)。换新版本后需重启 DSH,否则 Node 模块缓存可能未更新。
卸载:在插件页找到该插件 → 先关闭 → 删除。若需连自定义按钮文案一起清除,删除浏览器中 localStorage 键 dsh-continue-button:text。
典型用法¶
- 安装并启用后刷新页面,在新会话里可见发送键左侧的按钮(README 截图路径:
docs/images/window.png、docs/images/composer.png)。 - 需要让 Agent 接着上一轮思路时,直接点按钮,默认会发出「继续」(或你之前保存的文案)。
- 想固定成其他短句(如「go on」「接着上次的思路」)时,点铅笔进入就地编辑,回车或失焦保存,之后再点按钮即可一键发送。
适用场景与注意¶
适合:频繁发送固定短指令、希望少敲键盘的 DSH 用户;使用 0.2.1-rc.2 及以上且带 conversation.input.right 槽位的客户端。
已知限制(来自 README):
- 按钮文本按浏览器存储,非 profile 级;换浏览器或清站点数据会回到默认语言文案。
- 只能发送按钮文本本身,不能「按钮文案 + 输入框补一句」合并成一条。
- 草稿还原在极端异步窗口下可能落到按钮文本上(尽力而为)。
- 桌面版会吞网页
contextmenu,编辑入口仅有铅笔,无右键菜单。
实现上仅依赖槽位标准 prop(t / useInput / inputActions),不 import Harness 客户端包;样式使用主题 token(--dsw-alias-*),随浅色/深色切换。
结尾¶
发送按钮把「改几个字 + 一键提交」收进输入框旁一个控件,并走与官方相同的发送状态机,适合把「继续」类短指令做成可自定义快捷发送。更多说明与截图见 GitHub README,安装入口也可从 SkillHub 目录页 进入。