DeepSeek Harness Hub
← 返回列表

NelsonLongxiang/dsh-prompt-templates

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

@nelsonlongxiang/dsh-prompt-templates

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/29 · 已提供中文文档

DeepSeek Harness 的快速提示词模板:全局模板和按会话模板、右侧面板,以及由 Python 支持的 SQLite 持久化

综合分
29.4
GitHub 分
29.4
用户评分
★ Stars
2
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add NelsonLongxiang/dsh-prompt-templates
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-settings@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-invariants@deepseek-ai/dsh-settings@deepseek-ai/dsh-subprocess@deepseek-ai/schemastery
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

@nelsonlongxiang/dsh-prompt-templates

npm

为 DeepSeek Harness 提供的快捷提示词模板:支持全局和按会话的模板、右侧浏览器面板,以及通过 node:sqlite 实现的纯 TS SQLite 持久化——一个自包含插件,可用 dsh plugin 安装。

模板面板

安装

dsh plugin --profile web add @nelsonlongxiang/dsh-prompt-templates

重启 dsh web,然后在输入框工具栏中寻找模板按钮。

无需 Python 工具链——自 0.3.0 起,宿主端通过 node:sqlite(Node ≥ 24)直接在宿主进程内持久化模板,读写与原先 Python 子进程相同的 $DSH_HOME/ext/prompt-templates/db.sqlite3(零数据迁移)。

功能特性

- 全局 + 按会话模板——全局模板适用于所有场景;会话模板仅对单个对话私有,并可一键提升为全局
- 插入或发送——一键将模板追加到草稿中;立即发送会马上派发;编辑、删除和设为全局都位于该行中
- 搜索与滚动——输入时筛选列表,长列表也能可靠滚动
- 拖动重新定位,双击重置——面板会记住你放置的位置
- 持久化设计——模板通过宿主插件拥有的纯 TS 存储(node:sqlite)持久化到 SQLite,并随其生命周期关闭

工作原理

src/                  TypeScript 插件(宿主端 + 浏览器端)
index.ts            宿主:拥有 TS 存储,暴露 HTTP 路由
store.ts            基于 node:sqlite 的纯 TS 模板存储
client/             浏览器:注册到 shell.overlay 和
conversation.input.right 的面板 UI
cordis.patch.yml      捆绑补丁:挂载插件行

存储是宿主端内部的纯 TS;不会生成子进程。

安全性

- 模板内容仅作为用户选择插入的普通用户文本到达模型请求——不会自动注入任何提示词
- 面板仅通过宿主的插件路由与宿主存储通信;没有额外的监听器,也没有出站网络

数据库同步 CLI

该包附带一个确定性的、仅限本地的 CLI,用于跨 DSH home 比较和合并提示词模板数据库。它从不直接写入远程数据库。

导出 schema-v2 快照(规范顺序 + data_sha256)
dsh-prompt-templates export --db /path/to/db.sqlite3 --out snapshot.json --output=json

比较两个快照(使用 --fail-on-diff 时退出码为 1)
dsh-prompt-templates diff left.json right.json --output=json --fail-on-diff

仅合并到 JSON 产物中;时间相同或名称冲突默认会阻止
dsh-prompt-templates merge base.json incoming.json --strategy newer --out merged.json --output=json

试运行导入(默认):查看 summary_sha256 和数据库哈希
dsh-prompt-templates import --db /path/to/db.sqlite3 --in merged.json --output=json

仅在绑定两个已审核的值后才应用;会创建备份,然后执行一个事务
dsh-prompt-templates import --db /path/to/db.sqlite3 --in merged.json --apply \
--expect-db-sha256  --confirm-summary-hash  --output=json

import 按模板 id 插入/更新,且从不删除行。它会拒绝未知的快照字段、不受支持的 schema、不匹配的哈希、同名/不同 id 冲突,以及超过 --max-changes(默认 100)的更改。

开发
sh
pnpm install
pnpm verify            # typecheck
pnpm build             # tsc host + tsc client + tsdown browser bundle

已知限制

- 插入会感知光标位置 — 点击模板会替换当前选区,或在光标处插入
- 会话模板需要当前会话 — 在没有打开会话时,只能访问全局模板

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群