xusuyang030218/dsh-code-workbench

xusuyang030218★ 0JavaScript最后同步: 2026-08-21

在 GitHub 打开

DSH code workbench plugin: upload code -> AI modify/optimize/review -> download modified code + diff view + review report. Zero external dependencies.

README 摘要

dsh-code-workbench DSH 代码工作台插件:在输入栏添加「💻 代码」按钮,用户可上传代码文件(单/多),AI 读取后进行 修改、优化、重构、审查、评测 ,修改后的代码可 一键下载 或 复制 ,并展示 diff 差异视图 与 评测报告 。 与 dsh-doc-import 的区别 - dsh-doc-import :只读文档/代码 → AI 在对话中回复(无下载、无 diff、无结构化评测) - dsh-code-workbench :专注代码 → AI 修改后生成可下载文件 + diff 视图 + 评测报告 核心功能 功能 描述 代码上传 多选/多拖代码文件 + 文件夹递归导入(自动过滤 .git / node modules /二进制/资源文件) 粘贴代码 不必落成文件,「+粘贴」直接建文件参与处理(N1) 勾选圈定 文件级 checkbox 决定提交范围,提交按钮实时显示「提交 · N 个文件」(N2) AI 直连 面板底部直连 DeepSeek 等已配置 API(可选模型),直接对话或「修改选中」写回版本 语法高亮预览 源码视图带行号 + 语法高亮(关键字/字符串/注释/数字/函数名/HTML 标签) AI 修改指令 操作类型:审查 / 修Bug / 重构 / 性能 / 注释 / 测试 / 转语言 Diff 双模式 统一 / 并排切换 + 词级高亮 + 未变更行折叠 + +N −N 统计徽章(N5) 版本历史 每次修改追加版本记录(AI / 手动编辑 / 回滚),任意两版对比、回滚、下载(N4) 源码可编辑 编辑态 textarea 叠加高亮层,保存生成新版本(N3) 评测报告 AI 生成 Markdown 评测报告,面板内 mini 渲染(N7) 下载 单文件(可指定版本)+ 按勾选打包 .zip(N8,文件夹文件保留子目录) 交互 快捷键(⌘⏎ 提交 / Esc 关闭 / ⌘F 搜索)、面板最大化、文件栏宽度拖拽、轻量元数据轮询 历史记录 本次会话内所有上传 + 修改记录可回看(内存存储,不持久化) 使用流程 1. 点击输入栏「💻 代码」按钮 → 弹出 v3 三区工作台(顶栏 / 文件栏 / 编辑区 / 命令栏) 2. 拖入/选择代码文件、「📁 文件夹」递归选择整个目录,或「+粘贴」直接粘贴代码 3. 勾选要参与的文件(未勾选的不进入提交指令),文件栏宽度可拖拽 4. 在命令栏选择操作类型,可选补充要求 5. 「⌘⏎ 提交 · N 个文件」→ AI 经 code workbench 工具读取/修改/评测 6. 面板轻量轮询,完成后在「源码 / Diff / 报告 / 历史」四视图中查看结果 7. 不满意可「编辑」手动微调保存为新版本、回滚到任意历史版本、按勾选打包下载 架构 零外部依赖 - 语法高亮:自写正则 token 化…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdshdsh-plugin

分类