前言¶
在 DSH 的使用场景中,经常会遇到需要反复输入相同角色设定、代码审查要求或工作流指令的情况。手动重复输入效率较低且容易出错。dsh-input-list 是一个面向 dsh 的记忆类插件,由 konglong87 维护。它本质上是一个提示词收藏夹和可复用文本管理器,旨在解决内容复用问题,支持将保存的内容一键回填到输入框。
安装¶
通过 dsh 的插件管理器安装。在已安装 dsh 的环境中执行:
dsh plugin --profile web add github:konglong87/dsh-input-list
安装完成后重启 dsh 即可生效。
功能¶
该插件提供以下核心能力:
* 快捷入口:在输入框旁提供入口,快速打开内容列表。
* 增删改查:支持新增、编辑、删除条目,删除操作带有二次确认。
* 持久化保存:数据保存在 dsh 宿主设置中,刷新页面后仍可读取。
* 一键回填:点击条目将正文追加到当前输入框的草稿中,不覆盖原有内容,也不自动发送。
* 外观适配:支持浅色和深色外观。
* 弹层定位:根据窗口边界自动调整位置。
容量限制:
* 条目数量:100 条
* 名称长度:80 个字符
* 正文长度:12,000 个字符
使用¶
- 打开 dsh 对话页面,在输入框旁找到 ☆ 图标。
- 点击 + 按钮,填写内容名称和正文,点击保存。
- 在列表中点击任意条目,正文会追加到当前输入框的草稿中。
- 点击铅笔图标编辑,或点击垃圾桶图标并确认后删除。
技术与限制¶
- 数据存储:内容保存在 dsh 宿主设置中,不依赖独立数据库。
- 核心依赖:核心功能依赖
conversation.input.right输入框插槽和settingsScope设置服务。 - 可选增强:历史消息下方的快捷收藏功能属于可选增强能力,仅当宿主提供
conversation.chat.user-actions插槽时才会显示;缺少该插槽时,输入框旁的功能仍可正常使用。 - 安全提示:插件以当前 dsh 进程权限运行,请在共享 dsh 宿主中避免保存密码、API Key 或其他敏感信息。
结语¶
dsh-input-list 提供了一个轻量级的文本管理方案,适合保存常用的 Prompt 模板和工作流指令。