Repository navigation
Releases
Releases · xxxyz/DeepSeekHarness-MCP-Manager
v3.0.1 — DSH 0.2.1-rc.5 兼容性验证
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 适配
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
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
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
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
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
v2.2.2
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
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
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