dsh-open-in-vscode

by omdsh-dev

39 通知与集成github 检测到 manifest dsh.plugin.json 社区精选 收录于 08-13

从 Web GUI 一键在 VS Code 中打开工作区目录。

Open DSH workspace directories in VS Code directly from the web GUI.

安装

dsh plugin --profile web add github:omdsh-dev/dsh-open-in-vscode

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

在 DeepSeek Harness Web 界面中直接打开工作区目录到 VS Code:侧边栏每个真实 Workspace 行的 … 菜单里新增一行 在 VSCode 中打开。

功能

  • 客户端优先使用 harness 的 sidebar.workspaces.row-menu 插槽;公开发布的 DSH 0.1.0-rc.6 尚未包含该插槽时,则自动启用受限兼容适配器。两条路径都渲染 随语言切换的菜单行 —— 中文为 在 VSCode 中打开,英文为 Open in VSCode。
  • 点击该行会关闭菜单,并通过严格的 Typert Remote openInVscode/open 把工作区目录交给主机。
  • 主机侧用配置的编辑器 CLI 打开该目录(默认 code <path>),进程分离, 编辑器比服务器活得更久。

前置条件

  • 已安装 VS Code,或 PATH 中存在编辑器 CLI。Windows 使用默认 code 时还会 自动查找 VS Code 的标准用户级、系统级安装目录;macOS 请安装 VS Code 命令行工具, 或在插件 command 中配置任何能打开目录的编辑器)。
  • DSH 0.1.0-rc.6 或更高版本。存在 Workspace 行菜单扩展点时使用原生插槽, rc.6 则使用兼容适配器。

安装

把插件加入你的 web profile(会在 profile 内执行 pnpm 并合并 bundle 层):

dsh plugin --profile web add https://github.com/omdsh-dev/dsh-open-in-vscode/archive/refs/tags/v0.1.6.tar.gz

重启 Web 服务器(kill -TERM <pid> 并等待退出——切勿 kill -9,会撕裂 会话 zstd 日志),然后刷新页面。主机插件挂载在 dsh-open-in-vscode; 客户端 bundle 由 /plugins/dsh-open-in-vscode/client.js 提供。

版本化 tarball 会直接替换旧的固定提交,且不会运行 git prepare 脚本。可用以下 命令确认实际安装版本:

dsh plugin --profile web list dsh-open-in-vscode --depth 0

配置

部署相关的选项都是经校验的 Config 字段,可在 cordis.yml 中修改:

键 默认值 含义
command code 打开目录的可执行文件。默认值还会查找 Windows 的标准 VS Code 安装目录;其他命令按 PATH 解析。
args [] 目录路径前附加的参数。

可执行文件缺失时会响亮失败并给出修复提示;相对路径会被拒绝。

能力边界

动作 在哪里执行 是否需要审批
在编辑器中打开工作区目录 主机(用户手势) 否——用户主动点击了该行
其他 — 插件没有工具、没有设置命名空间、没有任何模型可见面

本插件不提供工具、技能或设置项,只打开用户在 DSH 中已经打开过的目录; 它自己从不读写文件。

开发

pnpm install
pnpm run check   # typecheck + lint + test + build;提交 lib/(file: 安装无需构建即可运行)

结构:线协议契约集中在 src/contract.ts 一个模块,主机 manifest (src/typert.ts)与客户端贡献(src/client/remote.ts)共用同一份; 插槽声明与 Menu 节点行类型由 harness 提供。

License

MIT

原始 README: https://github.com/omdsh-dev/dsh-open-in-vscode/blob/main/README.zh.md ↗

同类插件

查看全部 →
通知与集成alvinunreal

dsh

将 DeepSeek Harness 的生命周期状态、错误与审批请求,桥接到本地运行的 OpenPets 桌面伙伴。

查看详情
1081github+08-21
通知与集成tencent-connect

dsh-qqbot

让 QQ Bot 接入 DeepSeek Harness(dsh)的官方插件

查看详情
55github+08-17
通知与集成omdsh-dev

dsh-notification

回合完成桌面通知,按结果分控 + 关键词过滤。

查看详情
38github+08-13
通知与集成THEWOLFWALKER

dsh-notifier

DSH 统一通知推送与远程控制:一个 `notify()` API 打通 25+ 渠道(Telegram / 钉钉 / 飞书 / 企业微信 / QQ 机器人 / WxPusher / PushPlus / Server 酱 / Bark / Discord / Slack / ntfy / webhook 等),timeSensitive / active / passive 分级路由并重试;五通道反向审批(Telegram 按钮 / 飞书卡片 / QQ / WxPusher / 微信 iLink);QQ/钉钉/飞书官方扫码登录;本地 Web 管理台;多 agent 路由;系统桌面通知——以及**手机指挥中心**:在手机上发 `!status` / `!stop` / `!retry` 遥控 agent,通知带可操作按钮(查看结果 / 重试 / 日志,点击回调 agent)。密钥脱敏、工具限流、零运行时依赖。

查看详情
27github+08-16
通知与集成wzj998

chatccc

飞书(Lark)或微信(WeChat)聊天控制 DeepSeek Harness / Claude Code / Cursor / Codex / CCC Agent

查看详情
22github+08-23
通知与集成zhuiyueya

dsh-im-gateway

把 dsh agent 接入微信、飞书等 20+ 聊天平台的聚合网关插件 | Aggregate IM gateway for DeepSeek Harness (dsh): connect your agents to WeChat, Feishu, Telegram, Discord & 20+ chat platforms

查看详情
17github+08-16