READMESource: main@b4b82321
dsh-long-input
DeepSeek Harness Web 输入框的「长内容 Markdown 编辑弹窗」插件。点击输入框底部的「长内容输入」按钮,弹出左右分栏窗口——左边写 Markdown,右边实时预览,确认后一次写回输入框。
English | 简体中文

功能
- 输入框底部工具栏(权限/计划控件右侧)出现「长内容输入」按钮,按钮文字跟随界面语言。
- 打开弹窗时自动带入当前输入框的草稿,随后两侧独立编辑、互不同步。
- 左侧纯文本编辑,右侧实时渲染 Markdown(GFM、支持换行),渲染由内置 marked 完成。
- 中缝可拖动调整左右宽度(20%–80%),比例自动记住。
- 写回时保留原输入框里的指令(如
/goal)与@文件引用,它们作为固定前缀重新附加,不会被删除。 - 关闭窗口(X / 取消 /
Esc)时询问「不写回」还是「写回」,可勾选「记住我的选择」;也能在插件设置页里预先设定,或恢复为每次询问。 - 跟随明暗主题与界面语言,无需额外配置。
快捷键
| 操作 | 快捷键 |
|---|---|
| 换行 | Enter |
| 写回输入框 | Ctrl+Enter / Cmd+Enter |
| 关闭弹窗 | Esc |
安装
本插件已发布到 npm,包名 dsh-long-input。插件自带预构建产物,安装后无需任何构建步骤。
从 npm 安装(推荐)
dsh plugin --profile web add dsh-long-input
桌面版(Desktop)请改用 desktop profile:
dsh plugin --profile desktop add dsh-long-input
图形界面安装
设置 → 插件 → 「+ 添加插件」→ 输入 dsh-long-input → 安装 → 重启 DeepSeek Harness。
安装后
重启 DSH(命令行下 Ctrl+C 后重新 dsh web,桌面版从应用菜单重启)并刷新浏览器页面,按钮即会出现在输入框底部工具栏。
更新与卸载
dsh plugin --profile web add dsh-long-input@latest # 更新到最新
dsh plugin --profile web remove dsh-long-input # 卸载
设置
设置 → 插件 → dsh-long-input:
- 关闭窗口时:选择「退出窗口不写回」或「退出并写回」;两个都不选则每次关闭都询问。
- 恢复默认设置:清空该选择,并把分栏比例重置为 50%。
说明
- 写回是整体覆盖输入框草稿;指令与
@引用会被保留并移到正文之前。 - 预览不对原始 HTML 做消毒,请勿粘贴不可信的第三方 HTML。
- 弹窗打开期间切换会话会自动关闭,避免写回错误的会话。
- 勾选「记住我的选择」后关闭不再询问;想恢复询问,在插件设置页取消选择或点「恢复默认设置」。
No comments yet. Be the first to write one.