Skip to content

Releases

v3.0.1 — DSH 0.2.1-rc.5 兼容性验证

Choose a tag to compare

@xxxyz xxxyz released this 02 Nov 02:35

v3.0.1 — DSH 0.2.1-rc.5 兼容性验证

变更

  • 在 DSH Desktop 0.2.1-rc.5 上复测:MCP 管理页、Skills 页、HTTP API、MCP 服务全部正常
  • 开发依赖同步到 0.2.1-rc.5;engines.dsh 保持 >=0.2.1-rc.2 <0.3.0,同时兼容 rc.2–rc.5
  • 文档补充 rc.5 复测记录与兼容范围说明
  • 无功能/API 变更

安装

dsh plugin --profile desktop add @xxxyz/dsh-mcp-manager@latest

验证

  • npm test:37/37 通过
  • npm run lint:通过
  • npm 包:10 个文件 / 约 42.7 kB

Full Changelog: v3.0.0...v3.0.1

v3.0.0 — DSH 0.2.x 适配

Choose a tag to compare

@xxxyz xxxyz released this 20 Oct 08:28

v3.0.0 — DSH 0.2.x 插件规范适配

主要变化

  • 适配 DSH 0.2.1-rc.2:命名导出 name / inject / Config / apply,声明 engines.dsh = ">=0.2.1-rc.2 <0.3.0"
  • MCP 管理收口到当前 profile:新增/编辑/启停/重启/删除只写 profiles/<profile>/cordis.patch.yml;全局 home 层只读展示
  • 优先使用官方 pluginManager / configEditor;补齐 cwd、toolCallTimeoutMs、failOnStartupError、maxInstructionBytes、reconnect.*
  • Skills:聚合 global 与每个活动 agent 作用域,项目根/用户根/插件技能均可真正停用(global + 每个 agent scope 的 rank-0 override provider)
  • 客户端:locale 中英文、DSH --dsw-alias-* 主题 token 样式、Escape/焦点/开关可访问性、HMR CSS 替换
  • 包结构:新增 locale/ 与 icon.svg;移除过期截图;npm 包 10 个文件 / 约 42.7 kB

安装

dsh plugin --profile desktop add @xxxyz/dsh-mcp-manager@latest
# CLI Web profile 使用 web
dsh plugin --profile web add @xxxyz/dsh-mcp-manager@latest

安装后硬刷新浏览器;设置 → MCP 服务 / Skills。

验证

  • npm test:37/37 通过
  • npm run lint:通过
  • 已在 DSH Desktop 0.2.1-rc.2 安装验证:entry active、Config schema、两个 settings.section 槽位、MCP/Skills API

Full Changelog: v2.2.7...v3.0.0

v2.2.7

Choose a tag to compare

@xxxyz xxxyz released this 10 Sep 06:59

v2.2.7

🐛 修复 / Bug Fixes

  • args 含 ":" 的引号值(如 Windows 盘符路径 F:/...)在 UI 回读时被 mini YAML 解析器按第一个冒号切坏:"F 被当键丢弃、尾巴引号残留;现在列表/编辑显示正确,编辑保存不再损坏配置(新增 round-trip 回归测试)
  • Fixed: quoted args containing ":" (e.g. Windows drive paths F:/...) were mis-split by the mini YAML parser on reparse — list/edit display is now correct and edit-save no longer corrupts the config (round-trip regression test added)

✨ 新增 / Features

  • 服务列表增加序号列,全列表连续编号
  • Server list now shows index numbers (continuous across the list)
  • 最近新增/编辑的服务排在最前(各级别段内倒序;段落顺序 项目级→全局级→loader 不变)
  • Most recently added/edited servers now sort first (newest-first within each level section; section order project → global → loader unchanged)

🧪 测试 / Tests

  • 30 个测试全部通过(新增 1 个)
  • All 30 tests pass (1 new)

v2.2.6

Choose a tag to compare

@xxxyz xxxyz released this 07 Sep 01:35

v2.2.6

🔧 维护 / Maintenance

  • 清理失效的 dsh.client.inject 条目:@deepseek-ai/dsh-client-runtime 已不在最新 DSH 依赖树中,inject 对缺失包静默跳过
  • Removed stale @deepseek-ai/dsh-client-runtime from dsh.client.inject (absent from the current DSH dependency tree; missing inject entries are skipped)
  • dsh-tools 声明 ^0.1.0-rc.7 → ^0.1.2-rc.1(peer + dev),对齐最新 DSH 0.1.2-rc.1
  • Bumped @deepseek-ai/dsh-tools to ^0.1.2-rc.1 (peer + dev), aligned with DSH 0.1.2-rc.1

🧪 测试 / Tests

  • 29 个测试全部通过(tsc 编译 + node --test)
  • All 29 tests pass (tsc build + node --test)

v2.2.5

Choose a tag to compare

@xxxyz xxxyz released this 03 Sep 01:34

