Skip to content

vscode-deepseek-harness

⭐ 3 · ✅ active · integration · ⬆️ +1 recently

Type integration Category IDE & editors
Stars ⭐ 3 Status ✅ active
Author kalynnka Updated 2026-08-20

One-liner

Unofficial: drive your own dsh as a native VS Code chat agent.

About

中文文档 · English An unofficial VS Code extension that registers DeepSeek Harness as a chat session target in VS Code's native agent sessions view — the same surface that hosts Claude Code and Codex — rather than shipping another webview chat panel. Status: M0–M5 implemented. A VSIX builds, installs and activates with its proposed APIs granted. - docs/plans/0001-vscode-chat-session-provider.md — architecture decision, API mapping, and milestones. - docs/gaps.md — what the chat UI wanted, what /api could not give it, and what was done instead.

✨ Key Features

📦 Install

npm install
npm run build
npm run package        # → deepseek-harness-sessions-<version>.vsix

🚀 Quick Start

code --install-extension deepseek-harness-sessions-*.vsix

📚 Learn more

Install

This extension is not on the Marketplace and cannot be — an extension that declares enabledApiProposals is refused at publish time. Installing the VSIX by hand is the only route, and the proposal opt-in below is not optional: without it the contribution is skipped in silence and nothing appears anywhere. 1. Get the VSIX. Either download it from [Releases](https://github.com/kalynnka/vsco

Settings

The bind host is deliberately not configurable: the dsh web server has no TLS and no auth, so a harness this extension starts is always on loopback, as a child it owns and kills on exit. The port is deepseekHarness.url's, fixed rather than ephemeral — an ephemeral port would hide the harness from the next window, which would then start a second one, which is the exact hazard [gaps §23](docs/gaps