904915452/dsh-editor-launcher
904915452★ 0JavaScriptLast synced: 2026-08-17
DeepSeek Harness 插件:会话头部「在编辑器中打开」下拉框,自动扫描本地编辑器
README excerpt
@zhangqingyu/dsh-editor-launcher DeepSeek Harness 插件: 在会话头部加一个「在编辑器中打开」下拉框 ,自动扫描本机已安装的编辑器(VS Code、Cursor、Windsurf、GoLand、PhpStorm、WebStorm、IntelliJ IDEA、PyCharm、CLion、Rider、HBuilderX、Sublime Text、Atom),一键用选中的编辑器打开 当前会话所在的工作区 。 功能 - 打开下拉框,列出本机实际检测到的编辑器(带彩色标识与类型标签)。 - 点选后立即用该编辑器打开当前工作区(会话所属 Workspace → 最近 Workspace → 启动目录 依次回退)。 - 下拉框头部显示将要打开的工作区路径,可「重新扫描」刷新列表。 - 支持键盘操作( ↑ / ↓ / Enter / Esc 、点击外部关闭)。 - 自动跟随 DeepSeek Harness 的明暗主题(使用内置 --dsw-alias- 设计 token)。 工作原理 这是一个 双面(dual-face)插件 : 半部 文件 职责 host lib/index.js 扫描本机编辑器;在 Web server 上注册 /editor-launcher/list 、 /editor-launcher/refresh 、 /editor-launcher/open 三个路由;由 host 侧 spawn 拉起编辑器(浏览器无法起进程)。 client lib/client.js 在 conversation.session.header.actions 槽位注册下拉按钮,通过 fetch 调用上面的路由。 编辑器检测与启动策略 - 检测顺序:命令行工具(PATH / JetBrains Toolbox scripts)→ macOS .app ( /Applications 、 /Applications 、JetBrains Toolbox apps 树)→ Windows / Linux 常见安装路径。 - 启动策略按「族」区分: - vscode 族 (VS Code / Cursor / Windsurf): open -a " " (复用已开窗口); - jetbrains 族 (GoLand / PhpStorm 等): open -na " " --args (新开实例并传入项目); - 命令行 : (如 code 、 subl )。 - 打开前会校验 path 为真实可读目录,且 editorId 必须来自本次扫描结果——不做命令拼接,无 shell 注入面。 仅 Web 界面有意义:host 半部注入 webServer 服务,headless / TUI profile 中不存在该服务,插件不会…
View full README on GitHub →Category
DeepSeek-native AI coding agent for your terminal. Engineered around prefix-cache stability — leave it running.
★ 34,658
crafter-station/petdexA public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.
★ 3,868
edison7009/EchoBirdOne-click install + model switch:Claude Code,Codex CLI (OpenAI), Grok Build (xAI), DeepSeek Harness, Kimi Code (Moonshot) ,Qwen Code,Aider,OpenCode,MiMo Code (Xiaomi),ZCode (Z.AI),OpenClaw,Pi,OpenScience,Vibe-Trading,Claude Desktop (3P profile),ChatGPT desktop,OpenCode Desktop,
★ 3,062