k-ying/dsh-vsceditor0

dsh-vsceditor

Embedded code-server (full VSCode) panel for DeepSeek Harness sessions, with ACP-style edit sync, red/green diff follow mode and file locking via the bundled dsh-bridge VSCode extension.

包名
dsh-vsceditor
版本
0.2.0
许可证
MIT
最近更新
2026年8月25日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:k-ying/dsh-vsceditor

使用

跟随模式

默认开启。agent 每次 write/edit 落地后:

  • 编辑器自动切到该文件的 diff 视图(左旧右新),并滚动到首个改动行
  • 编辑器标签页的工具栏可以随时关掉「跟随」勾选框;关掉后仍会记录最近改动(recent 列表),只是不主动弹窗

文件锁定

agent 开始写某文件时该文件在编辑器里变为只读(状态栏有提示),写完自动解锁。这是防冲突提示,不是安全边界。

设置卡片

「设置 → 插件 → 插件配置 → 内嵌 VSCode 编辑器」(默认折叠,点标题展开):

配置项类型默认说明
followbooleantrue跟随 DSH 编辑:改文件时自动弹出红绿 diff 并定位改动行
autoStartbooleantrueDSH 启动后自动拉起 code-server;关闭后需在「编辑器」标签页手动启动
portnumber0code-server 监听端口;0 = 随机(18200–18900);改动会自动重启编辑器
codeServerHomestring""手动指定 code-server 安装目录;留空按上面的优先级自动查找

写入即持久化到 ~/.dsh/settings.yamldsh-vsceditor 节,重启后保留。也可以在 ~/.dsh/profiles/web/cordis.patch.yml 的插件行加 config: 作为组合层 base(用户层覆盖 base 层)。

快捷键/命令

code-server 里 Cmd/Ctrl+Shift+PDSH Bridge: Reconnect 可手动重连桥接(一般不需要,扩展会自动重连)。