@xbzbing/dsh-git-panel:在 DSH Web GUI 里使用 IDE 风格的 Git 面板
`@xbzbing/dsh-git-panel` 是一款面向 DSH Web GUI 的 IDE 风格 Git 面板插件,旨在将 Git 状态查看、提交历史和差异审阅集成至对话工作区,减少开发者在终端与 IDE 间的切换成本。该插件支持分支与提交历史总览、未提交变更的暂存/丢弃/提交/Amend、标签管理、贮藏处理及分支切换等本地仓库操作,所有写操作仅影响本地且不自动推送。核心功能包括多视图差异查看(统一、对照、词级强调等)、工作区文件浏览与预览(代码、Markdown、HTML、图片),以及基于 AI 生成提交信息。输入框左侧显示 zsh 风格的仓库分支标记,支持窄屏单栏布局,且具备共享工作
Read Moredsh-git-panel: Git Panel Plugin for DSH Web GUI
`dsh-git-panel` is a Git panel plugin for DSH Web designed to integrate branch management, commit graphs, Diff review, and Agent analysis into the right side of the Web GUI, reducing multi-window switching. Its core features include a branch panel that supports switching, pulling, merging, and remote branch tracking, along with real-time search; a GitLens-style commit DAG swimlane graph supporting cherry-pick and undo operations; a write operation bar covering commit, push, stage, and restore; and a list of changed files with inline color-coded Diff viewing, allowing changes to be imported into the conversation for Agent analysis with a single click. The plugin automatically adapts to the language, theme, and working directory of DSH Web. Users can install and use it by running the `dsh plugin add` command and restarting the service. It is suitable for...
Read More