luis1232023/dsh-workspace-enhance
增强dsh左侧工作区区侧栏——每个工作区文件夹下提供 任务/文件/Git 子 Tab,含文件树与右侧预览、Git 的 Changes/Graph 双视图、搜索、视图切换与添加工作区,界面样式对齐默认插件。
安装
dsh-workspace-enhance/
├── package.json # 插件清单:dsh.client 清单 + dsh.bundle.patch(安装入口)
├── cordis.patch.yml # bundle patch:向 profile 注入一行插件配置
├── build.mjs # 构建脚本(esbuild 原生二进制,产出 web2 ModuleLoader 格式 bundle)
├── tsconfig.json # 类型检查配置(paths 指向 profile 内的 @deepseek-ai 类型)
├── CONTRIBUTING.md # 贡献规范(贡献前检查清单 / 提交流程,请先阅读)
├── LICENSE / CODE_OF_CONDUCT.md / SECURITY.md / CHANGELOG.md
├── .github/ # PR / Issue 模板与 CI(.github/workflows/ci.yml)
├── lib/
│ ├── index.js # node 半边(宿主进程运行):RPC 通道 + fs/git/会话删除
│ └── client.js # client 半边(浏览器运行):由 src/ 构建,勿手改
├── src/ # client 半边源码(TypeScript/TSX)
│ ├── client.tsx # 入口:注册 sidebar.workspaces(priority -1) + shell.overlay
│ ├── store.ts # 共享 store(预览、删除墓碑、每文件夹子 Tab、视图模式)
│ ├── rpc.ts / contract.ts# RPC 调用封装与类型契约
│ ├── rows.tsx # 对齐内置样式的文件夹行/会话行
│ ├── highlight.ts # Prism.js 语法高亮(显式语言 + line-numbers 行号,内联打包)
│ ├── styles.ts # 全部样式(对齐默认工作区的 --dsw-* 变量)
│ ├── tabs/ # WorkspaceRegion / WorkspaceFolderTabs / Sessions / File / Git
│ └── preview/ # 右侧文件预览面板(shell.overlay 槽位)
└── scripts/ # 测试与校验(node 半边集成测试、渲染测试、真实 store 测试)
把 luis1232023/dsh-workspace-enhance 加入你的 DSH 配置(web profile)即可启用。
README
展开完整 README 收起
README 内容为空。
tt-a1i/archify
zhu1090093659/dsh-web-ui
strukto-ai/mirage
liustack/modlens
omdsh-dev/DSH-better-sidebar
ccch1mneyyy/dsh-TUI
alvinunreal/openpets
GanyuanRan/Aegis