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。

結語

這個插件通過擴展輸入空間,解決了長文本提示詞編寫時的視野受限問題。如果你需要處理複雜的提示詞工程或長對話輸入,可以嘗試安裝使用。

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

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

小夜