potterlee369-prog/dsh-vscode-opener

potterlee369-prog★ 0TypeScript最后同步: 2026-08-19

在 GitHub 打开

在deepseek harness聊天框加入VS code和文件管理器按钮

README 摘要

dsh-vscode-opener DSH Web 插件:在对话界面一键用 VS Code 或资源管理器打开 当前会话的工作目录 ,同时注册 /vscode 斜杠命令。 - 输入栏按钮 :composer 左侧扩展槽里并排放置 VS Code 和资源管理器两个按钮。VS Code 按钮使用 VS Code 官方应用图标 (Microsoft 品牌素材 stable 版,与安装的 VS Code 图标一致;原 SVG 存于 assets/vscode-stable-official.svg ),另一个使用文件夹图标;点击即把当前会话目录交给宿主进程打开; 静默执行,不会在对话中产生任何命令行 ;成功后图标短暂变绿,失败变红并在 tooltip 中显示原因。 - /vscode 命令 :注册到宿主命令注册表(全局),在输入框输入 /vscode 或从 / 菜单选择,同样生效;可带可选路径参数 /vscode path/to/dir (相对路径基于会话 cwd 解析)。与按钮不同,命令执行的结果作为持久的 command/run / command/done 流程节点显示在对话中。 安装 配置 键 默认值 说明 codeCommand code 启动命令。裸名称(如 code )会先在 PATH 上探测,Windows 下再依次探测 %LOCALAPPDATA%\Programs\Microsoft VS Code\Code.exe 、 %ProgramFiles%\Microsoft VS Code\Code.exe 、 %ProgramFiles(x86)%\Microsoft VS Code\Code.exe ;也可配置为完整路径,如 C:\Program Files\Microsoft VS Code\Code.exe reuseWindow false 为 true 时传 -r ,在最近使用的窗口打开而非新开窗口 工作原理 - 宿主半侧 ( src/index.ts ):通过 ctx.commands.register() 注册 /vscode 命令,处理器从 invocation.agent.session.header.cwd 取会话工作目录,用 child process.spawn ( detached + stdio: 'ignore' + unref() )脱离式启动 VS Code;同时注册 /plugin/dsh-vscode-opener/launch 、 /plugin/dsh-vscode-opener/open-explorer 两个静默路由和 /plugin/dsh-vscode-opener/icon 图标路由。 - 客户端半侧 ( src/client/index.tsx ):在 conversation.input.lef…

在 GitHub 查看完整 README →
工具/开发deepseekdeepseek-harnessdshdsh-plugindsh-plugin-marketdsh-pluginsvscode

分类