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

预设工作台 DDDMUC/dsh-preset-workbench

DeepSeek Harness
DDDMUC12 天前有提交已提供中文文档扫描:含敏感能力

在 DSHDeepSeek Harness设置页里创建/编辑 agent 预设的可视化工作台:分段提示词 + 能力开关…

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add DDDMUC/dsh-preset-workbench
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · vision
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成

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

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

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

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 62 处,展示前 20 条)
  • 读取本地文件
    lib/index.js:24
    if (!existsSync(TEMPLATES_DIR)) return []
  • 读取本地文件
    lib/index.js:26
    for (const ent of readdirSync(TEMPLATES_DIR, { withFileTypes: true })) {
  • 读取本地文件
    lib/index.js:29
    if (existsSync(join(p, 'preset.yml'))) out.push(ent.name)
  • 读取本地文件
    lib/index.js:415
    try { ents = readdirSync(USER_PRESET_ROOT, { withFileTypes: true }) } catch (_) { return out }
  • 读取本地文件
    lib/index.js:419
    const hasComposition = existsSync(join(dir, COMPOSITION_FILE))
  • 读取本地文件
    lib/index.js:420
    const hasMeta = existsSync(join(dir, METADATA_FILE))
  • 写入本地文件
    lib/index.js:627
    writeFileSync(join(dir, 'cordis.patch.yml'), patch.join('\n'), 'utf8')
  • 写入本地文件
    lib/index.js:628
    writeFileSync(join(dir, 'package.json'), JSON.stringify(pkgJson, null, 2) + '\n', 'utf8')
  • 写入本地文件
    lib/index.js:656
    writeFileSync(pkgPath, JSON.stringify(profile, null, 2) + '\n', 'utf8')
  • 写入本地文件
    lib/index.js:776
    mkdirSync(BINDINGS_DIR, { recursive: true })
  • 写入本地文件
    lib/index.js:777
    writeFileSync(BINDINGS_FILE, JSON.stringify(map, null, 2) + '\n', 'utf8')
  • 写入本地文件
    lib/index.js:1028
    try { mkdirSync(dir, { recursive: true }) } catch (_) {}
  • 执行外部命令来自配置/变量
    lib/index.js:1213
    const child = spawnChild(plan.command, plan.args, { detached: true, stdio: 'ignore' })
  • 删除本地文件
    lib/index.js:1347
    if (/^section .* md$/.test(ent.name)) rmSync(join(dir, ent.name), { force: true })
  • 删除本地文件递归
    lib/index.js:1377
    try { if (existsSync(dir)) rmSync(dir, { recursive: true, force: true }) } catch (_) {}
  • 删除本地文件递归
    lib/index.js:1417
    try { if (existsSync(dstDir)) rmSync(dstDir, { recursive: true, force: true }) } catch (_) {}
  • 删除本地文件递归
    lib/index.js:1440
    try { if (existsSync(target)) rmSync(target, { recursive: true, force: true }) } catch (_) {}
  • 删除本地文件递归
    lib/index.js:1511
    rmSync(dir, { recursive: true, force: true })
  • 发起网络请求
    lib/client.js:144
    return fetch('/api/preset-workbench', {
  • 读取本地文件
    templates/bare/persona-file.mjs:41
    return readFileSync(path, 'utf8')
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
展开完整介绍(109 字)↓

在 DSH(DeepSeek Harness)设置页里创建/编辑 agent 预设的可视化工作台:分段提示词 + 能力开关 + 内置模板。A visual agent-preset workbench for DSH.

README

由 DeepSeek 最新模型翻译生成
dsh-preset-workbench 在 DSH(DeepSeek Harness)设置页里,创建与编辑智能体预设的可视化工作台——不用写 YAML,不用求创造模式代劳。 A visual workbench on the DSH (DeepSeek Harness) Settings page for creating and editing agent presets — no YAML, no asking the "creation mode" to do it for you. 中文 · English 简介 预设是 DSH 新会话的「开局配置包」:选定哪个预设,会话里的 AI 就是什么人设、什么能力。本插件把预设编辑变成设置页里的一页可视化工具: - 分段提示词:每段独立标题与内容,勾选框控制这段是否进入系统提示词(不勾 = 文字保留但不给 AI 看) - 能力开关:15 项可选工具能力,勾选即写入组合文件、取消即移除,每次切换自动做挂载校验 - 会话里直接换预设:输入框上方一个胶囊,换预设后排到下一次自动压缩后生效;可设一直显示 / 悬浮才显示 / 不显示 - 内置模板:随插件自带「鲸鱼娘」「梁神模式」「空提示词」三套预设,任何机器安装即用 - 四页结构:查看 / 新建 / 预设是什么?
展开完整文档(README 剩余 1 节)
dsh-preset-workbench

在 DSH(DeepSeek Harness)设置页里,创建与编辑智能体预设的可视化工作台——不用写 YAML,不用求创造模式代劳。
A visual workbench on the DSH (DeepSeek Harness) Settings page for creating and editing agent presets — no YAML, no asking the "creation mode" to do it for you.

中文 · English

简介

预设是 DSH 新会话的「开局配置包」:选定哪个预设,会话里的 AI 就是什么人设、什么能力。本插件把预设编辑变成设置页里的一页可视化工具:

- 分段提示词:每段独立标题与内容,勾选框控制这段是否进入系统提示词(不勾 = 文字保留但不给 AI 看)
- 能力开关:15 项可选工具能力,勾选即写入组合文件、取消即移除,每次切换自动做挂载校验
- 会话里直接换预设:输入框上方一个胶囊,换预设后排到下一次自动压缩后生效;可设一直显示 / 悬浮才显示 / 不显示
- 内置模板:随插件自带「鲸鱼娘」「梁神模式」「空提示词」三套预设,任何机器安装即用
- 四页结构:查看 / 新建 / 预设是什么? / 对话中切换预设
- 安全边界:系统预设只读;绝不覆盖本机已有预设;高权限能力带环境预检

功能

| 功能 | 说明 |
| 分段提示词编辑 | 每段:启用勾选 / 标题 / 内容,可增删段落 |
| 来源徽章 | 每个预设标注 📦 内置模板 / 📦·✏️ 已改动 / 👤 自定义 / 官方预设,一眼分清「随插件发布的模板」和「你自己创作的」 |
| 新建预设 | 选模板后就地展开它的段落与能力开关,改完直接「另存为新预设」——模板本体不动,不必先复制再回头编辑 |
| 会话内切换 | 输入框上方的预设胶囊;已开始的会话排队到下一次自动压缩后生效,胶囊显示「当前 › 目标」,菜单里 ✓ 表示生效中、行尾「下次压缩后」表示待生效 |
| 胶囊显示方式 | 「对话中切换预设」页可选:一直显示 / 鼠标悬浮才出现 / 不显示(偏好存在本机浏览器) |
| 能力开关 | 15 项能力:勾选写入、取消移除、自动校验;含「预留接线(disabled)」模式。command-compact(/compact 命令)可关;人设与自动压缩仍锁定 |
| 打开目录 | 一键在资源管理器中打开该预设文件夹 |
| 校验挂载 | 模拟会话加载,报告组合错误 |
| 删除预设 | 两击确认防误删;仅限用户预设 |

来源徽章怎么看

| 徽章 | 含义 |
| 📦 内置模板 | id 与插件 templates/ 里的模板同名,且内容与模板逐字节一致——这些内容已随插件公开 |
| 📦 内置模板 · ✏️ 已改动 | 名字是模板,但内容有你自己的东西——不要假定它和模板一样可以公开 |
| 👤 自定义 | 不在内置模板之列,是你自己创作的预设 |
| 官方预设 | 由 DSH 官方或第三方插件声明,磁盘上没有目录,本工作台只能查看 |

判定规则:只比对一个方向——模板里的每个文件,在你的目录里是否都存在且内容相同。多出来的文件会被忽略,因为 sections.json 是预设唯一的段落清单(没有自动发现机制):你真正用到的内容要么改动了模板文件,要么改动了 sections.json,两种都会被判为「已改动」;而未被引用的多余文件不会进入预设渲染,据此报警只会产生误报。

安装

从本地目录安装
dsh plugin add --profile web <本插件目录的绝对路径>

或从 GitHub 仓库安装
dsh plugin add --profile web github:<你的用户名>/dsh-preset-workbench

安装后重启 dsh,打开 设置 → 预设工作台 即可使用。包内含 templates/(鲸鱼娘、梁神、空提示词三套内置模板),所以 npm install dsh-preset-workbench 或 dsh plugin add dsh-preset-workbench 安装后开箱即用。

使用

1. 打开设置 → 预设工作台
2. 下拉框选择一个用户预设(鲸鱼娘 / 梁神 / 空提示词 / 你自己建的)
3. 编辑各段提示词 → 点「💾 保存全部」→ 下次新开的会话生效
4. 新建自己的预设:填 id(英文小写)与显示名 → 从模板创建 → 改内容 → 保存
5. 给预设加能力:展开「🧰 能力开关」打勾,每次切换自动校验

能力开关

15 项可分三档:

| 档位 | 能力 |
| 🟢 安全 | 联网搜索+抓取、标准文件工具、AGENTS.md 工作区指令、技能库、提问确认、任务清单、后台任务、长期目标、规划模式 |
| 🟡 中等 | 子代理+工作流(含 Ralph 迭代代理) |
| 🔴 高危(带预检) | PPT/代码模式演示(需宿主 codeRuntime,否则安全拒绝)、插件改制工具 cordis_* |
| 🔌 预留接线 | Codex、Claude Code 产品子代理(写入官方同款 disabled 行,启用需另装捆绑)、一次性 bash/pwsh |

地基能力(命令 shell、文件编辑器、长对话压缩)永远在,不设开关、不受勾选影响。

内置模板

| 模板 | 说明 |
| cetacea(鲸鱼娘) | 极简角色扮演模板:持久 shell + 文件编辑器 + 压缩 + 分段人设(自带分段装载器) |
| liangshen(梁神模式) | 全功能预设:文件/搜索/技能/目标/规划/压缩/子代理/workflow/Ralph/联网等 |
| bare(空提示词) | 裸模模板:没有系统提示词、也没有工具(装配阶段清空工具表);人设分段初始为空,加一段就有提示词 |

模板随插件打包发布,安装即用;创建时复制到新 id 名下,不影响本机已有同名预设。

工作原理

- 预设 = .agent-presets/<id> 下的一个文件夹(组合文件 + 提示词分段 + 元数据)
- 本插件 = 设置页新页 + 一个 loopback HTTP 桥(/api/preset-workbench)
- 能力开关 = 在组合文件里插入/移除带标记的工具行;每次切换后自动跑挂载校验
- 模板复制 = 插件内 templates/ 只读素材 → 复制到新 id,重写显示名;id 被占用即拒绝,绝不覆盖
- 只改用户预设;官方内置预设(standard/code/minimal/cordis)一律只读

常见问题

- 会覆盖我已有的同名预设吗? 不会。创建时检查 id,冲突则拒绝并提示“预设 id 已被占用”。
- 能改官方系统预设吗? 不能,所有写操作仅限用户预设。
- 改动什么时候生效? 保存后对之后新开的会话生效,当前会话不变。

许可

MIT

简介

预设是 DSH 为新会话准备的「起始配置包」:选定一个预设,就定下了这个会话的 AI 是谁、能做什么。本插件把预设编辑搬进设置里的一个可视化页面:

- 分段提示词:每段各有标题和内容;勾选框决定它是否进入系统提示词(不勾 = 文本保留,但对 AI 隐藏)
- 能力开关:15 项可选工具能力——勾选即把对应行写入组合,取消即移除,每次切换自动校验
- 会话中途切换预设:输入框上方有预设标签;切换会排队,等下一次自动压缩时生效。可选始终显示 / 悬停显示 / 隐藏
- 内置模板:随插件附带三个预设(「鲸鱼娘 / Whale Girl」「梁神模式 / Liangshen Mode」「空提示词 / Bare」),安装后在任何机器上都能直接用
- 四个标签页:查看 / 新建 / 什么是预设?/ 会话中途切换预设
- 安全边界:系统预设只读;已有本地预设绝不覆盖;高权限能力带环境预检

功能

| 功能 | 说明 |
| 分段提示词编辑器 | 每段独立:启用勾选框 / 标题 / 内容;可增删分段 |
| 来源徽标 | 每个预设都标注 📦 内置模板 / 📦·✏️ 已修改 / 👤 自定义 / 官方,让「插件自带」和「你自己写的」永不混淆 |
| 新建预设 | 选一个模板,就地编辑它的分段和能力,然后「另存为新预设」——模板本身永不改动,也没有先复制再编辑的来回折腾 |
| 会话中途切换 | 输入框上方有预设标签;运行中的会话会把切换排队到下一次自动压缩,标签显示「当前 › 目标」,菜单里用 ✓ 标出当前预设,用「下次压缩」标出待生效的预设 |
| 标签可见性 | 在「会话中途切换预设」页面设置:始终显示 / 悬停显示 / 隐藏(偏好存在本浏览器) |
| 能力开关 | 15 项能力,勾选即写入 / 取消即移除,自动挂载校验,另有「已接入但禁用」模式 |
| 打开目录 | 一键在文件管理器中打开预设文件夹 |
| 校验挂载 | 模拟会话加载,报告组合错误 |
| 删除预设 | 双击确认(防误触);仅限用户预设 |

读懂来源徽标

| 徽标 | 含义 |
| 📦 内置模板 | id 与插件 templates/ 中的某个模板一致,且内容与它逐字节相同——这份内容已随插件公开 |
| 📦 内置模板 · ✏️ 已修改 | 名字来自模板,但内容里有你自己加的东西 —— 别以为它和模板一样是公开的 |
| 👤 自定义 | 不属于内置模板,是你自己写的预设 |
| 官方预设 | 由 DSH 或第三方插件声明,磁盘上没有对应目录;这里只能查看 |

「已修改」怎么判定:只比一个方向 —— 对模板里每个文件,你的目录里有没有同名文件、内容是否完全一致?多出来的文件不管,因为 sections.json 是预设唯一的 section 清单(没有自动发现机制):你实际用到的东西,要么改了某个模板文件,要么改了 sections.json,这两种都能查出来;没被引用的残留文件进不了渲染后的预设,只会误报。

安装

local directory
dsh plugin add --profile web /absolute/path/to/this/plugin

or from GitHub
dsh plugin add --profile web github:<your-username>/dsh-preset-workbench

安装后重启 dsh,再打开 Settings → 预设工作台 (Preset Workbench)。包里自带 templates/(鲸鱼娘、梁神、Bare 三个内置模板),所以 npm install dsh-preset-workbench 或 dsh plugin add dsh-preset-workbench 装完就能用。

用法

1. 打开 Settings → 预设工作台
2. 从下拉框选一个用户预设(鲸鱼娘 / 梁神 / Bare / 你自己的)
3. 编辑提示词 section → 点「💾 Save All」→ 对新会话生效
4. 自己建一个:填 id(小写英文)+ 显示名 → 从模板创建 → 编辑 → 保存
5. 加能力:打开「🧰 Capability Toggles」,勾选任意一项 —— 每个开关都会自动校验

能力

共 15 项,分三档风险:

| 档位 | 项目 |
| 🟢 安全 | 网页搜索 + 抓取、标准文件工具、AGENTS.md、技能、询问用户确认、todo、后台任务、长期目标、计划模式 |
| 🟡 中等 | 子代理 + 工作流(含 Ralph 迭代智能体) |
| 🔴 高危(默认已勾选) | PPT / code-mode 演示(需要宿主提供 codeRuntime,否则安全拒绝)、cordis_* 插件工具 |
| 🔌 已接线但禁用 | Codex 与 Claude Code 产品子代理(官方风格的 disabled 行;启用需要 bundle)、一次性 bash/pwsh |

基础能力(shell、文件编辑器、压缩)始终开启,不可切换。

内置模板

| 模板 | 说明 |
| cetacea(鲸鱼娘 / Whale Girl) | 极简角色扮演预设:常驻 shell + 文件编辑器 + 压缩 + 分段人设(自带加载器) |
| liangshen(梁神模式 / Liangshen Mode) | 功能齐全的预设:文件、搜索、技能、目标、规划、压缩、子代理、工作流、Ralph、网页…… |
| bare(空提示词 / Bare) | 裸模型模板:没有系统提示词,也没有工具(组装时工具面清空);section 列表初始为空,加一个 section 才有提示词 |
模板随插件一起打包;创建时会把模板复制到新 id,绝不会改动同名的本地预设。

工作原理

- 预设是 .agent-presets/<id> 下的一个文件夹(组合 + 提示词分段 + 元数据)
- 本插件 = 一个新的设置页 + 一个回环 HTTP 桥(/api/preset-workbench)
- 能力开关会在组合文件里插入或移除带标记的工具行;每次开关都会跑一遍挂载校验
- 创建模板时,把 templates/ 下的只读资源复制到新 id,并改写显示名;id 已被占用就拒绝——绝不覆盖
- 只有用户预设可写;官方预设(standard/code/minimal/cordis)始终只读

常见问题

- 会覆盖同 id 的已有预设吗? 不会。创建时会检查 id 是否被占用,被占用就拒绝,并提示「预设 id 已被占用」。
- 能编辑官方系统预设吗? 不能;所有写入都只限用户预设。
- 改动什么时候生效? 保存的改动对新打开的会话生效;当前会话不受影响。

许可证

MIT
预览分享卡片长什么样 ↓DDDMUC/dsh-preset-workbench
分享 · DeepSeek Harness Hub
DDDMUC/dsh-preset-workbench

在 DSHDeepSeek Harness设置页里创建/编辑 agent 预设的可视化工作台:分段提示词 + 能力开关…

这是你的仓库?认领条目

回到顶部