dsh-plugin-git-workflow

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

为模型提供结构化、无 shell 注入风险的 Git 工具集(status/diff/log/commit/branch)

v0.1.2版本
npm 预构建包安装方式
2026-08-17最近更新
2 · 396Star · 周下载
dsh plugin --profile web add dsh-plugin-git-workflow查看仓库

插件介绍

根据仓库资料整理 · commit cddc8bc

主要功能

  • git_status 结构化展示分支、upstream、ahead/behind 及 staged/unstaged/untracked/冲突文件清单
  • git_diff 支持工作区或暂存区 diff,可选 --stat 摘要、路径过滤与行数截断
  • git_log 输出最近提交的 hash/日期/subject,可选列出每个提交改动的文件
  • git_commit 校验提交信息后自动 add 指定路径并提交,清晰报出无变更情况
  • git_branch 列出本地分支并标记当前分支
  • 所有 git 调用经 harness 的 shell 执行器逐参数转义,杜绝 shell 注入,并继承沙箱与审批语义

适合什么时候用

  • 希望模型以结构化、可解析的方式查看仓库状态、diff 和提交历史,而非依赖裸 bash 调用 git
  • 需要模型在受控(可审批)流程下执行 commit 等写操作,避免用户输入被拼入 shell 命令造成注入风险

安装后会多出什么

Agent 工具git_statusgit_diffgit_loggit_commitgit_branch

使用前需要

  • 需要在配置了 user.name / user.email 的 git 仓库中使用,否则 commit 会报错
  • 依赖 DSH harness 的 shell 执行器(ctx.shell),read-only 会话下写操作(add/commit)会被沙箱拒绝
  • 不包含 push/pull/rebase 等需要网络的操作

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库truelove-dreamer/dsh-plugin-git-workflownpmdsh-plugin-git-workflow@0.1.2安装方式npm 预构建包收录日期2026-08-14固定 commitcddc8bc530b7 · 2026-08-17
dsh plugin --profile web add dsh-plugin-git-workflow