dsh-vscodemode-mcp SKILL.md skillA
dsh-vscodemode-mcp from lenonss/dsh_vscodemode is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add lenonss/dsh_vscodemode/dsh-vscodemode-mcp@git:20261021.c87d987Pins git:20261021.c87d987 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- lenonss/dsh_vscodemode
- Path
skills/dsh-vscodemode-mcp/SKILL.md- Versions recorded
- 4
- Latest version
- git:20261021.c87d987, committed Oct 21, 2026
- First version recorded
- Sep 11, 2026
- Size
- 14,015 bytes
- Repository stars
- 24
- License
- MIT
配置、新增、启用或排查 dsh-vscode-mode 的 MCP 服务:全局「我的 MCP」、项目 .mcp.json、agent 连接实例、工具/资源/指令隔离、mcp.* RPC、命名冲突与连接状态。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# dsh-vscodemode-mcp — MCP 配置与使用
本技能覆盖 dsh-vscode-mode 的 MCP 管理面。连接由 DSH Host 内的官方 `@deepseek-ai/dsh-mcp-client` 插件维护;浏览器只管理配置。
## 1. 先确定作用域
| 项目 | 全局「我的 MCP」 | 项目 MCP |
|---|---|---|
| 持久配置 | profile loader 树 | 已注册 workspace 根目录的 `.mcp.json` |
| 生效范围 | profile 内所有工作区 | cwd 匹配该 workspace 的 agent |
| 运行方式 | 原有全局 loader entry | 私有连接 scope + 会话授权代理,复用官方 MCP 插件 |
| 连接实例 | 每个启用的全局 entry 一份 | 默认逐 agent 隔离;显式选择 workspace 后工作区复用 |
| 没有活动 agent | 仍可运行 | 仅保存配置,`configured`、`instanceCount: 0` |
| 团队共享 | 否 | `.mcp.json` 可以随仓库共享 |
用户说「全局都能用」选全局;说「这个项目需要」「跟仓库一起提交」选项目级。工作区匹配使用最长父路径;Windows 路径忽略大小写,POSIX 路径区分大小写。
## 2. UI 与连接语义
设置 → VSCodeMode → MCP 管理,包含「我的 MCP」「项目 MCP」「MCP 市场」(占位)。项目服务在所选项目内管理。
保存项目服务会写入 `.mcp.json` 并更新匹配 agent 的能力目录与惰性资源入口。新建会话只等待配置准备和轻量入口,不等待任何项目 MCP 握手;默认 `on-demand`,未使用不启动。显式 `background` 后台预热也不阻塞创建。同一 Host 最多两个冷启动;同代次初始化 single-flight。配置写操作仍串行保护,但连接准备不占有跨会话全局锁。
AI 先调用全局发现入口 `discover_project_mcp {action:"list"}`,仅返回执行 agent 工作区内的安全目录;需要时 `{action:"connect",serverName:"..."}` 连接并返回真实 schema。入口从工具执行上下文取 agent,不接受 sessionId、路径、命令、URL 或凭据。真实工具依然走官方审批、guard 和结果投影;Native 在下一次请求获得工具,PTC 必须结束当前程序后新建程序刷新 SDK,禁止 eval 或通用透传绕过权限。资源工具可通过所属工作区的惰性 provider 按需连接。
…Read the whole file at its exact version.
How to install
mdr add lenonss/dsh_vscodemode/dsh-vscodemode-mcp@sha256:c75e16076027f030The line at the top of this page pins the label git:20261021.c87d987, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_x3h45yakahmfkkzm)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 4 versions of this file, between Sep 11, 2026 and Oct 21, 2026, about one every 13 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261021.c87d987 latest | 2026-10-21 | c87d987 | 14,015 B | A | view · diff |
| git:20261008.1bedc59 | 2026-10-08 | 1bedc59 | 10,269 B | A | view · diff |
| git:20260928.75dd3d8 | 2026-09-28 | 75dd3d8 | 8,845 B | A | view · diff |
| git:20260911.ee87d65 | 2026-09-11 | ee87d65 | 10,525 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (14015 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
lenonss/dsh_vscodemode · 24 stars · license MIT · pushed 2026-11-04 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_x3h45yakahmfkkzm GET https://markdownregistry.com/api/v1/resolve?ref=lenonss/dsh_vscodemode/dsh-vscodemode-mcp GET https://markdownregistry.com/api/v1/blob/c75e16076027f03031da045ee86e999f8d0257528a01bf2aaaf703c233c1e04c
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.