预设工坊 · Preset Workshop:为 DeepSeek Harness 管理人设、系统提示词、工具与技能,并预览请求组成。
41/100
综合分
12
GitHub 星标
130
npm 周下载
—/5
用户评分
数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-preset-workshopnpm 源 · dsh-preset-workshop 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · skill
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 6 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-preset-workshop @ 0.2.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 07:30:34
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 16 处,展示前 16 条)
- 读取本地文件src/index.js:48
try { const body = await readFile(new URL((file.startsWith('assets/') ? '../' : './') + file, import.meta.url)); res.writeHead(200, { 'content-type': - 读取本地文件src/index.js:335
const info = await stat(path); - 读取本地文件src/index.js:337
const raw = await readFile(path, 'utf8'); - 发起网络请求src/client.js:51
const response = await fetch('/preset-workshop/' + file, { signal }); - 发起网络请求src/client.js:56
const response = await fetch('/preset-workshop/api', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ ...inpu - 写入剪贴板src/client.js:590
async function copy(text) { try { await navigator.clipboard.writeText(text); } catch { const area = document.createElement('textarea'); area.value = t - 读取本地文件src/store.js:13
try { return JSON.parse(await readFile(path, 'utf8')); } - 写入本地文件src/store.js:24
await rename(temporary, path); - 删除本地文件src/store.js:25
} finally { await file?.close(); await rm(temporary, { force: true }); } - 写入本地文件src/store.js:33
await mkdir(this.root, { recursive: true, mode: 0o700 }); - 写入本地文件src/store.js:40
await mkdir(this.root, { recursive: true, mode: 0o700 }); - 写入本地文件src/store.js:92
await mkdir(dir, { recursive: true, mode: 0o700 }); - 读取本地文件src/store.js:99
for (const dir of await readdir(join(this.root, 'presets'))) { - 删除本地文件递归src/store.js:100
if (!state.presets.some(p => p.id === dir)) await rm(join(this.root, 'presets', dir), { recursive: true, force: true }); - 删除本地文件src/store.js:102
await rm(join(this.root, '.pending.json'), { force: true }); - 读取本地文件src/catalog.js:46
try { for (const entry of await readdir(root)) if (entry.startsWith('dsh-tool-')) names.add('@deepseek-ai/' + entry); }
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-scope给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
1 张 · 点击查看大图功能亮点
- 管理人设与系统提示词
- 管理工具与技能
- 预览请求组成
最近更新
在 GitHub 查看全部 →v0.2.02026-10-25
很抱歉因为个人时间原因,没能第一时间适配DSH最新版,让大家久等了
· 新功能
· 重写README,新增介绍视频
· 「时间与时区」:每个预设可单独开启或关闭;即使还没发送第一条消息,也能在预览中看到官方时间格式的读数。
· 按预设创建 MCP 服务:支持 stdio 与 streamable-http,可配置命令、参数、环境变量和 HTTP 请求头。配置只属于当前预设,不影响其他预设和宿主全局配置;停用或删除预设时连接会自动释放。
· MCP「检测」按钮:连接服务器并读出工具数量,15 秒超时自动断开;不会调用任何工具,也不保存配置。
· 每个预设独立的 MCP 开关:选中工具时锁定服务开关;关闭后,该服务的工具、服务器指令和资源名单都不会进入这个预设。
· 预览按服务器分组展示 MCP 工具,可以逐个工具开关;官方的三个 MCP 资源工具在「工具 → 官方」单独管理。
· 提示词编辑分成 System 与 User 两组:System 段支持编辑、开关、拖拽和方向键排序;User 展示环境、技能目录和 AGENTS 指令,其中全局级 AGENTS 可以为当前预设编辑。原「AGENT」标签改名为「AGENTS(全局级)/ AGENTS(目录级)」。
· 导出时可以多选预设(默认不勾选,提供全选/全不选),格式选择改为卡片式。
· 设置页标题增加 GitHub 项目入口和版本号。
· 扫描结果同时显示 MCP 服务数和工具数。
· 技能绑定的「全开」「全不开」合并为一个循环切换按钮。
· 优化
· 已适配 DSH 0.2.0-rc.2 至 0.2.1-rc.3;兼容声明放宽为 >=0.2.0-rc.2,宿主升级后插件不容易被版本上限锁住。
· 预览更清晰:最终提示词按 System、TOOL、MCP、User(环境、时间、技能目录、AGENTS)分组展示,只显示有内容的部分;新版工作目录并入 User 环境并随目录切换更新。
· MCP 保存后在后台连接,显示「连接中 / 已连接 / 失败」状态,超时自动断开;删除连接不用等网络收尾。
· 服务器离线或没连上时,已保存的工具会标为「不可用」保留下来,不会假装还能用。
· MCP 表单中文化:连接方式用平行按钮切换,提供「表单 / JSON」两种填写方式。
· 界面整理:MCP 按服务器分组双列显示、列表超高时内部滚动、默认折叠并记住展开状态;弹窗按内容适配大小,正文过长时内部滚动、底部按钮固定;系统专业段落改用易读名称(如「文件引用」「MCP 资源服务器」)。
· 停用或删除预设后,停留在该预设的空白会话会自动迁移到回退预设。
· 扫描和预览速度更快;已撤销的第三方工具会移出可选列表。
· 代理转发层说明和「变量」说明改为「拼接」「人设」旁的悬浮标,鼠标移过去就能完整阅读正文。
· 移除工具卡片和描述弹窗里的工具来源显示。
· 导入导出上限提高到 8 MiB;有未保存修改时,导入前会先提示。
· 「待挂载工具」的提示会直接列出具体工具名称。
· 协议更新为 Apache 2.0(v0.1.0 为 MIT)。
· 修复
· 修复工坊预设没有官方时间与时区注入,以及发送第一条消息前读不到时间段的问题。
· 修复时间与时区关闭后重新开启时,首条消息不能立刻拿到新读数的问题。
· 修复切换工作目录后,预览仍读取旧目录的问题。
· 修复切换到宿主原生预设时,会话沿用旧工具名单的问题。
· 修复停用/删除预设后相关会话的回退迁移问题。
· 修复修改或移除 MCP 连接后,已开始的会话继续用旧连接的问题;会提示需要恢复会话。
· 修复同名度不够清晰的 MCP 服务(名称有相同前缀)在编辑时串用其他服务的工具的问题。
· 修复 MCP 保存后的草稿被误判为未保存、以及预览漏掉资源工具的问题。
· 修复上下文压缩后,全局 AGENTS 指令没有重新进入 AI 上下文的问题。
· 修复新版宿主下技能目录与 AGENTS 加载失败的问题。
· 已选技能无法加载时,会明确提示缺了哪些,而不是悄悄丢失。
· 晚注册的同名第三方工具不会再覆盖官方工具。
· 修复一批界面问题:打开设置页报错、部分按钮没有文字、英文标签重叠、弹窗高度跳动、MCP 按钮悬浮白边框、切换工具开关导致卡片收起、误提示「丢弃未保存修改」、Windows 下状态点颜色不稳定等。
· 修复 MCP 预览缺少连接信息、HTTP 请求头明文显示的问题:现在请求头默认遮挡,可逐个切换显隐。
· 修复预览里残留空内容的问题(空的补充指令、空的服务器名称段等)。
---
安装:在 DSH「插件」页输入 dsh-preset
v0.1.02026-10-08
为 DeepSeek Harness 提供按任务组合的多预设工作台。npm 包:dsh-preset-workshop@0.1.0,MIT 许可。
· 本版功能
· 独立管理每个预设的名称、描述、人设、系统提示词段、工具选择和技能绑定,支持启停、恢复默认及 JSON / YAML 导入导出。
· 编辑、开关与排序宿主暴露的系统段;工具使用指令逐原生段编辑,随启用工具动态增减。
· 扫描官方与已注册第三方工具,编辑工具描述时保护参数结构及约束;技能详情区分摘要、正文与加载后的补充。
· 默认读取当前会话环境,预览请求组成和实际权限策略;已挂载能力的保存策略在下一次请求读取,新增重型能力提示释放并恢复会话。
· 停用或删除预设时检查会话引用并迁移;保存使用文件锁、revision 校验、原子替换与 journal 恢复。
· 原生设置界面支持宿主语言、明暗主题及窄面板,无前端构建步骤。
· 兼容性与验证范围
目标宿主为官方 DSH 0.2.0-rc.2 的 Web 工作台与桌面端入口。发布前已完成语法检查、13 项轻量回归,以及隔离宿主、安装和界面验证;macOS 官方 CLI 的隔离 Web profile 安装已验证。Windows / Linux 目前完成路径与平台分支模拟,真实桌面端及跨平台实机验收列入后续计划。官方 headless / SDK / ACP 默认缺少所需预设服务,不属于适用入口。
预览展示宿主暴露的请求组成,不代表完整供应商 HTTP 历史。代理转发层追加且未暴露接口的指令(如 billion-context 压缩内容)无法在工坊中编辑或排序。
· 安装与升级
dsh plugin --profile add dsh-preset-workshop
也可使用 github:Zai-G/dsh-preset-workshop 安装。安装后打开「设置 → 预设工坊」,按宿主的 application 结果决定是否重启。附件 tgz 为 npm 已发布的原始 0.1.0 安装包;GitHub 源码与其运行代码、资产及包元数据一致,仓库另补充更新文档。
从旧本地试用名 dsh-preset-studio 切换时,旧数据目录与 v1 导出文件不会自动迁移,请保留原数据备份。
· 后续更新路线
0.1.x 优先处理可复现的安装、保存、导入与会话恢复问题,完成官方桌面端、Windows / Linux 的实机验收,并改善错误和待恢复能力提示。0.2.x 计划适配后续 DSH 版本,完善导入冲突与来源缺失诊断,以及可分享方案的示例。计划按反馈与验证结果推进,尚未承诺固定发布日期。
完整记录:更新日志 · 更新路线 · 问题反馈。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成预设工坊 · Preset Workshop
让每一个智能体的工作方式,随你的任务而变。
DeepSeek Harness(DSH)插件。为每一类任务准备一套智能体工作环境:选择工具、写下工作方式、发送前预览,存成预设,在新会话里直接选用。
精简,可以由你自由组合。
=0.2.0-rc.2">
演示 · 为什么需要它 · 五分钟上手 · 可以怎样搭配 · 能做什么 · 功能 · 安装 · 生效与边界
演示
若上方播放器未显示,可 下载同一支片子,或看下面的无声片段。
片中用一次真实抓包做对照:同一个问题,官方标准模式首轮带 32 个工具定义、约 8.5k token;换成 3 个工具的调研预设后,首轮上下文约 958 token,回答直接给出结论、依据、边界与来源。数字口径见观察并调整上下文开销。
不方便打开视频时,下面是其中 9 秒的无声片段(自动循环):
为什么需要它
你发给智能体的一句话,只是模型输入的一部分。
一次智能体请求还可能包含系统提示词、工具名称与定义、技能目录、工作区指令、运行环境、会话历史和工具结果。这些内容共同影响模型如何理解任务、选择工具、组织回答和塑造它的工作方式。
展开完整文档(README 剩余 1 节)
预设工坊 · Preset Workshop
让每一个智能体的工作方式,随你的任务而变。
DeepSeek Harness(DSH)插件。为每一类任务准备一套智能体工作环境:选择工具、写下工作方式、发送前预览,存成预设,在新会话里直接选用。
精简,可以由你自由组合。
=0.2.0-rc.2">
演示 · 为什么需要它 · 五分钟上手 · 可以怎样搭配 · 能做什么 · 功能 · 安装 · 生效与边界
演示
若上方播放器未显示,可 下载同一支片子,或看下面的无声片段。
片中用一次真实抓包做对照:同一个问题,官方标准模式首轮带 32 个工具定义、约 8.5k token;换成 3 个工具的调研预设后,首轮上下文约 958 token,回答直接给出结论、依据、边界与来源。数字口径见观察并调整上下文开销。
不方便打开视频时,下面是其中 9 秒的无声片段(自动循环):
为什么需要它
你发给智能体的一句话,只是模型输入的一部分。
一次智能体请求还可能包含系统提示词、工具名称与定义、技能目录、工作区指令、运行环境、会话历史和工具结果。这些内容共同影响模型如何理解任务、选择工具、组织回答和塑造它的工作方式。
以我们的一次观察为例:在没有额外安装技能和插件的 DSH 环境里,用官方标准预设发送一句「你好」,请求中带着 32 个工具定义,约 8.5k token,以及一整套面向编程的系统指令。写代码时这很合适;可如果你只是想查一份资料、改一段文字、讲一道题,大部分工具都用不上,但这些内容却每次都随请求一起发出。
例如,你希望 AI 解释一道题,但当前环境带着大量编程指令、终端操作说明和开发工具。这些能力是否适合这次任务?你希望它先讲概念、举例引导,还是直接动手处理文件?这些选择可以体现在整个工作环境里。
预设工坊把这些选择放到一个可视化界面里:
| 👁 看清 | 🎛 调整 | 📦 复用 |
| 查看提示词、工具、技能目录与环境信息 | 按任务选择能力,编辑工作要求,观察上下文规模 | 保存多套预设,在不同任务中使用,也可以导出分享 |
你可能正需要它
| 如果你想… | 预设工坊提供 | 从这里开始 |
| 看清智能体实际收到了什么 | 发送前预览系统指令、可见工具、技能目录、环境与 AGENTS 指令;生成预览不调用模型 | 请求组成可视化 |
| 按任务选择工具 | 每个工具单独开关,按预设管理 MCP 服务与技能 | 工具按需选择 |
| 控制每次请求里可控部分的规模 | 调整前后都能看到按字符数估算的 token 数 | 上下文开销 |
| 不再每个会话重复交代同样的要求 | 把回答方式、判断标准写进人设和全局 AGENTS 指令,随预设保存 | 提示词编排 |
| 保存、切换、分享顺手的工作方式 | 多套预设互相独立,通过 DSH 原生预设选择器选用;支持 JSON / YAML 导入导出 | 多预设保存与分享 |
同一个人常常会同时有好几个这样的需求。从任何一个入口开始都可以。
五分钟完成第一套预设
下面以「联网调研」为例。安装后进入 设置 → 预设工坊。
1. 新建预设 在「预设方案」中点「新建」,填写显示名称(如 联网调研)和预设 ID(如 web-research)。ID 创建后不可修改;名称和描述以后可以随时改。
2. 只留这项任务要用的工具 新预设默认带 8 个基础工具。在「工具 › 内置」里,关掉调研用不上的终端和文件工具,保留 web_search、web_fetch、ask_user_question。标题会显示「已启用 N 个工具」,页面底部的「预览」标题行会同步更新估算值。
3. 写下这类任务的做法 在「系统提示词 › 人设」里,把默认的 You are a helpful assistant. 换成你的要求,例如:
你是资料调研助手:信息给全,冗余删净。
先给结论,再列依据和来源。
只搜需要的,抓权威来源。
查完就答,不重试不多搜不反问。
依据标证据等级;查不到不编。
用自然语言写就行,不需要模板语法。展开「拼接」可以看到宿主注入的其他系统段,与任务无关的段落可以关闭。
4. 发送前先看一眼 展开「预览」,在「最终提示词」里检查:人设是否在最前面,工具是否只剩你选的那几个,环境信息是否正确。生成预览不调用模型,可以反复调整、反复查看。
5. 保存并选用 点「保存方案」,状态变为「已保存」。然后新建一个会话,在 DSH 原生预设选择器中选「联网调研」,正常提问即可。
工坊里的预设选择器只用来切换编辑对象。一个会话实际使用哪套预设,由 DSH 原生选择器决定;只有新建或尚未开始的空白会话可以选择预设。
用顺手之后,可以照同样的思路为写作、学习、编程等任务各建一套。
可以怎样搭配
以下是可自行搭配的用法示例;工具、技能和外部服务的可用性取决于你的安装环境。
| 你想做什么 | 可以怎样搭配 |
| 轻量聊天 | 关闭不需要的工具和技能,保留称呼、语气、回答长度等对话要求 |
| 学习与学科作业 | 以讲解、推导、核查为核心设置人设;按题目需要保留搜索、阅读或计算能力 |
| 写作 | 调整创作、叙事规则与全局指令,选择创作需要的工具,保存受众、文风、引用和交付格式要求 |
| 资料整理 | 保留搜索、网页抓取及必要的文件工具,绑定资料处理技能 |
| 编程协作 | 终端、文件读写与编辑、项目技能;按任务决定是否增加子代理等能力 |
| 专项工作流 | 通过 MCP 接入需要的外部能力,只开放任务相关工具,保存固定的处理步骤与检查标准 |
| 提示词研究与协作复用 | 保存不同上下文组合,分别试验效果;把选定配置导出给他人复用 |
这些配置需自行创建,插件未预置这些模板,也未内置效果评测。分享文件只含配置,接收方仍需具备对应工具与可解析的技能来源。
能做什么
| 能力 | 你可以控制的内容 |
| 🗂 预设管理 | 新建、改名、修改描述、启停、删除、恢复默认;每套配置独立保存,ID 创建后固定 |
| ✍️ System 编排 | 编辑人设;编辑、关闭、排序 DSH 宿主注入的系统段,第三方插件注入的系统段;添加自定义内容,查看变量实际值 |
| 📋 AGENT 指令 | 按预设覆盖或关闭全局 AGENTS 指令;新版同时支持 DSH 与共享 agents 目录的全局文件,不改原文件;无文件也可填写,目录指令只读并由宿主加载 |
| 🧰 工具选择 | 所有工具按需启用;扫描官方能力与已注册第三方工具;重型能力按包选择 |
| 📝 工具如何被理解 | 修改工具和参数的描述文字,保留调用名、参数类型、必填项与结构约束,不改变工具实现 |
| ☁️ MCP 服务 | 按预设隔离 MCP;查看官方资源工具与服务器工具,逐项开关;可创建、编辑、删除 stdio 或 streamable-http 服务器 |
| 📚 技能绑定 | 可逐项选择、全选或不选;查看来源、描述、原文与加载补充,不改技能文件 |
| 👁 请求组成预览 | 查看 System、可见工具、技能目录、AGENT、时间与时区及实际权限策略,按所选会话或目录求值 |
| 📦 配置分享 | JSON/YAML 导出当前或全部预设;导入时处理 ID/名称冲突,可确认覆盖或改名 |
| ↩️ 会话回退 | 停用或删除前检查引用并迁移到工坊内的回退预设;保留消息历史,失败保留原预设 |
界面跟随宿主语言与明暗主题,支持窄面板、折叠偏好、手动扫描和可选定时扫描。插件仅管理自己创建的预设,不改写官方预设或其他插件的业务配置。
功能
请求组成可视化
「预览」分两个视图:
- 工具与技能:当前启用的工具、MCP 工具和绑定的技能;
- 最终提示词:按以下顺序展示宿主能取到的内容。
System · 系统指令 ├─ 人设 └─ 宿主 / 插件系统段、自定义段
TOOL · 工具(顶层用途;完整定义另行随请求发送) MCP · 按服务器分组的 MCP 工具
User · 会话上下文 ├─ 环境(工作目录、权限策略) ├─ 技能目录 ├─ 时间与时区 └─ AGENTS:全局级 / 目录级
预览默认使用当前打开的会话环境,也可以换成其他会话或指定工作目录;没有会话时,使用宿主的新会话默认权限。只显示有内容的分组。
预览不等于抓包。 它不包含会话历史,也看不到代理转发层或服务商额外添加的内容(例如 billion-context 在转发层加入的压缩指令,未向 DSH 暴露可读接口)。这些内容仍会进入上下文,只是工坊读取不到。
提示词与工作要求编排
每套预设可以分别设置:
- 人设:定义任务定位、回答方式和判断标准。支持宿主已注册的 {{变量名}}(如 {{cwd}}、{{model}}),可以查看它们当前的实际值;$ENV 形式不会被替换。
- 系统段:宿主和插件暴露的可调整段落可以编辑、开关,并通过拖拽或方向键排序;也可以新建自定义段。
- 全局 AGENTS:为当前预设单独设置长期要求。它只覆盖本预设,不改写原始 AGENTS.md 文件;没有全局文件也可以填写。目录级 AGENTS.md 由 DSH 按工作目录自动载入,工坊里只读展示。
- 时间与时区:每套预设可以单独开关官方的时间注入。
工具按需选择,细到每一项
默认从 8 项基础工具起步,每项都可以开关:
| 能力 | 工具名 |
| 终端命令 | macOS / Linux:bash;Windows:pwsh |
| 文件读取、编辑、写入 | read、edit、write |
| 联网搜索、网页抓取 | web_search、web_fetch |
| 询问用户、任务清单 | ask_user_question、todo_write |
工坊会扫描宿主提供的官方能力与已注册的第三方工具,供你按需选择;重型能力按包选择。工具卡片与描述弹窗不再显示工具来源。
关闭工具后,其定义会从当前预设的模型可见工具列表中移除,关联使用指令也会相应调整;多个工具共用的指令,会保留到最后一个相关工具关闭。
需要进一步调整时,可以编辑工具 JSON 中的描述文字,包括工具用途和参数说明。调用名、参数名、类型、必填项及结构约束受到保护,校验失败会阻止保存。
启动时会完成一次扫描,并跟随宿主工具注册变化更新;另提供手动扫描和可选定时扫描。第三方工具需要先由来源插件实际注册,才能被工坊发现和选择。
MCP 服务也按预设组织
MCP 是让智能体连接外部工具与服务的通用协议。你可以借助相应服务器接入检索、文档、数据等能力,具体功能由服务器提供。
预设工坊支持:
- 发现全局 MCP:识别宿主已注册的全局 MCP 工具,单独归入 MCP 区域,并按服务器展示。
- 为当前预设创建 MCP:新建、编辑、删除服务器,支持本地 stdio 与远程 streamable-http 基础配置。
- 逐工具选择:同一台服务器提供多个工具时,可以只开启其中需要的几项,并调整允许修改的描述文字。
- 检测连接:服务关闭时也可在临时上下文中检测并读取工具数量,不启用服务、不调用工具、不保存配置;超时后自动清理。
- 查看可用状态:保存后在后台连接,显示连接中、已连接或失败状态;无响应时自动超时清理,删除连接也不必等待网络收尾。连接未就绪时保留配置,已保存工具不可用时如实显示状态。
在 A 预设里创建的 MCP 属于 A,不会被 B 预设的全局扫描收进去,也不会改写宿主全局 MCP 配置。
官方资源工具 list_mcp_resources、list_mcp_resource_templates、read_mcp_resource 同样可以分别选择;它们的可用性取决于宿主是否存在相应 MCP 资源服务器。
技能按任务绑定
为每套预设选择需要的技能。
你可以查看技能来源、描述、正文和加载后的补充内容。技能目录提供名称与摘要,正文及来源追加的内容在调用技能时加载,便于区分「模型先看见的目录」和「使用技能后获得的具体指导」。
绑定复用真实技能来源,不复制或改写技能源文件。
关闭 Skill 工具后,绑定技能的目录不会进入 User 上下文;仍可手动提供技能路径。
已绑定技能无法加载时,预览会提示缺失项,并阻止缺少所选技能的请求继续发送。上下文压缩后,仍启用的技能目录与全局 AGENTS 会重新进入后续请求。
观察并调整上下文开销
预览标题行显示 N 个工具 · M 个技能 · 约 X tokens,编辑后约半秒内刷新,方便比较调整前后的规模。
- 计算方式:System、完整工具定义、运行环境、技能目录、全局 / 目录 AGENTS,以及所选会话中可读取的时间和插件提示,按字符数合计 ÷ 4 向上取整。
- 不包括:对话历史、技能正文、工具结果和模型输出。
- 它不是分词器结果,也不是用量统计。实际费用还取决于模型价格、缓存命中、对话长度、输出和调用次数;频繁修改提示词或工具列表还可能降低缓存命中率。插件不承诺任何固定的节省比例,请以服务商记录为准。
多预设保存与分享
每套预设独立保存名称、描述、人设、系统段、工具选择与描述、MCP 配置和技能绑定。名称与描述会同步到 DSH 原生预设选择器。
支持 JSON / YAML 导入导出。
你可以把常用工作方式分享给朋友或协作者。分享文件只含配置,接收方仍需具备对应的工具插件、技能来源和 MCP 运行环境。
分享前,请检查人设、工作指令、路径,以及 MCP 配置中可能填写的凭据等敏感内容。
安装
预设工坊需要 DeepSeek Harness 桌面端或 dsh web,在宿主的设置页中运行。
方式一:在 DSH 界面安装
1. 打开 DSH 的「插件」页面,点击「添加插件」。
2. 输入 dsh-preset-workshop,完成安装。
3. 重启 DSH,然后进入 设置 → 预设工坊。
方式二:使用命令行安装
根据你使用的入口,执行对应的一条命令:
官方桌面端
dsh plugin --profile desktop add dsh-preset-workshop
dsh web
dsh plugin --profile web add dsh-preset-workshop
安装后,桌面端请完全退出并重新打开应用;Web 用户请重启 dsh web。
从 GitHub 或本地目录安装
以下以桌面端为例,Web 用户将 desktop 替换为 web。
从 GitHub 安装仓库中的版本:
dsh plugin --profile desktop add github:Zai-G/dsh-preset-workshop
也可以在仓库地址后添加 #<commit>,固定到指定提交。
从本地完整插件目录安装:
sh
dsh plugin --profile desktop add "/absolute/path/to/dsh-preset-workshop"
本插件使用原生 JavaScript ESM,无额外前端构建步骤。实际功能取决于所安装提交或本地目录中的版本。安装完成后重启对应的 DSH 入口。
也可以在 DSH 的 Creator 模式中,请 Agent 使用宿主 plugin_manager: json { "action": "install_bundle", "target": "dsh-preset-workshop" }
此方式安装到当前 profile。管理工具返回 application: applied 表示 Host 已应用,restart-required 表示需要重启;失败或警告按返回诊断处理。
更新
在安装时使用的同一 profile 中执行,例如: sh
dsh plugin --profile web add dsh-preset-workshop@latest
桌面端将 web 换成 desktop,并先完全退出应用。更新后重启对应 DSH 实例。升级前可导出预设备份,并查看 更新日志 中的兼容性说明。
安装与更新由宿主管理,请勿手写 profile 配置。
兼容性
| 项目 | 状态 |
| 声明支持 | DeepSeek Harness >=0.2.0-rc.2(peer @deepseek-ai/dsh-scope),不设上限 |
| 已回归验证 | 0.2.0-rc.2 至 0.2.1-rc.3(含最新 rc.3),在隔离的宿主环境中覆盖 Web 与桌面 profile 的公开机制 |
| 真实桌面端安装 | 已验证(0.2.1-rc.3 实测安装与使用正常) |
| 不适用的入口 | 官方 headless / SDK / ACP 默认缺少本插件依赖的预设服务 |
更高版本的宿主仍需随更新复核接口。具体工具与技能能否使用,随平台、宿主安装和来源插件而变化。
生效与边界
对于正在使用工坊预设的会话,许多调整可以在后续请求中生效:
| 修改内容 | 生效时机 |
| 人设、系统段、工具使用指令及顺序 | 下一次模型请求读取最新保存配置 |
| 已挂载且来源/参数结构匹配的工具开关与描述 | 下一次模型请求;宿主其他限制继续有效 |
| 技能绑定 | 下一次技能目录发布与技能加载 |
| 全局 AGENTS 覆盖 | 后续请求通过更新说明替代旧全局指令;目录指令保留 |
| 新增重型工具、更换工具来源等需要重新挂载的能力 | 释放并恢复会话后挂载,界面会提示待恢复能力 |
| 修改 MCP 服务器 | 释放并恢复会话的 Agent 后挂载;界面会提示待恢复能力 |
| 停用或删除预设 | 空白会话即时重绑;已开始的会话下次恢复使用回退预设 |
「释放并恢复」是让 DSH 重新创建该会话的运行实例,聊天记录保留。保存配置不会回写已发送的请求、清除历史上下文或撤销已执行的操作;保存与恢复默认也无法撤销已经执行的操作。
预览展示新配置,不代表旧会话已经获得全部新能力。若要比较两套预设的效果,建议分别使用新会话,减少旧上下文的影响。
工具开关控制模型可见的能力;实际访问权限、沙箱与审批仍由 DSH 和来源插件执行。 工坊可以展示这些策略,权限变更应通过宿主提供的设置完成。
来源与能力边界
- 第三方工具:只能发现实际已注册的能力;来源插件未启用的工具,需先在来源侧启用,工坊不会凭空启用,也不代改来源配置。
- 代理层:例如已核对的 billion-context 压缩指令来自代理转发层,未提供 DSH 读取/覆盖接口,工坊会说明边界,无法预览、编辑或排序这些内容。
- MCP:预设自建的服务器只在该预设内生效,停用/删除即随之释放;全局扫描只读取宿主 profile 已注册的 MCP;连接离线时保留已保存工具的「不可用」状态,不伪造可调用的 schema。
- 模型与权限:读取所选环境的实际策略,当前不提供预设级模型或权限绑定。工具选择不等于安全沙箱,权限与审批继续由 DSH 和来源插件执行。
数据与卸载
配置保存在宿主数据目录下,默认位置为 ~/.dsh/preset-workshop/;设置了 DSH_HOME 时跟随该位置。
配置文件位置 text <DSH_HOME>/preset-workshop/ ├─ config.json 设置与预设索引 ├─ catalog.json 工具发现缓存 └─ presets/<id>/ ├─ preset.json 名称、描述、状态、技能与 MCP ├─ prompt.json 人设、系统段与全局 AGENTS 覆盖 └─ tools.json 工具选择、描述与使用指令覆盖
业务数据与插件代码分离。保存采用文件锁、原子写入和恢复机制,并检查并发修改冲突。需要分享或备份配置时,可使用导出功能。
卸载前,请先处理仍依赖工坊预设的会话。 将需要保留的会话迁移到插件卸载后仍存在、可解析的宿主预设,并确认能够恢复。工坊内部的回退预设仍依赖本插件,不能替代这一步。
然后按安装时使用的 profile 卸载: sh
官方桌面端
dsh plugin --profile desktop remove dsh-preset-workshop
dsh web
dsh plugin --profile web remove dsh-preset-workshop
卸载保留预设业务数据。如需手动清理数据目录,请先备份。
使用原则与许可
预设工坊的初衷,是让每个人都能自行编排适合自己的 Agent 工作方式。
请遵守适用法律,并确保对相关系统、数据和操作拥有必要授权。严禁将本插件用于违法行为,包括但不限于利用破甲系统提示词越过模型安全限制或者诱导模型实施侵权软件破解、未经授权访问或攻击他人服务器、窃取数据等。
[!WARNING]
修改系统提示词、工具描述与技能会影响模型的判断和操作。请理解修改内容,并结合宿主权限设置使用;重要资料应保留备份。模型仍可能误操作、泄露信息或产生额外费用,保存、取消及恢复默认都无法撤销已经执行的操作。由修改系统提示词与工具描述造成的后果,包括误删或覆盖文件、隐私泄露和额外费用等,由你自行承担。
权限与审批由 DSH 和来源插件执行。预设工坊不能保证模型行为或第三方插件安全,也不能替代你的判断、备份和账单核对。作者不对使用造成的损失承担责任,请确保你了解 LLM 与提示词机制后再使用本插件,创建一个属于你的专属 Agent 工作方式。
刚开始使用时,可以先从工具选择、技能绑定和清晰的人设要求入手,再逐步调整系统段与工具描述。
插件采用 Apache License 2.0。软件按许可证条款以“现状”提供,不保证模型输出、任务效果或第三方服务的安全性。历史版本以随版本附带的许可证为准。
交流与反馈
欢迎分享你搭配出的预设,以及它适合解决的任务。
遇到问题时,请到 GitHub Issues 提供插件版本、DSH 版本、操作系统和复现步骤。涉及提示词、日志或导出文件时,请先移除敏感信息。
如果预设工坊对你有帮助,欢迎点一颗 Star ⭐,让更多人发现它。
更少的无关上下文,更清楚的工作方式。
DeepSeek Harness · npm · 演示 · 发布记录 · Apache 2.0预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Zai-G/dsh-preset-workshop
预设工坊 · Preset Workshop:为 DeepSeek Harness 管理人设、系统提示词、工具与技能,并预览请求组成。
相关插件 · 技能 / 提示词
人设统管ZiChuanLan/agent-purge
一份系统提示词,喂给多个 coding…
★ 931已汉化DSH
73.8
人物画像蒸馏titanwings/distilly
Distilly — 把他们的思考方式提炼成可复用的技能,供任何智能体或机器人使用。原名 Colleague Skill(原同事 Skill)。
★ 25,659已汉化DSH
71.3
推理工作空间套件Tiger3807861189/J-Space-Cognition-Suite
J-Space 是面向复杂推理、大型仓库工程、子代理协作与授权安全分析的推理时工作空间和控制套件。
★ 2,957已汉化DSH
70.5
两阶段工具锚定预设xiaobright/dsh-anchored-standard
实验性 DeepSeek Harness agent preset…
★ 3,742已汉化DSH
70.1
智能体工作流编排nrslib/takt
不再日夜盯着 AI 编码智能体。
★ 1,402已汉化DSH
70
Agent 运行时手册Electricitysheep/dsh-handbook
DeepSeek Harness dsh 从 0 到 1 深度手册:安装/插件开发/性能调优/实测案例/同模型多…
★ 827已汉化DSH
68.7