Skip to content

v0.3.1

Choose a tag to compare

@appthin appthin released this 17 Sep 02:18
· 12 commits to master since this release

完整变更记录见 CHANGELOG.md。

首个公开发布版本。

Added

  • 「MCP 管理」设置页:在 DeepSeek Harness 设置界面侧边栏新增管理页面
    • 列表:展示配置文件中的 MCP 服务器、部署内置服务器与 Computer Use / Browser Use
      等内置能力
    • 展开:查看服务器当前注册到模型的全部工具及描述
    • 启用 / 停用:写入补丁层 disabled 覆盖,约 1 秒热生效,无需重启 dsh
    • 编辑:表单与 JSON 双模式随时切换;JSON 模式打开即预填当前配置,
      改服务名即为重命名(保留行 id 与启停覆盖);一次粘贴多个服务器会被拒绝并列出名字
    • 重启:就地销毁并重新初始化连接,用于连接中断后恢复
    • 删除:从配置文件移除服务器及其全部覆盖行
  • 一键导入:粘贴 14 种主流工具的 MCP 配置自动识别——Claude Code、Cursor、
    Windsurf、Qoder、Cherry Studio、CodeBuddy、TRAE、ZCode、DeepSeek Harness、
    VS Code(servers)、Codex(TOML)、OpenCode(mcp + command 数组)、
    Continue(数组形式)、Pi;兼容 TOML、JSON 注释与尾逗号、type:"sse"、
    serverUrl、http_headers 等差异,单条失败不影响整段粘贴
  • 侧边栏图标:注册时即把导航行图标换成与外壳一致的链条图标
    (MutationObserver 预标记 + 页面挂载兜底),无需先点进页面
  • 安全约定:API 仅响应 loopback;写前整体校验、拒绝非法补丁文档;
    注释与无关条目逐字节保留;凭据形值(KEY|PASSWORD|SECRET|TOKEN)读取即掩码;
    部署内置行只读
  • 测试:7 个套件共 106 项(node:test,零依赖),覆盖补丁层解析、14 格式导入、
    JSON 编辑、宿主路由、bundle 加载、profile 组合与真实 profile 只读验证;
    另附 e2e 导入、往返校验、图标预览等辅助脚本