dsh-input-list

前言

在 DSH 的使用场景中,经常会遇到需要反复输入相同角色设定、代码审查要求或工作流指令的情况。手动重复输入效率较低且容易出错。dsh-input-list 是一个面向 dsh 的记忆类插件,由 konglong87 维护。它本质上是一个提示词收藏夹和可复用文本管理器,旨在解决内容复用问题,支持将保存的内容一键回填到输入框。

安装

通过 dsh 的插件管理器安装。在已安装 dsh 的环境中执行:

dsh plugin --profile web add github:konglong87/dsh-input-list

安装完成后重启 dsh 即可生效。

功能

该插件提供以下核心能力:
* 快捷入口:在输入框旁提供入口,快速打开内容列表。
* 增删改查:支持新增、编辑、删除条目,删除操作带有二次确认。
* 持久化保存:数据保存在 dsh 宿主设置中,刷新页面后仍可读取。
* 一键回填:点击条目将正文追加到当前输入框的草稿中,不覆盖原有内容,也不自动发送。
* 外观适配:支持浅色和深色外观。
* 弹层定位:根据窗口边界自动调整位置。

容量限制:
* 条目数量:100 条
* 名称长度:80 个字符
* 正文长度:12,000 个字符

使用

  1. 打开 dsh 对话页面,在输入框旁找到 ☆ 图标。
  2. 点击 + 按钮,填写内容名称和正文,点击保存。
  3. 在列表中点击任意条目,正文会追加到当前输入框的草稿中。
  4. 点击铅笔图标编辑,或点击垃圾桶图标并确认后删除。

技术与限制

  • 数据存储:内容保存在 dsh 宿主设置中,不依赖独立数据库。
  • 核心依赖:核心功能依赖 conversation.input.right 输入框插槽和 settingsScope 设置服务。
  • 可选增强:历史消息下方的快捷收藏功能属于可选增强能力,仅当宿主提供 conversation.chat.user-actions 插槽时才会显示;缺少该插槽时,输入框旁的功能仍可正常使用。
  • 安全提示:插件以当前 dsh 进程权限运行,请在共享 dsh 宿主中避免保存密码、API Key 或其他敏感信息。

结语

dsh-input-list 提供了一个轻量级的文本管理方案,适合保存常用的 Prompt 模板和工作流指令。

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

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

Xiaoye