potterlee369-prog/dsh-vscode-opener
potterlee369-prog★ 0TypeScript最后同步: 2026-08-19
在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 →分类
DeepSeek Harness: Everything is a Plugin.
★ 183,476
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,499
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 18,022