🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Git 工作流工具 lonelymoon87/dsh-gitflow

DeepSeek Harness
lonelymoon8775 天前有提交已提供中文文档扫描:含敏感能力

在会话里查看状态、提交改动并管理分支

28.1/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lonelymoon87/dsh-gitflow
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · ui
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 75 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 1 处,展示前 1 条)
  • 读取本地文件
    src/index.ts:296
    return readFileSync(new URL('../skills/gitflow-commit/SKILL.md', import.meta.url), 'utf8')
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-commands@deepseek-ai/dsh-llm@deepseek-ai/dsh-shell@deepseek-ai/dsh-skill@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 查看Git状态
  • 查看diff与日志
  • 提交改动与管理分支

为 DeepSeek Harness 提供 Git 状态、diff、日志、提交、分支,以及可选的变更账本工具。

README

由 DeepSeek 最新模型翻译生成
dsh-gitflow CI 最新 DSH 兼容性 Release License 面向 DeepSeek Harness 的 Git 状态、diff、日志、提交、分支和可选恢复点工具集。 v0.1.3 已针对 DSH 0.1.0-rc.8 与 0.1.1-rc.1 验证,同时保留兼容 rc.6 的 peer 范围。项目继续通过 GitHub Release 分发预构建包,npm 发布已经准备完成但尚未上线。 MVP - git_status 读取当前分支和工作树状态计数; - git_diff 读取未暂存或已暂存 diff,不改动 index; - git_log 返回有上限的结构化提交记录,并处理空仓库; - git_commit 只提交已经暂存的改动,并经过 DSH 审批; - git_branch 列出本地分支,创建和切换需要审批; - /commit 先加载暂存改动审查技能,再调用 git_commit; - checkpoint_list 和两阶段 checkpoint_restore 委托给可选的 Change Ledger 服务; - 可选的 autoCheckpoint 在配置的写工具执行前创建 Change Ledger 恢复点。 PR 创建、push、worktree 管理和分支删除不在 MVP 范围内。
展开完整文档(README 剩余 1 节)
dsh-gitflow

CI
最新 DSH 兼容性 Release License

面向 DeepSeek Harness 的 Git 状态、diff、日志、提交、分支和可选恢复点工具集。

v0.1.3 已针对 DSH 0.1.0-rc.8 与 0.1.1-rc.1 验证,同时保留兼容 rc.6 的 peer 范围。项目继续通过 GitHub Release 分发预构建包,npm 发布已经准备完成但尚未上线。

MVP

- git_status 读取当前分支和工作树状态计数;
- git_diff 读取未暂存或已暂存 diff,不改动 index;
- git_log 返回有上限的结构化提交记录,并处理空仓库;
- git_commit 只提交已经暂存的改动,并经过 DSH 审批;
- git_branch 列出本地分支,创建和切换需要审批;
- /commit 先加载暂存改动审查技能,再调用 git_commit;
- checkpoint_list 和两阶段 checkpoint_restore 委托给可选的 Change Ledger 服务;
- 可选的 autoCheckpoint 在配置的写工具执行前创建 Change Ledger 恢复点。

PR 创建、push、worktree 管理和分支删除不在 MVP 范围内。

安全约束

GitFlow 不会隐式暂存文件,也不会执行 git add、git reset、git stash、git push、跳过 hook 的参数或破坏性分支命令。Git 参数经过 shell 引用,提交信息通过 stdin 传给 Git。所有 Git 进程都经过 DSH shell service,因此沿用其超时、沙箱、取消和执行环境。

会修改状态的工具调用经过 DSH 审批。/commit 只负责排入用户显式调用的技能,最终的 git_commit 工具调用仍会触发审批。

与 Change Ledger 的关系

dsh-turn-rewind 负责工作区快照、恢复计划、救援点、过期计划检查和恢复后验证。GitFlow 不另外实现 stash 或 commit-tree 恢复引擎。

没有挂载兼容的 ctx.changeLedger 服务时,普通 Git 工具照常工作,检查点工具会明确提示配置缺失。恢复点本身已经是持久事实源,因此插件不另用必需的自定义会话事件复制状态。

权限与数据

- 只读工具通过 DSH shell service 在本机执行 git status、git diff 和 git log。提交与分支修改操作经过 DSH 审批。
- 安装 Change Ledger service 并显式启用后,可选集成能够创建和恢复工作区检查点。
- GitFlow 不读取凭据,不访问 Git 托管站点,不执行 push,也不注册自定义持久会话事件。Git 命令输出只返回当前 Agent 会话。

安装

当前代码支持 DSH >=0.1.0-rc.6 =24。

dsh plugin --profile web add https://github.com/lonelymoon87/dsh-gitflow/releases/download/v0.1.3/dsh-gitflow-0.1.3.tgz

Release tarball 已预构建,不需要构建权限。也可以固定版本从源码安装。

dsh plugin --profile web add github:lonelymoon87/dsh-gitflow#v0.1.3

源码安装会运行本包的 prepare 构建。pnpm 10 及以上版本默认拒绝执行,第一次安装失败时请按 DSH 输出的提示,将准确的包键加入 profile 的构建白名单,然后重新执行同一条命令。需要装进一次性 Agent profile 时,把命令中的 web 换成 headless。

升级时用新版本的 Release URL 再执行一次 dsh plugin add。卸载时执行

dsh plugin --profile web remove dsh-gitflow

配置

- id: gitflow
name: dsh-gitflow
config:
timeoutMs: 30000
maxOutputBytes: 2097152
maxLogEntries: 100
conventionalCommits: true
autoCheckpoint: false
checkpointTools:
- write
- edit
- str_replace_editor
- git_commit
- git_branch

autoCheckpoint 默认关闭。即使开启但没有 Change Ledger,工具调用也会照常执行,插件不会假装已经具备恢复能力。

发布验证

测试使用真实临时 Git 仓库,覆盖状态、暂存与未暂存 diff、提交、分支、空仓库、审批、自动检查点和两阶段恢复委托。

- v0.1.3 tarball 已从 HTTPS Release URL 直接安装进全新的 DSH 0.1.0-rc.8 与 0.1.1-rc.1 profile;
- pack 产物与固定版本 GitHub 源码安装均通过 dsh --dump-config 检查;
- CI 覆盖 Node 22.19 与 Node 24,兼容矩阵会分别使用 DSH 0.1.0-rc.8、npm latest 与 next 标签重跑真实安装;
- bug 与兼容性问题统一进入 GitHub Issues。

许可证

MIT
预览分享卡片长什么样 ↓lonelymoon87/dsh-gitflow
分享 · DeepSeek Harness Hub
lonelymoon87/dsh-gitflow

在会话里查看状态、提交改动并管理分支

这是你的仓库?认领条目

回到顶部