DeepSeek Harness(DSH)的设计理念是「一切皆插件」。智能体在处理代码任务时,经常需要将当前工作区或指定路径在编辑器中打开。手动切换窗口效率低下。该插件提供了一条斜杠命令,直接解决这一需求。
这是什么¶
这是一个由 foxi-ui 维护的客户端插件。它的功能是在 DeepSeek Harness 的对话中执行 /vscode 命令,自动调用 VS Code CLI 打开当前会话的工作区目录或任意指定路径。
核心功能¶
- 命令
/vscode:打开当前会话工作区。 - 命令
/vscode <path>:打开指定目录(支持空格安全)。 - 自动探测 VS Code CLI:优先级为环境变量 →
PATH→ 常见安装路径。 - macOS 兜底:当 CLI 未找到时,使用
open -a "Visual Studio Code"。 - 零运行时依赖:仅用 Node 内置
child_process.execFile,无 shell 调用。 - 跨平台支持:支持 macOS / Windows / Linux。
安装与启用¶
前置要求:dsh plugin 通过 pnpm 工作,请先确保已安装 pnpm。
安装命令:
dsh plugin --profile web add @foxi-ai/dsh-command-vscode
插件声明了 dsh.bundle,dsh plugin 安装后会自动把它加入 dsh.profile.bundles 并激活。重启 dsh 后即可使用。
典型用法¶
打开当前工作区:
/vscode
打开指定路径:
/vscode /path/to/project
/vscode "/path/with spaces"
自定义 VS Code 可执行文件路径:
export VSCODE_CLI=/path/to/code
适用场景与注意¶
该插件适合需要在对话中频繁与本地代码编辑器交互的开发者。安装前请检查源码与许可证(MIT)。插件以当前 dsh 进程权限运行,请确保环境安全。
短结尾¶
经过上面的步骤,你可以通过一条斜杠命令实现 DeepSeek Harness 与 VS Code 的无缝集成。更多细节可参考 GitHub 仓库或社区目录。