AI Agent Hub
Back to plugins
🖥️

dsh-ide-ipc

Client Updated 2026.08.21

Run the following command in DeepSeek Harness:

dsh plugin install wlz6/dsh-ide-ipc

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install wlz6/dsh-ide-ipc in your DeepSeek Harness terminal; the source repository is https://github.com/wlz6/dsh-ide-ipc. Launch the corresponding profile after installation to get started.

About this plugin

In the DeepSeek Harness ecosystem, editors like Neovim and VS Code each maintain their own context state, making it hard for dsh-tui, the Web panel, and agent tools to access a single, real-time view of what is happening in the editor. dsh-ide-ipc is a standalone IPC plugin built specifically to remove that information silo.\n\nIt runs as a socket server that accepts multiple IDE connections simultaneously. Each client is responsible only for collecting and reporting its own context such as the current file, selection, open tabs, diagnostics, workspace, and dirty state, while the server aggregates everything into one shared, real-time registry. dsh tools route commands like ide_list, ide_context, ide_open_file, ide_save_document, and ide_open_diff to the target editor by ide_id or workspace; dsh-tui shows the active editor and file path in its status bar, the Web panel receives updates via an SSE stream, and agent tools read the same data source, so all three sides always agree on the current state.\n\nIt is ideal for DeepSeek Harness users who juggle Neovim and VS Code (or future IDE clients) at the same time and want agent tools to perceive live editor context or a Web dashboard that reflects the current workspace. The wire protocol uses a 4-byte little-endian length prefix plus a JSON frame, works cross-platform with Unix sockets and Windows named pipes, and keeps IDE-specific APIs entirely out of the server.

Use Cases

  • Neovim and VS Code connect at once; agent tools route openFile, saveDocument, and openDiff commands to the right editor by ide_id
  • dsh-tui status bar shows the active editor and file path while the Web panel mirrors workspace context via an SSE stream
  • When multiple IDEs are connected, target any editor by ide_id or workspace without extra bridging scripts

Best For

  • DeepSeek Harness users who work with Neovim and VS Code side by side
  • Dev teams that want agent tools to read live editor state without manual sync
  • Harness architects who need a unified IDE-context data source for dsh-tui or Web dashboards