提示词模板库 NelsonLongxiang/dsh-prompt-templates
DeepSeek Harnessv0.4.4DeepSeek Harness 快捷提示词模板:全局与按会话模板、右侧面板,以及 Python 驱动的 SQLite 持久化
31.5/100
综合分
2
GitHub 星标
282
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @nelsonlongxiang/dsh-prompt-templatesnpm 源 · @nelsonlongxiang/dsh-prompt-templates 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · browser
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 2 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@nelsonlongxiang/dsh-prompt-templates @ 0.4.4
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/14 00:17:15
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 16 处,展示前 16 条)
- 发起网络请求lib/client.js:21
const response = await fetch(`${BASE}/templates`, { cache: "no-store" }); - 发起网络请求lib/client.js:27
const response = await fetch(`${BASE}/inject-status?session_id=${encodeURIComponent(sessionId)}`, { cache: "no-store" }); - 发起网络请求lib/client.js:33
const response = await fetch(`${BASE}/categories`, { cache: "no-store" }); - 发起网络请求lib/client.js:66
const response = await fetch(`${BASE}${path}`, { - 写入本地文件lib/store.js:66
mkdirSync(dirname(dbPath), { recursive: true }); - 写入本地文件lib/store.js:68
chmodSync(dirname(dbPath), 0o700); - 写入本地文件lib/store.js:111
chmodSync(dbPath, 0o600); - 写入本地文件lib/cli/app.js:42
writeFileSync(resolve(out), canonicalJson(snapshot), 'utf8'); - 写入本地文件lib/cli/app.js:68
writeFileSync(resolve(out), canonicalJson(result.snapshot), 'utf8'); - 读取本地文件lib/cli/app.js:139
function readSnapshot(path) { return parseSnapshot(JSON.parse(readFileSync(resolve(path), 'utf8'))); } - 写入本地文件lib/cli/database.js:114
mkdirSync(dirname(backupPath), { recursive: true }); - 读取本地文件lib/cli/database.js:153
if (!existsSync(absolute)) - 发起网络请求lib/client/api.js:10
const response = await fetch(`${BASE}/templates`, { cache: 'no-store' }); - 发起网络请求lib/client/api.js:18
const response = await fetch(`${BASE}/inject-status?session_id=${encodeURIComponent(sessionId)}`, { cache: 'no-store' }); - 发起网络请求lib/client/api.js:26
const response = await fetch(`${BASE}/categories`, { cache: 'no-store' }); - 发起网络请求lib/client/api.js:62
const response = await fetch(`${BASE}${path}`, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-agent@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-settings@deepseek-ai/dsh-invariants@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-layout给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 保存常用提示词
- 一键插入提示词
- 按会话隔离管理
最近更新
在 GitHub 查看全部 →v0.13.12026-10-28
· dsh-prompt-templates v0.13.1
DeepSeek Harness(DSH)的提示词模板库:浮动面板 + 右侧栏标签页,全局与按会话模板,定时自动注入,SQLite 持久化,跨机器同步命令行。
· 0.11.x 以来的亮点
· 对话流可见的定时注入(v4 schema)—— 0.13.0 新增
· 每个模板可选投递模式:inject(默认,静默写入模型上下文)或 visible —— 注入会打上用户通道标记,在聊天记录里渲染成普通用户消息,开头是 ⚙️ 定时注入 · 第 N 轮 · 。
· 两种形态都保持幂等:去重扫描同时匹配静默的 prompt-template-schedule 来源和可见的 kind:'user' + scheduled:'prompt-template' 标记,重试和宿主重启都不会重复注入。
· Schema v4(templates.mode,从 v3 单事务迁移;v1/v2 一步升级)。同步快照升到 schema 4,仍可导入 v2/v3,mode 取默认值。
· 编辑表单新增投递模式下拉框,带说明提示;行的 ⟳ 标题显示当前模式。
· 面板与投递修复
· 0.13.1 编辑表单从行内已存数据回填分类(和范围筛选)—— 从分类标签页编辑不再悄悄丢掉分类。
· 0.12.1 工具栏 ⟳N 徽标显示会话最近一次定时注入(轮次 · 时间 · 模板名),数据轮询自 GET /plugins/dsh-prompt-templates/inject-status;模板列表滚动恢复正常(一份过期的构建期 CSS 副本曾盖住实时样式表 —— 已修复,现由发布检查把关)。
· 0.12.0 右侧栏标签页;切换会话时投递目标始终跟随可见输入框。
· 0.11.5 消息经 0.2 输入面插入到光标处;投递指向输入框所在会话。
· 工程
· 日常门禁:pnpm verify = 类型检查 → node:test 测试套件(含进程内 apply() + 智能体/pre-step 宿主接线检查)→ 构建 → 打包冒烟;GitHub Actions 在 master 推送、PR 和 v* 标签上运行。
· 发布检查含 CSS 模块完整性门禁;同步命令行(dsh-prompt-templates export/import/diff/merge)支持内容哈希快照和 dry-run/确认导入流程。
· 安装
dsh plugin --profile add @nelsonlongxiang/dsh-prompt-templates
从 npm registry 安装(公共 npmjs 或你的私有镜像)—— Git URL 安装会在 prepare 构建步骤失败,因为已发布的 @deepseek-ai/* 快照落后于 harness 源码;详见 README。
· 中文速览
· 新增对话流可见定时注入:模板可选静默(默认)或可见模式,可见注入以用户消息渲染在聊天流,带 ⚙️ 定时注入·第 N 轮 标记;去重对两种形态均成立,重启不重注。
· v4 schema(mode 列,单事务迁移);同步快照 schema 4 并兼容 v2/v3 导入。
· 面板修复:编辑表单分类跟随、⟳N 注入徽标、列表滚动、切会话发送、光标插入。
· 日常门禁 pnpm verify(类型→测试→构建→打包冒烟)+ GitHub Actions CI。
· 安装:dsh plugin --profile add @nelsonlongxiang/dsh-prompt-templates(从 registry 装,勿装 Git URL)。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成@nelsonlongxiang/dsh-prompt-templates
给 DeepSeek Harness 用的快捷提示词模板:全局模板和按会话模板、右侧浏览面板,以及基于 node:sqlite 的纯 TS SQLite 持久化——一个自包含插件,用 dsh plugin 就能装。
模板面板
安装
dsh plugin --profile web add @nelsonlongxiang/dsh-prompt-templates
重启 dsh web,然后在输入框的工具行里找模板按钮。从 0.12.0 起,同一个模板库也是一个右侧边栏标签页:从侧边栏的 + 引导页打开(入口叫「Prompt templates」)——它和对话并排,输入框始终可见,并且总是作用于侧边栏当前查看的会话。如果宿主没有侧边栏服务,这个标签页保持休眠,浮动面板照常可用。
不需要 Python 工具链——从 0.3.0 起,宿主侧通过 node:sqlite(Node ≥ 24)在宿主进程内直接持久化模板,读写的是原来那个 Python 子进程拥有的同一个 $DSH_HOME/ext/prompt-templates/db.sqlite3(零数据迁移)。
展开完整文档(README 剩余 1 节)
@nelsonlongxiang/dsh-prompt-templates 给 DeepSeek Harness 用的快捷提示词模板:全局模板和按会话模板、右侧浏览面板,以及基于 node:sqlite 的纯 TS SQLite 持久化——一个自包含插件,用 dsh plugin 就能装。 模板面板 安装 dsh plugin --profile web add @nelsonlongxiang/dsh-prompt-templates 重启 dsh web,然后在输入框的工具行里找模板按钮。从 0.12.0 起,同一个模板库也是一个右侧边栏标签页:从侧边栏的 + 引导页打开(入口叫「Prompt templates」)——它和对话并排,输入框始终可见,并且总是作用于侧边栏当前查看的会话。如果宿主没有侧边栏服务,这个标签页保持休眠,浮动面板照常可用。 不需要 Python 工具链——从 0.3.0 起,宿主侧通过 node:sqlite(Node ≥ 24)在宿主进程内直接持久化模板,读写的是原来那个 Python 子进程拥有的同一个 $DSH_HOME/ext/prompt-templates/db.sqlite3(零数据迁移)。 你能得到什么 - 全局模板 + 按会话模板——全局模板到处生效;会话模板只属于一个对话,一键就能提升为全局 - 定时自动注入——每个模板单独一个开关和间隔:宿主会在每第 N 轮的第一个请求里,把启用的模板重新注入模型上下文,持久化在 SQLite 里,并记为一条持久的会话事件;模板库工具栏会显示 ⟳N 徽标,带出该会话最近一次注入的信息(轮次、时间、模板名) - 插入或发送——一键把模板插到输入框光标处(或替换当前选中内容);立即发送会马上派发;编辑、删除、设为全局都在行内操作 - 右侧边栏标签页——完整模板库也能停靠成侧边栏标签页(DSH ≥ 0.2.x):从 + 引导页打开,它会跟随你正在查看的会话;浮动面板保留下来,用于快速的一次性使用 - 搜索与滚动——边输入边过滤列表,长列表滚动可靠 - 拖动改位置,双击复位——面板会记住你放的位置 - 天生持久——模板通过纯 TS 存储(node:sqlite)持久化到 SQLite,存储归宿主插件所有,随其生命周期关闭 自动注入 每个模板(全局或会话级)都带自己的开关 + 间隔 N。开启后,宿主会在对话每第 N 轮的第一个请求里注入该模板——N=5 表示第 5、10、15……轮;轮次按用户→助手的往返计数,重启后编号继续。 - 注入的内容会作为一条持久化的 <system-reminder> 用户消息,记录在会话日志里(来源类型 prompt-template-schedule),因此回放和审计都能精确还原模型当时看到的内容 - 边界轮次绝不会重复注入,即使跨重启或步骤重试也一样 - 配置保存在插件的 SQLite 数据库里(schema v3);部署方可以在补丁配置中设置 injectEnabled: false,让所有注入静默关闭 工作原理 src/ TypeScript plugin (host half + browser half) index.ts Host: owns the TS store, exposes the HTTP routes store.ts Pure-TS template store over node:sqlite (schema v3) inject.ts Host: scheduled auto-injection on the pre-step waterfall invariant.ts Host: registers the package's invariant companion cli/ The sync CLI (export/diff/merge/import) shipped as bin client/ Browser: shared template library mounted as both the shell.overlay floating panel and the right-sidebar tab body (sidebar.right.pane.tab), plus the conversation.input.right toggle button cordis.patch.yml Bundle patch: mounts the plugin row 存储层是纯 TS,位于宿主侧;不会启动子进程。 安全 - 模板内容只有两种途径进入模型请求:一是用户主动插入的普通用户文本;二是用户明确开启开关后,模板按计划自动注入——每次注入都是一条持久化的会话事件 - 面板只通过宿主的插件路由与宿主存储通信;没有额外监听器,也没有对外网络请求 数据库同步命令行 本包提供一个确定性的本地命令行工具,用来比较和合并不同 DSH home 之间的提示词模板数据库。它绝不会直接写入远程数据库。 Export a schema-v3 snapshot (canonical order + data_sha256) dsh-prompt-templates export --db /path/to/db.sqlite3 --out snapshot.json --output=json Compare two snapshots (exit 1 with --fail-on-diff) dsh-prompt-templates diff left.json right.json --output=json --fail-on-diff Merge into a JSON artifact only; equal-time or name conflicts block by default dsh-prompt-templates merge base.json incoming.json --strategy newer --out merged.json --output=json Dry-run import (the default): review summary_sha256 and database hash dsh-prompt-templates import --db /path/to/db.sqlite3 --in merged.json --output=json Apply only after binding both reviewed values; creates a backup, then one transaction dsh-prompt-templates import --db /path/to/db.sqlite3 --in merged.json --apply \ --expect-db-sha256 <db-sha256> --confirm-summary-hash <dry-run-summary-sha256> --output=json import 按模板 id 插入或更新,从不删除行。它会拒绝未知的快照字段、不支持的 schema、哈希不匹配、同名不同 id 的冲突,以及超过 --max-changes(默认 100)的变更。schema-v2 快照(自动注入之前)仍可导入——注入相关字段默认关闭;导出始终是 v3。 开发 pnpm install pnpm verify # everyday gate (local and CI) pnpm verify:release # alias of pnpm verify pnpm verify 是推送前要跑的检查。它不会启动 DeepSeek Harness 进程。按顺序执行: 1. typecheck — 对宿主项目和客户端项目跑 tsc --noEmit 2. test:cli — 用 node:test 跑 tests/.test.ts:命令行同步、存储规则、schema 迁移、注入辅助函数、客户端过滤器,以及一次进程内宿主检查。该检查在 Cordis 上挂载 apply(),配一个替身 web 服务器,驱动 /plugins/dsh-prompt-templates 路由(含 inject-status),并对假会话日志运行 agent/pre-step 监听器 3. build — 宿主 tsc、客户端 tsc,以及 tsdown 浏览器打包 4. test:package — 检查每个 CSS module 类都出现在 lib/client.js 里,然后跑 npm pack,再跑打包后的 dsh-prompt-templates --help shim GitHub Actions(.github/workflows/verify.yml)在推送到 master、向 master 提 PR,以及打 v 标签时跑同一条命令,使用 Node 24。@deepseek-ai/ 这些 devDependencies 是公开的 npm 包,所以 CI 不需要 registry token,也不需要检出 harness。 以下仍需手动执行,因为它们需要真实的 harness 配置档:启动 dsh web、让浏览器面板连真实 web 服务器、对真实会话日志做 resume 或 compaction。 已知限制 - 会话模板需要当前会话 — 没有打开会话时,只能访问全局模板 - 注入内容不会渲染在聊天记录里 — DSH 聊天视图按设计省略注入的上下文行(它们携带非 user 的消息来源);去 trajectory 标签页查看。投递模式为 visible 的模板是例外:它们按普通用户消息渲染 - 从 npm registry 安装,不要从 Git URL 安装 — 插件要针对 DSH harness 检出编译;pnpm add github:<user>/<repo> 会在 prepare 构建步骤失败,因为已发布的 @deepseek-ai/ npm 快照落后于 harness 源码。改用 dsh plugin --profile <name> add @nelsonlongxiang/dsh-prompt-templates 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
NelsonLongxiang/dsh-prompt-templates
DeepSeek Harness 快捷提示词模板:全局与按会话模板、右侧面板,以及 Python 驱动的 SQLite 持久化
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目