@nelsonlongxiang/dsh-prompt-templates
English | 中文

DeepSeek Harness 快捷提示词模板:全局与会话级模板、右侧浏览器面板、纯 TS 的 node:sqlite 持久化——一个自包含插件,dsh plugin 即装。

安装
dsh plugin --profile web add @nelsonlongxiang/dsh-prompt-templates重启 dsh web,在输入框工具行找到模板按钮。
无需 Python 工具链——0.3.0 起 host 面直接通过 node:sqlite(Node ≥ 24)在宿主进程内持久化,读写原来 Python 子进程持有的同一个 $DSH_HOME/ext/prompt-templates/db.sqlite3(数据零迁移)。
你能得到什么
- 全局 + 会话模板——全局处处生效;会话模板只属于当前对话,一键提升为全局
- 插入或直发——一键追加进草稿;send-now 立即发送;编辑、删除、转全局都在行内
- 搜索与滚动——边输入边过滤,长列表滚动可靠
- 拖拽定位、双击复位——面板记住你放的位置
- 设计即持久——模板经纯 TS 存储(
node:sqlite)落 SQLite,由 host 插件持有并随其生命周期关闭
工作原理
src/ TypeScript 插件(host 面 + 浏览器面)
index.ts Host:持有 TS 存储,暴露 HTTP 路由
store.ts 纯 TS 模板存储(node:sqlite)
client/ 浏览器:面板 UI 注册进 shell.overlay 与
conversation.input.right
cordis.patch.yml Bundle patch:挂插件行存储是 host 面内的纯 TS 实现;不拉起任何子进程。
安全
- 模板内容只有经用户主动插入才作为普通用户文本进入模型请求——绝不自动注入任何提示词
- 面板仅经 Host 的插件路由访问 host 存储;无额外监听、无外联网络
开发
pnpm install
pnpm verify # typecheck
pnpm build # tsc host + tsc client + tsdown 浏览器 bundle已知限制
- 插入是追加到草稿——光标位置插入暂缓
- 会话模板需要当前会话——无会话打开时只能用全局模板
许可证
MIT