Chance-Wu/dsh-change-center
文件变更的捕获 → 审查 → 拒绝 / 应用 → 回滚中心
安装
src/
├── capture/ ToolCapture —— tools/result → ChangeService.record(capture 即 applied+快照)
├── services/ ChangeService(状态机+存储:record/saveEdit(写盘)/restore/rollback/applyHunk/editHunk) · SessionService
│ ApplyService(哈希守卫+原子写) · SnapshotService(快照/回滚) · DiffService(自研 LCS + diffHunks/applyHunks 块级重构)
│ JsonlStore · JobService(后台任务) · pluginFs(沙箱策略)
├── git/ GitService(经 ctx.shell 查询,add/commit/push 写操作——仅显式调用)
├── verification/ · review/ · risk/ · history/ · policy/ · fix/ · loop/
├── api/ routes.ts —— /api/change-center 同源 REST + /events SSE(表格驱动路由)
└── client/ conversation.view「变更」标签页 + settings.section「变更中心」
ChangeCenterSection(当前/会话双视图+自动跟随) · ChangeReviewPanel(Focus/Review+toast/Undo+Issues过滤
+脏状态守卫+sticky Action Dock+Git 面板) · ChangeTree(目录/扩展名双视图,大仓模式)
· DiffViewer(受控草稿:统一/并排/编辑,块操作栏融入 diff+全模式行号+行内标注)
· Segmented(滑动胶囊分段控件) · ReviewBar(文件导航+操作矩阵) · IntelligencePanel(收进「···/更多」)
· RiskSignal(三级信号) · TimelineView(会话时间轴,迷你/完整) · summary(会话摘要) · statusMeta(状态视觉)
· changeActions(操作矩阵单一事实源) · ErrorBoundary
把 Chance-Wu/dsh-change-center 加入你的 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