openpencil
ZSeven-W
The world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Imzl-zl/dsh-mcp-manager-ui
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DeepSeek Harness Web 的 MCP 管理面板。它在 Web Host 中运行一份,通过右下角悬浮按钮管理当前 Web profile 的 MCP 配置。



command、args、env、cwd、url、headers、调用超时、启动失败策略和重连策略mcpServers JSON,以及 VS Code 的 servers JSONcordis.patch.yml,保留其他插件条目、注释和 !!js 环境变量表达式| 项目 | 已验证版本 |
|---|---|
| DeepSeek Harness | 0.1.0-rc.7 |
| Node.js | DSH rc.7 自带/支持的运行时 |
| 平台 | Windows;Linux/macOS 使用同一 DSH Web 契约 |
DSH 宿主 API 通过 peerDependencies 声明为 >=0.1.0-rc.7 <0.1.0-rc.8,开发和测试环境精确锁定 0.1.0-rc.7。每个后续 RC 都需要重新验证并更新兼容窗口,不会未经测试自动跟随 latest。
使用 DSH 插件命令安装。不要把 mcp-manager-ui 再手工插入 Web profile 的 cordis.patch.yml。
# 正式使用固定 release tag。
dsh plugin --profile web add github:Imzl-zl/dsh-mcp-manager-ui#v1.1.2
安装、升级、卸载和本地开发流程见 安装与升级。
安装后重启 dsh web。插件命令会同时完成两件事:
dependencies。dsh-mcp-manager-ui 加入 dsh.profile.bundles。仓库自己的 cordis.patch.yml 已经声明唯一的 Host 条目:
- insert:
- id: mcp-manager-ui
name: dsh-mcp-manager-ui
不要在以下位置重复这段条目:
~/.dsh/profiles/web/cordis.patch.ymlagent.cordis.yml--patch 文件本插件也不需要全局安装 @deepseek-ai/dsh-tool-cordis。需要临时开发 Cordis 插件时,直接新建“创造模式”会话。
卸载:
dsh plugin --profile web remove dsh-mcp-manager-ui
DSH rc.7 原生支持两种 MCP transport:
stdio:command、args、env、cwdstreamable-http:url、headers导入器会识别 http、streamable-http、streamableHttp 等常见别名,并把 ${TOKEN}、${env:TOKEN} 转成 DSH 的 !!js process.env.TOKEN 表达式。DSH 当前不支持的 SSE、WebSocket、OAuth、headersHelper、envFile 等字段会明确报错或提示,不会静默生成不可用配置。
其他 Agent 的 directTools 可以是 true、false 或缺失。DSH 没有间接工具模式并始终把 MCP 工具注册为 mcp__<server>__<tool>,因此导入器采用保守映射:true 转成 disabled: false,false 转成 disabled: true,缺失时不干预现有启停状态;同时存在显式 disabled 时以后者为准。预览会逐项提示这些转换。
“替换”只替换当前 Web profile 的 cordis.patch.yml 中由 @deepseek-ai/dsh-mcp-client 声明的条目,不会删除其他 bundle 或 Agent preset 自带的 MCP。
完整格式、两种导入模式、启停映射和密钥处理见 JSON 导入。
cordis_inspect、cordis_define 和 cordis_run 做临时验证。dsh plugin --profile web add ...,验证正式 bundle。npm test
dsh --profile web --dump-config
dsh web
package.json:声明 dsh.bundle 和 Web dsh.clientcordis.patch.yml:插入唯一的 Host 插件实例lib/index.js:mcpManager Host Remotelib/mcp-config.js:JSON 规范化与 YAML patch 结构化读写lib/client.js:响应式 Web UI、Remote 客户端和生命周期清理lib/typert.js:Remote 契约描述lib/ 是预构建产物,GitHub、tarball 和 npm 安装均不需要执行构建脚本。
dsh-mcp-manager-ui 是 Web Host 单实例插件。固定的 Remote namespace 和 UI slot id 是有意设计;重复加载属于配置错误,插件会明确失败,而不是静默忽略。多个 MCP server 则由 @deepseek-ai/dsh-mcp-client 的不同 serverName 实例管理。
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: mcp。