Dpf555/dsh-workbench
Dpf555★ 6JavaScriptLast synced: 2026-08-15
VS Code-style three-column Explorer + Monaco editor plugin for the DeepSeek Harness web GUI
README excerpt
DSH Workbench — VS Code 风格三栏布局插件 中文 English 参考 microsoft/vscode 的设计,为 DeepSeek Harness(DSH)Web GUI 增加: - 右侧常驻 Explorer 文件树 (VS Code 官方 seti 文件类型图标、展开/折叠、新建文件/文件夹、刷新、全部折叠、可拖宽/折叠面板) - 中间区域点击文件即切换为代码编辑器 (monaco-editor 0.52.2 —— VS Code 编辑器核心;多标签页、语法高亮、minimap、Ctrl+S、脏标记、保存冲突"重新加载/强制覆盖") - Markdown 渲染预览 :打开 .md 文件后标签行出现"预览"按钮,一键切换渲染视图(标题/列表/表格/代码块/引用/任务清单/链接/图片),随编辑实时刷新;内置自包含渲染器,无额外依赖 - 编辑器占满整列 (编辑时下方输入框/停靠条自动隐藏,"返回会话"或顶部"对话"标签切回) - 安全边界 :所有文件操作经 DSH 的 ctx.fs 服务,双重围栏在工作区沙箱内,越界拒绝;写入走版本号 CAS 防覆盖 架构 文件 作用 index.js 主机半部(Cordis 插件):注册 /wb/ 静态资源路由 + /wb/api/ 文件操作(describe/listDir/readFile/writeFile/createFile/createDir/assetText),工作区围栏 client.js 客户端半部(浏览器插件 bundle):引导加载 /wb/workbench-client.js assets/workbench-client.js UI bundle:右栏 ExplorerRoot( explorer slot)+ 中栏 EditorView( conversation.view 的 workbench.editor 视图) assets/vs/ monaco-editor 发行版( npm run setup:assets 生成,不入库) assets/seti. seti 图标字体与生成产物( npm run generate:seti ) patches/ .patch 对 DSH 检出包的三处内嵌补丁(三栏布局依赖它们) scripts/ .mjs 资产下载/图标生成/补丁应用/profile 安装 dynamic/ 会话内动态插件形态(cordis define 用),可选 三处补丁( patches/ ,对 DSH 0.1.0-rc.6 生成): 1. ui-layout.patch — AppFrame 新增第 4 条网格轨道 explorer (240–420px、默认 300)+ explorer slot + 拖宽手柄 + toggleExplorer …
View full README on GitHub →Category
Plugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
★ 2,452
omdsh-dev/DSH-better-sidebar一个侧边栏的完整工作台,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/Git/子代理
★ 1,027
Small-tailqwq/dsh-deep-whaleDSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)——CC BY-NC-SA 4.0
★ 822