在 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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
DDDMUC/dsh-preset-workbench
在 DSHDeepSeek Harness设置页里创建/编辑 agent 预设的可视化工作台:分段提示词 + 能力开关…
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,359已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,514已汉化DSH
71.8
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,289已汉化DSH
71.6
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 92,675已汉化DSH
71.2
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,522已汉化DSH
71
这是你的仓库?认领条目