DeepSeek Harness 的插件化架构允许开发者扩展功能。在调试或日常使用中,经常会遇到需要粘贴报错日志、会议记录或长文档草稿的情况。如果直接粘贴到聊天框,对话流会被大段文字撑满,阅读体验变差。下面介绍的 dsh-longtext-input 插件针对这一痛点:它将超长正文写入工作区文件,输入框只保留一个 @ 引用,保持聊天界面的简洁。
插件信息¶
- 名称:dsh-longtext-input
- 维护者:levodoubt
- 许可证:MIT
- 核心价值:把长正文请出对话流,仅保留路径引用。
核心功能¶
- 文件落盘:保存后,正文会写入当前会话工作目录下的
.dsh-longtext/文件夹。 - 界面整洁:输入框不会显示长文,而是追加一个
@引用。 - 毛玻璃支持:如果安装了
dsh-plugin-wallpaper-engine并开启壁纸,长文本编辑器会自动适配壁纸的液态玻璃外观。 - 快捷键:
Ctrl/⌘+Enter保存,Esc取消。
安装与启用¶
本插件要求 DeepSeek Harness 版本 >= 0.1.5-rc.1。
推荐使用官方安装命令:
dsh plugin --profile web add dsh-longtext-input
安装完成后,工具栏会出现「长文本」按钮。装完必须重启 DSH 才能生效。
典型用法¶
- 在输入框工具栏点击「长文本」按钮,打开编辑器。
- 粘贴或输入超长内容。
- 点击保存(或使用快捷键
Ctrl/⌘+Enter)。 - 检查输入框,正文已消失,末尾追加了一行
@.dsh-longtext/<文件名>.md。
关键行为说明¶
- 文件命名:保存的文件名为
14位本地时间_标题.md。如果标题为空,则只保留时间戳。 - 引用形式:
@引用是普通文本,不是引用芯片。这意味着你可以随时手动删除它,模型也能读到这个路径字符串。 - 模型读取:模型不会自动读取正文。保存后,模型只看到
@引用。你需要手动指示模型“读一下这个文件”。 - 草稿保留:打开编辑器时,不会预填输入框的已有内容。保存时,会将引用追加到输入框现有内容的末尾(如果有的话)。
- 本地检出安装:如果从源码本地检出安装,移动或删除该目录会导致 DSH 无法启动。
总结¶
dsh-longtext-input 是一个轻量级的工具,专门用于处理超长文本。它通过将内容外置到文件系统,解决了聊天界面臃肿的问题。由于是 MIT 许可证,你可以放心地在项目中使用。