在 Web 设置面板中可视化、编辑和管理 DeepSeek Harness 的 skill技能:列出 DSH…
31.5/100
综合分
2
GitHub 星标
343
npm 周下载
—/5
用户评分
数据截至 2026/9/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-skill-studionpm 源 · dsh-skill-studio 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 35 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-skill-studio @ 0.3.1
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 01:46:48
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 23 处,展示前 21 条)
- 写入本地文件lib/index.js:257
await writeFile(skill.path, args.content, "utf8"); - 读取本地文件lib/index.js:285
const raw = await readFile(skill.path, "utf8"); - 写入本地文件lib/index.js:288
await writeFile(skill.path, next, "utf8"); - 发起网络请求lib/client.js:33
response = await fetch(path, init); - 读取本地文件lib/scanner.js:191
await stat(join(current, ".git")); - 读取本地文件lib/scanner.js:232
const info = await stat(path); - 读取本地文件lib/scanner.js:241
const entries = await readdir(path, { withFileTypes: true }); - 读取本地文件lib/scanner.js:295
text = await readFile(candidate.path, "utf8"); - 读取本地文件lib/extractor.js:59
if (existsSync(candidate)) return candidate; - 读取本地文件lib/extractor.js:150
return parse(JSON.parse(await readFile(configPath(), "utf8"))); - 写入本地文件lib/extractor.js:156
await mkdir(dirname(configPath()), { recursive: true }); - 写入本地文件lib/extractor.js:158
await writeFile(tmp, JSON.stringify(cfg, null, 2), { mode: 0o600 }); - 写入本地文件lib/extractor.js:159
await rename(tmp, configPath()); - 读取本地文件lib/extractor.js:192
entries = await readdir(dir, { withFileTypes: true }); - 读取本地文件lib/extractor.js:213
: await readFile(file, "utf8"); - 读取本地文件lib/extractor.js:279
st = await stat(f); - 发起网络请求lib/extractor.js:321
const res = await fetch(`${base}/chat/completions`, { - 读取本地文件lib/extractor.js:379
const arr = JSON.parse(await readFile(candidatePath(), "utf8")); - 写入本地文件lib/extractor.js:387
await mkdir(dirname(candidatePath()), { recursive: true }); - 写入本地文件lib/extractor.js:388
await writeFile(candidatePath(), JSON.stringify(arr, null, 2), { mode: 0o600 }); - 写入本地文件lib/extractor.js:433
await mkdir(dir, { recursive: true });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/cordis@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-skill@deepseek-ai/dsh-system-prompt给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 可视化编辑智能体技能
- 启用停用技能
- 工具操作技能
DeepSeek Harness 技能工作室:在网页设置面板里可视化、编辑、启用/停用智能体技能,也能通过 skillmgr_* 工具操作
最近更新
在 GitHub 查看全部 →v0.3.02026-09-27
· dsh-skill-studio 0.3.0 — skill 分组展示(第一期,只读)
在 Web 面板「Skill 工作台」里按 SKILL.md 的 metadata.group 分组折叠展示 skill,带筛选框与「按分组 / 平铺」切换;skillmgr_list / skillmgr_get 输出新增 group / tags 字段。纯展示层,不会改写任何 skill 文件,也不改变模型加载哪些 skill。
· 安装 / 升级(3 步)
1. 在终端执行(升级同一条命令):
dsh plugin --profile web add dsh-skill-studio@0.3.0
预期结果:命令打印解析到的包,并把它写进该 profile 的 dsh.profile.bundles。
2. 重启 dsh web(装了 dsh-restart 时也可点侧边栏「重启」)。
预期结果:插件列表里 dsh-skill-studio 为 0.3.0。
3. 打开 Web 界面 → 设置 → Skill 工作台。
预期结果:顶部多出筛选框与「按分组 / 平铺」切换;有 metadata.group 的 skill 收进可折叠的组标题下,没有的落「未分组」。
截图位:本页的界面截图由我(作者)后续补到 README —— 安装输出、面板就绪、编辑保存、开关生效共 4 张,清单见 README 的「补图清单」表格。补图前先以 README 的文字步骤为准。
· 变更
· 新增:metadata.group / metadata.tags 分组展示(第一期,只读);面板筛选框 + 分组/平铺切换 + 可折叠组标题(单色 SVG chevron)+ 未分组区 + 平铺时的分组徽章。
· 新增:lib/scanner.js 的 frontmatter 解析器支持一层嵌套对象(此前 metadata: 的缩进子键会被直接丢弃)、内联数组 [a, b] 与 - item 块列表;仍是零依赖、行级解析。
· 新增:skillmgr_list / skillmgr_get 输出加 group / tags。
· 测试:嵌套解析(含 dedent 后继续解析顶层键)、分组字段、面板分组渲染冒烟(fake React 驱动真实客户端组件)—— 全绿。
· 兼容性
· DSH:>=0.1.5-rc.1
· 发布前可移植性验证:✅ 通过(隔离 DSH_HOME + tarball 安装 + Web 界面/健康路由/客户端 bundle + 15s 稳定性观察)
· 无破坏性变更;未打 metadata.group 的 skill 与旧版行为一致(落「未分组」)。
English: Groups the Skill 工作台 panel by metadata.group (read-only, first phase) with a filter box and a grouped/flat toggle; skillmgr_list / skillmgr_get now expose group / tags. Nothing is written back to your skills, and model-facing skill loading is unchanged.
v0.2.12026-09-11
· [0.2.1] - 2026-09-11
· 修复 (Fixed)
· fix(release): dry-run 不再触发真实 registry 校验;CHANGELOG peer 摘要只列 dsh 包
· 其它 (Changed)
· chore(release): 版本纪律工具链(release.mjs / RELEASE.md / CHANGELOG)+ 补 dsh.engines.dsh
· DSH 0.1.5-rc.1 对齐:devDeps 升级 + 客户端类型改由 cordis/renderer 提供
· 兼容性 (Compatibility)
· DSH:>=0.1.5-rc.1
· Node:^22.19.0 || >=24.0.0
· DSH peer:^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.1 || ^0.1.5-rc.1
· 其它 (Changed)
· DSH 0.1.5-rc.1 对齐:devDependencies 升级,客户端类型改由 cordis / renderer 提供
· 兼容性 (Compatibility)
· DSH:>=0.1.5-rc.1
· Node:^22.19.0 || >=24.0.0
原文(未汉化)
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-skill-studio
在 Web 设置面板中可视化、编辑和管理 DeepSeek Harness 的 skill(技能):列出 DSH 发现到的全部 skill,查看完整 SKILL.md,直接编辑正文,一键启用/禁用模型与用户调用。
功能
- Skill 管理器设置面板 — 设置 → Skill 管理器:列出全部 skill(名称、描述、来源根、嵌套标记、模型/用户可调用状态);点开任意 skill 查看完整正文、就地编辑 SKILL.md 文件;用开关切换 启用 / 模型可调用 / 用户可调用。
- skillmgr_list — 列出全部已发现 skill(含来源、嵌套标记与调用状态)。
- skillmgr_get — 查看单个 skill 的完整详情(正文 + 路径 + 策略)。
- skillmgr_save — 保存全文编辑(frontmatter + Markdown)写回文件。
- skillmgr_policy — 设置启用/禁用(enabled 总开关,或按接口单独设 modelInvocable / userInvocable)。
展开完整文档(README 剩余 1 节)
dsh-skill-studio 在 Web 设置面板中可视化、编辑和管理 DeepSeek Harness 的 skill(技能):列出 DSH 发现到的全部 skill,查看完整 SKILL.md,直接编辑正文,一键启用/禁用模型与用户调用。 功能 - Skill 管理器设置面板 — 设置 → Skill 管理器:列出全部 skill(名称、描述、来源根、嵌套标记、模型/用户可调用状态);点开任意 skill 查看完整正文、就地编辑 SKILL.md 文件;用开关切换 启用 / 模型可调用 / 用户可调用。 - skillmgr_list — 列出全部已发现 skill(含来源、嵌套标记与调用状态)。 - skillmgr_get — 查看单个 skill 的完整详情(正文 + 路径 + 策略)。 - skillmgr_save — 保存全文编辑(frontmatter + Markdown)写回文件。 - skillmgr_policy — 设置启用/禁用(enabled 总开关,或按接口单独设 modelInvocable / userInvocable)。 - 双源合并:① 直接扫描标准 skill 根目录(项目 .dsh/skills / .agents/skills、用户 ~/.dsh/skills / ~/.agents/skills),并展开一层嵌套 bundle(如 ~/.agents/skills/superpowers/),面板上标记为「嵌套」;② 合并官方注册表(ctx.skills)里的 runtime / bundled skill。因此面板能看到磁盘上全部 skill —— 即使宿主层的 filesystem 提供方被禁用(web 架构按设计将本地发现放在 agent preset 层)。 - 启用/禁用通过对 frontmatter 的 disable-model-invocation / user-invocable 两行做行级精确修改实现;其余 frontmatter 行原样保留。保存后 DSH 自动重新发现。 - 只读安全:只有带真实文件路径(文件系统来源)的 skill 可编辑;runtime / bundled skill 显示为只读。路由仅限回环访问。 安装 1. 把插件装进你的 profile: 从 npm 安装 dsh plugin --profile web add dsh-skill-studio 或从 GitHub 安装(仓库带 dsh-plugin topic) dsh plugin --profile web add github:zhengjy01/dsh-skill-studio 预期结果:命令打印解析到的包名,并把它写进该 profile 的 dsh.profile.bundles(宿主只加载这个清单里的插件)。 截图位 1 —— 安装输出。 怎么截:命令执行完立刻截终端最后约 10 行(解析到的包名 + profile 路径)。要不要打码:出现你的用户名 / 家目录路径就打码。 文件名建议 docs/images/dsh-skill-studio-1-install.png,补图后把本段替换成安装输出。 2. 重启 dsh web(装了 dsh-restart 插件时,也可直接点侧边栏 重启)。 预期结果:宿主启动后插件列表里有 dsh-skill-studio。无需构建 —— lib/ 是纯 ESM。 3. 打开 Web 界面 → 设置 → Skill 工作台。 预期结果:设置导航里出现「Skill 工作台」,面板列出所有已发现的 skill,每条带来源徽章与调用状态。 截图位 2 —— 面板已就绪。 怎么截:设置导航(露出入口)+ 面板标题与列表一起截。要不要打码:你觉得私密的 skill 名打码。文件名建议 docs/images/dsh-skill-studio-2-panel.png。 使用 1. 点列表里的任意一个 skill。 预期结果:详情页显示该 skill 的正文、来源与文件路径。 2. 在文本框里编辑正文,点 保存。 预期结果:面板提示写入成功,磁盘上该 skill 的 SKILL.md 已是新内容。 截图位 3 —— 编辑生效。 怎么截:详情页 + 编辑框打开的状态;建议挑一个不敏感的 skill(或把内容模糊掉)。文件名建议 docs/images/dsh-skill-studio-3-edit.png。 3. 切换 启用 / 模型可调用 / 用户可调用 三个开关。 预期结果:该行状态立即变化,刷新页面后仍然保持(开关会把 disable-model-invocation / user-invocable 写进 frontmatter)。 截图位 4 —— 开关真的写进去了。 怎么截:同一行「关掉某个开关」与「刷新后仍是关的」两张。文件名建议 docs/images/dsh-skill-studio-4-switches.png。 4. 也可以直接对 Agent 说: 列出所有 skill,并告诉我哪些被禁用了帮我禁用 session-knowledge 技能 预期结果:Agent 通过 skillmgr_* 工具回答。 补图清单 | # | 放在哪 | 展示什么 | 怎么截 | 建议文件名 | | 1 | 安装 | 安装命令的输出(包名 + profile) | 第 1 步执行后立刻截终端最后约 10 行;家目录打码 | docs/images/dsh-skill-studio-1-install.png | | 2 | 安装 | 设置页里打开的面板与 skill 列表 | 设置 → Skill 工作台,带上导航入口 | docs/images/dsh-skill-studio-2-panel.png | | 3 | 使用 | 编辑 skill 正文并保存 | 详情页 + 编辑框打开;挑不敏感的 skill | docs/images/dsh-skill-studio-3-edit.png | | 4 | 使用 | 三个开关刷新后仍生效 | 同一行刷新前后各一张 | docs/images/dsh-skill-studio-4-switches.png | 补图后请重跑 npm pack --dry-run 与可移植性门禁(npm run verify)——README 属于发布物。 说明 - frontmatter 的 name 字段必须与 skill 名一致(kebab-case);破坏 frontmatter 格式可能导致该 skill 在重新发现时被跳过。 - 编辑范围严格限于 skill 注册表返回的文件;插件不接受任意路径写入。 - 除 DSH peer 包外零运行时依赖。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
zhengjy01/dsh-skill-studio
在 Web 设置面板中可视化、编辑和管理 DeepSeek Harness 的 skill技能:列出 DSH…
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这是你的仓库?认领条目