🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

提示词装配器 Player-MINEPIG/dsh-prompt-assembler

DeepSeek 客户端
Player-MINEPIG26 天前有提交已提供中文文档扫描:含敏感能力兼容 / 相关生态

按会话选择策略,自动组装来源提示词

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/8 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/Player-MINEPIG/dsh-prompt-assembler.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 26 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 12 处,展示前 12 条)
  • 发起网络请求
    dist/client.js:1721
    function createAssemblerFetch({ fetcher = (...args) => globalThis.fetch(...args), protocol = () => globalThis.location?.protocol } = {}) {
  • 写入本地文件
    src/store.js:10
    mkdirSync(root, { recursive: true }); this.path = join(root, 'assembly-presets.json')
  • 读取本地文件
    src/store.js:13
    const raw = readFileSync(this.path, 'utf8')
  • 写入本地文件
    src/store.js:33
    writeFileSync(temp, text, { mode: 0o600 })
  • 写入本地文件
    src/store.js:34
    try { renameSync(temp, this.path) } catch (error) { unlinkSync(temp); throw error }
  • 删除本地文件
    src/store.js:34
    try { renameSync(temp, this.path) } catch (error) { unlinkSync(temp); throw error }
  • 读取本地文件
    src/store.js:38
    if (join(root, 'assembly-presets.json') === this.path || !existsSync(join(root, 'assembly-presets.json'))) return false
  • 读取本地文件
    src/history/store.js:9
    try { this.data = JSON.parse(readFileSync(this.path, 'utf8')) }
  • 写入本地文件
    src/history/store.js:25
    mkdirSync(this.directory, { recursive: true })
  • 写入本地文件
    src/history/store.js:27
    writeFileSync(temporary, JSON.stringify(next, null, 2), { mode: 0o600 }); renameSync(temporary, this.path)
  • 写入本地文件
    src/history/store.js:27
    writeFileSync(temporary, JSON.stringify(next, null, 2), { mode: 0o600 }); renameSync(temporary, this.path)
  • 发起网络请求
    src/client-fetch.js:5
    export function createAssemblerFetch({ fetcher = (...args) => globalThis.fetch(...args), protocol = () => globalThis.location?.protocol } = {}) {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 按会话配置策略
  • 自动组装来源提示词
  • 适配器由来源方维护

独立 DSH 提示词组装插件,适配器由来源方自己维护,每个会话可配策略。

README

由 DeepSeek 最新模型翻译生成
DSH 提示词装配器 English · 安装 · 使用 · 来源接入合同 · 安全边界 dsh-prompt-assembler 0.2.0 是独立提示词装配插件,面向 DSH 0.2.0-rc.2,也提供可组合的装配库。插件自己管理策略存储、来源注册、请求钩子、安全 API 和界面;无需安装 Tavern 或 Memory Manager。来源继续拥有正文、资源、解析语法与读取权限,DSH durable history 继续作为会话历史的权威记录。 安装与使用 真实 DSH Host 需要 Node ^22.19.0 || >=24;纯装配库需要 Node >=20。 dsh plugin --profile web add github:Player-MINEPIG/dsh-prompt-assembler#main 仓库为 public;GitHub 源码、npm 与公开目录是独立分发途径。标准 bundle 使用已构建客户端,安装时不编译源码。 在侧栏打开「当前会话」的装配界面,包括第一条消息之前的空白会话;策略库也始终可从侧栏打开。选择已有会话并应用策略,或在策略库用该策略创建会话:创建操作先绑定策略,再打开新会话。没有全局默认策略,也不会因安装插件或注册来源而隐式应用策略。 标准策略通过公开接口在 stock rc.2 执行。
展开完整文档(README 剩余 1 节)
DSH 提示词装配器

English · 安装 · 使用 · 来源接入合同 · 安全边界

dsh-prompt-assembler 0.2.0 是独立提示词装配插件,面向 DSH 0.2.0-rc.2,也提供可组合的装配库。插件自己管理策略存储、来源注册、请求钩子、安全 API 和界面;无需安装 Tavern 或 Memory Manager。来源继续拥有正文、资源、解析语法与读取权限,DSH durable history 继续作为会话历史的权威记录。

安装与使用

真实 DSH Host 需要 Node ^22.19.0 || >=24;纯装配库需要 Node >=20。

dsh plugin --profile web add github:Player-MINEPIG/dsh-prompt-assembler#main

仓库为 public;GitHub 源码、npm 与公开目录是独立分发途径。标准 bundle 使用已构建客户端,安装时不编译源码。

在侧栏打开「当前会话」的装配界面,包括第一条消息之前的空白会话;策略库也始终可从侧栏打开。选择已有会话并应用策略,或在策略库用该策略创建会话:创建操作先绑定策略,再打开新会话。没有全局默认策略,也不会因安装插件或注册来源而隐式应用策略。

标准策略通过公开接口在 stock rc.2 执行。进阶策略明确要求可选 addon 与准备后的协议 1 核心;缺任一返回 409。见两种后端与安装。

来源与第三方扩展

flowchart LR
Host[DSH Host] --> Plugin[Assembler 插件]
Plugin --> Store[策略存储与界面]
Plugin --> Registry[来源注册与装配]
Registry -.公开只读对象.-> Sources[DSH / Tavern / Manager / 第三方来源]

插件公开 Host 服务 dshPromptAssembler,提供 store、runtime、registry、attachTavern(options) 和 migrateLegacy(root);共享来源服务为 dshPromptSources。Tavern adapter 接收来源拥有的公开只读对象,assembler 不依赖 Tavern/Manager 包或其内部文件。第三方用现有 registry API 注册动态模块或自定义文本解析器,无需修改装配核心;未选择的来源不会自动注入。

来源接入合同 和运行示例说明注册、取消、读取租约、预览和来源卸载的行为。进阶装配快照保留完整请求内容与 provenance;标准版使用原生事件与正文引用。来源卸载后不会改写 DSH 原生历史。迁移旧 assembly-presets.json 保留原文件与旧 mode scope,由 assembler 自己的存储接管后续修改。卸载插件保留 DSH durable history 和策略存储。

作为库组合

import { createDshRegistry, assembleRequestAsync, BUILTINS } from 'dsh-prompt-assembler'
const registry = createDshRegistry()
const result = await assembleRequestAsync({ registry, preset: BUILTINS[0], nativeMessages, inputIds })

根导出保持可组合库 API,同时导出 Host 插件的 name、inject 和 apply,供 DSH loader 按 package exports 加载;package main 为 src/plugin.js,dsh-prompt-assembler/plugin 是显式 Host 插件入口,dsh-prompt-assembler/client 是浏览器入口。dsh-prompt-assembler/panel 仍提供可嵌入视图;自行组合 HTTP factory 的调用方须负责认证和安全 fetch。

开发与验证

npm ci
npm run check

check 覆盖本地测试、客户端构建与包内容检查。CI 在库支持的 Node 版本执行上述命令。Host 测试显式区分 stock 与准备后的 rc.2 核心;默认测试的跳过项不代表 Host 或浏览器验收通过,详见验证说明。当前版本见变更记录。

第三方接入指南 · HTTP API · 架构与交互图。
预览分享卡片长什么样 ↓Player-MINEPIG/dsh-prompt-assembler
分享 · DeepSeek Harness Hub
Player-MINEPIG/dsh-prompt-assembler

按会话选择策略,自动组装来源提示词

这是你的仓库?认领条目

回到顶部