v2.2.5

🎨 优化 / Improvements

  • 导出/导入配置区新增「收起」按钮,一键收起 JSON 文本区
  • Added collapse button to backup/import area, dismiss JSON textarea in one click

📖 提示 / Hints

  • 环境变量输入框增加跨平台路径填法提示:按系统路径写法填(Windows 用 \,macOS/Linux 用 /)
  • Added cross-platform path hint for env fields: fill as your system path (Windows uses , macOS/Linux uses /)

v2.2.4

Choose a tag to compare

@xxxyz xxxyz released this 02 Sep 08:31

v2.2.4

✨ 新增 / Features

  • MCP 服务工具预览:每行「工具 (N)」按钮 → 弹窗展示工具名/描述/参数(必填/类型/说明)
  • MCP service tool preview: "Tool (N)" button per row → dialog showing tool name/description/parameters (required/type/description)
  • 新增 mcpm-tools API 端点(只读,不走 token 门禁)
  • New mcpm-tools API endpoint (read-only, no token gate)

🎨 样式 / Styling

  • 弹窗及 MCP/SKILL 管理页全部跟随 DSH 主题(使用 --dsw-alias-* 变量,明暗自动适配)
  • Dialogs and MCP/SKILL pages now follow DSH theme (using --dsw-alias-* variables, light/dark auto-adapt)
  • 去掉毛玻璃效果,改为纯色主题跟随
  • Removed frosted glass effect, replaced with solid theme-aware background

📝 文档 / Docs

  • dsh-suite featured 徽章(issue #39 审核通过并收录)
  • dsh-suite featured badge (issue #39 approved and listed)
  • 去掉 PR #2078 引用,仅列出已收录平台网址
  • Removed PR #2078 reference, only list published platform URLs

🧪 测试 / Tests

  • 新增 4 个 mcpm-tools 测试(工具过滤、空结果、抛错、参数校验)
  • 4 new mcpm-tools tests (filtering, empty result, error handling, parameter validation)
  • 共 29 个测试
  • 29 tests total

v2.2.3

Choose a tag to compare

@xxxyz xxxyz released this 02 Sep 08:31

v2.2.3

📝 文档 / Docs

  • 更新 show.png 截图(纯资源变更,无需重启)
  • Updated show.png screenshot (asset-only change, no restart needed)

v2.2.2

Choose a tag to compare

@xxxyz xxxyz released this 02 Sep 08:31

v2.2.2

🐛 修复 / Bug Fixes

  • 用户级技能仅查看(之前两版方案均失败):2.2.0 rank-0 override 在 global 层无法遮蔽 scoped 层;2.2.1 写 SKILL.md frontmatter 被 fs sandbox 阻止导致启动崩溃
  • User-level skills are view-only (both previous approaches failed): 2.2.0 rank-0 override couldn't shadow scoped layer; 2.2.1 writing SKILL.md frontmatter blocked by fs sandbox causing fatal load failure
  • skill-toggle 对用户级技能返回明确错误提示
  • skill-toggle returns clear error for user-level skills
  • ensureRestored 静默清理 stale state 条目(不写文件)
  • ensureRestored silently cleans stale state entries (no file writes)
  • client 隐藏用户级技能禁用按钮
  • Client hides disable button for user-level skills
  • 25 个测试
  • 25 tests

v2.2.1

Choose a tag to compare

@xxxyz xxxyz released this 02 Sep 08:31

v2.2.1

🐛 修复 / Bug Fixes

  • 用户级技能禁用改为编辑 SKILL.md frontmatter(global 层 override 无法遮蔽 scoped 层 filesystem 行)
  • Changed user-skill disable to edit SKILL.md frontmatter (global override cannot shadow scoped filesystem rows)
  • 迁移旧 state 条目到文件驱动禁用
  • Migrate stale state entries to file-driven disable
  • 24 个测试
  • 24 tests

v2.2.0

Choose a tag to compare

@xxxyz xxxyz released this 02 Sep 08:31

v2.2.0

✨ 新增 / Features

  • 用户级技能扫描:~/.dsh/skills/ 下的技能现在在管理页可见
  • User-level skills scan: skills under ~/.dsh/skills/ now visible in the management page
  • 与官方 dsh-skill-filesystem 解析规则对齐(name+description 双必需、平铺 .md 注册、官方布尔语法、camelCase 键拒绝)
  • Aligned with official dsh-skill-filesystem parsing rules (name+description required, flat .md registration, official boolean grammar, camelCase key rejection)
  • 3 个新测试(共 23 个)
  • 3 new tests (23 total)

📝 文档 / Docs

  • PR #2078 已合并,awesome-dsh-plugin 徽章改绿「已收录」
  • PR #2078 merged, awesome-dsh-plugin badge changed to green "listed"
  • 用户级技能扫描代码审查反馈全部修复
  • All user-skill scan code review feedback addressed