DSH Plugins
返回列表
🖥️

dsh-ide-ipc

客户端 更新于 2026.08.21

在终端中运行以下命令:

dsh plugin install wlz6/dsh-ide-ipc

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install wlz6/dsh-ide-ipc,源码仓库为 https://github.com/wlz6/dsh-ide-ipc,安装后启动对应 profile 即可开始使用。

插件介绍

在 DeepSeek Harness 生态中,Neovim、VS Code 等编辑器各自维护上下文状态,dsh-tui、Web 面板和 agent tools 很难拿到一份统一且实时的编辑器视图。dsh-ide-ipc 正是为消除这种信息孤岛而生的独立 IPC 插件。\n\n它本质上是一个 socket 服务端,支持多个 IDE 同时接入。每个客户端只负责采集并上报自己的上下文——当前文件、选区、打开标签、diagnostics、workspace 及 dirty 状态——服务端将其汇聚为一份共享的实时 registry。dsh tools 通过 ide_list、ide_context、ide_open_file、ide_save_document、ide_open_diff 等指令,按 ide_id 或 workspace 路由到目标 IDE 执行操作;dsh-tui 在状态栏实时显示 IDE 与文件路径,Web 端通过 SSE 流同步展示,agent 侧直接读取同一份数据,三方看到的是同一个事实源。\n\n适合同时使用 Neovim 与 VS Code(或未来其他 IDE 客户端)的 DeepSeek Harness 用户,尤其是希望 agent tools 能感知编辑器实时状态、Web 面板能展示当前工作区上下文的团队和个人。协议采用 4 字节 little-endian 长度加 JSON frame,跨平台支持 Unix socket 与 Windows named pipe,无需将 IDE 私有 API 引入服务端。

使用场景

  • Neovim 和 VS Code 同时连接,agent tools 按 ide_id 将 openFile、saveDocument、openDiff 等指令路由到目标编辑器
  • dsh-tui 状态栏实时显示当前 IDE 与文件路径,Web 面板通过 SSE 流同步展示工作区上下文
  • 多 IDE 并发时只需指定 ide_id 或 workspace 即可精确操作对应编辑器,无需额外桥接脚本

适合人员

  • 同时使用 Neovim 与 VS Code 的 DeepSeek Harness 用户
  • 希望 agent tools 直接感知编辑器实时状态、减少手动同步的开发团队
  • 需要为 dsh-tui 或 Web 面板提供统一 IDE 上下文数据源的 Harness 架构师