Lenonss/DSH_VsCodeMode

Lenonss★ 1TypeScript最后同步: 2026-08-21

在 GitHub 打开

deepseek-harness

README 摘要

dsh-vscode-mode 原 @dsh-external/dsh-edit-review (编辑差异审查)重构而来——DSH 上的 类 VSCode 编码体验 。 仿 VSCode 的 Agent 文件编辑器 + 差异审查 DSH 插件: - 中央「文件编辑」页签 ( conversation.view ,VSCode 式):文件页签(脏点/关闭/「+」打开)+ Ctrl+P 快速打开(QuickOpen)+ Monaco Editor (语法高亮/行号/minimap/ Ctrl+F / Ctrl+G / Ctrl+S /700ms 防抖自动保存)+ 状态栏(路径/语言/Ln,Col/保存状态)。 - 差异审查 :Host 捕获 agent 的 edit / write ( tools/result ),客户端以 圆角悬浮框 (DiffBox) 逐文件列出差异(采纳 Keep / 不采纳 Undo / 跳转 / 回滚 / 归档对比),header 差异角标 + 状态栏 chip (DiffLauncher 全局总览 + 归档/批次回滚)。状态持久化到工作区旁车( .dsh-edit-review.json ,重启不丢)。 - Monaco 离线分发 : assets/vendor/monaco AMD 构建随包发布,经 /edrv/vendor/ 前缀路由提供,全离线可用。 界面截图 dsh-vscode-mode 的 编辑差异审查 界面: cordis.patch.yml (CodeGraph 配置)差异对比, 底部 Keep / Undo(保留 / 撤销)按钮控制采纳。 Edit-review UI of dsh-vscode-mode: diff view of the cordis.patch.yml CodeGraph configuration with Keep / Undo controls. 安装(官方 dsh plugin 方式,三选一) dsh plugin ... 是 pnpm 转发器:git 安装会克隆仓库、执行该包 prepare 脚本(tsdown 双面构建)后安装, 再按 dsh.bundle 声明自动加入 profile 的 bundles 层。若 pnpm 提示构建脚本需批准,按提示把 key 加到 /.dsh/profiles/ /pnpm-workspace.yaml 的 allowBuilds 后重跑。 安装即生效,无需任何手动配置 :本包自带的 cordis.patch.yml 是标准 bundle 自挂载补丁 ( - insert: { id: dsh-vscode-mode, name: dsh-vscode-mode } ),加入 bundles 层后重启 DSH 即自动把插件行挂进 loader 树…

在 GitHub 查看完整 README →
工具/开发code-reviewdeepseek-harnessdeepseek-harness-plugindeepseek-harness-pluginsdiffdshdsh-plugineditor

分类