dsh-gitflow

@lonelymoon87 · Git
检测未发现问题无安装脚本来源一致

为 DSH 提供需审批的 Git 状态、diff、日志、提交、分支及可选检查点工具,供需要安全 Git 操作的 Agent 使用。

v0.1.3版本
npm 预构建包安装方式
2026-08-21最近更新
2 · 0Star · 周下载
dsh plugin --profile web add dsh-gitflow查看仓库

插件介绍

根据仓库资料整理 · commit 60f254e

主要功能

  • git_status 读取当前分支与工作区文件状态统计
  • git_diff 读取未暂存或已暂存的统一 diff,不修改 Git 索引
  • git_log 返回有条数限制的结构化提交历史,兼容空仓库
  • git_commit 仅提交已暂存的改动,且必须经过 DSH 审批
  • git_branch 列出本地分支,创建与切换分支需经审批
  • 可选接入 Change Ledger 服务,提供 checkpoint_list 与两阶段 checkpoint_restore,并支持在指定工具执行前自动打检查点

适合什么时候用

  • 希望在 DSH Agent 中执行 Git 状态、diff、log 查询,同时对 commit、分支创建等有破坏性的操作强制人工审批
  • 提交前想先用 /commit 技能审查暂存改动,再触发 git_commit
  • 已安装 dsh-turn-rewind 等 Change Ledger 服务,希望在关键工具调用前自动创建可回滚的检查点

安装后会多出什么

命令/commit
Agent 工具git_statusgit_diffgit_loggit_commitgit_branchcheckpoint_listcheckpoint_restore

使用前需要

  • 需要 DSH 版本 >=0.1.0-rc.6 <0.2.0
  • 需要 Node.js ^22.19 或 >=24
  • 需要挂载 DSH shell 服务以执行 Git 命令
  • checkpoint_list/checkpoint_restore 及 autoCheckpoint 需要安装并启用兼容的 Change Ledger 服务(如 dsh-turn-rewind),未安装时这些工具会报配置错误

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制文件系统遥测
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库lonelymoon87/dsh-gitflownpmdsh-gitflow@0.1.3安装方式npm 预构建包收录日期2026-08-14固定 commit60f254e2af0f · 2026-08-21
dsh plugin --profile web add dsh-gitflow