dsh-fullscreen-input:为 DeepSeek Harness 提供全屏多行输入面板

前言

DSH 自带的输入框只有窄窄一条:写长提示词时只能在一个很扁的区域里翻来覆去,引用、附件、正文全挤在一起,想通读一遍自己写了什么几乎做不到。

这个插件给输入框加了一个全屏输入面板:在整屏空间里写多行文本,写完点按钮发送。面板可以移动、可以拖边框改大小,引用与附件都与主输入框共用同一份草稿。通过将输入区放大到整屏,可以一次看到的文本量是原来的十几倍。

功能

插件主要提供以下能力:

  • 整屏输入:提供全屏面板用于多行文本输入。
  • 拖拽调整:可拖动标题栏移动面板,拖拽边框或角落调整大小。
  • 草稿共享:与主输入框共用同一份草稿,关闭面板不丢内容。
  • 附件管理:支持查看、移除引用与附件,支持添加文件、粘贴、拖放。
  • 快捷键支持:F2 唤起/关闭,Ctrl+Enter/Cmd+Enter 发送,Esc 关闭。
  • 外观设置:支持遮罩层、毛玻璃效果、纯色面板、自定义颜色等设置。
  • 背景滚动:在面板外滚动滚轮可查看背后会话。

安装

使用以下命令安装插件:

dsh plugin --profile web add dsh-fullscreen-input

安装后重启 dsh web,刷新页面即可生效。

典型用法

  • 唤起面板:默认使用 F2 键快速打开或关闭全屏输入面板。
  • 发送消息:在面板中使用 Ctrl+Enter 或 Cmd+Enter 发送消息,Enter 键用于换行。由于面板内没有 Enter 发送这条路径,中文输入法下的 Shift+Enter 也不会被误判成发送。
  • 重置位置:双击面板标题栏可重置位置和大小。
  • 添加附件:直接在面板内粘贴图片或拖入文件即可添加附件。

注意事项

  • 限制:面板内无法弹出 @ 引用菜单(因使用 textarea),不提供上传进度与重试功能。
  • 权限:需要 ctx.effect, ctx.inject, slots.inject/register。
  • 兼容性:DSH >=0.2.0-rc.1 <0.3.0-0,Node >=20。

结语

这个插件通过扩展输入空间,解决了长文本提示词编写时的视野受限问题。如果你需要处理复杂的提示词工程或长对话输入,可以尝试安装使用。

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

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

Xiaoye