DSH-better-sidebar · 侧边栏工作台
本文依据官方 README 翻译整理,保留原有结构与命令。
这是什么
给 DSH 的双工作台:原生右侧边栏 + 自绘的底部面板,并把 ctx.betterSidebar 服务开放给所有插件调用。
功能
文件管理
懒加载目录树、按 git 状态给文件着色、目录变动实时监听、全局搜索、拖拽上传、多选批量操作、双源「打开方式」菜单。
Git
源码管理面板按「合并中 / 已暂存 / 未暂存」分组,提交信息框带「生成」按钮,分支与同步状态放在底部;另有针对本次会话 AI 改动的视角,以及一个只读的提交图谱(分支线、引用标记、按分支筛选、提交详情),都在同一个页签里。
可编辑编辑器与预览
一个可编辑的 CodeMirror(DSH 自带的预览是只读的),支持 Markdown + Mermaid + 浮动大纲、沙箱化的 HTML 预览、.jsonl 记录卡片、超大文件分页预览,以及无大小限制的流式传输。
任务
实时子代理拓扑图(工作流图 / 树形两种模式)+ 后台任务列表:退出码、实时输出、强制终止。
安装
dsh plugin --profile web add dsh-better-sidebar
装完重启 dsh web。
注意事项
- 它是服务型插件,其他插件可能通过
ctx.betterSidebar依赖它,卸载前请确认。 - 提交图谱只读,不能用来做 rebase 等写操作。
- 把文件系统与 Git 操作搬进图形界面,误操作的代价高于命令行。