← 返回列表
AI 编程AI 资源

GitReins:面向 AI 辅助编码的 Git 原生质量护栏与评估工具

totalwindupflightsystems/gitreins · Git-native AI agent co-harness — MCP server, static guards, and agentic evaluator for LLM-assisted coding

GitHub原文发布 未知首次收录 2026-10-25上架 2026-10-31 07:06

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

GitReins 以 Git 仓库内的质量护栏形式运行,提供任务生命周期管理的 MCP 工具、按任务验收标准判断代码完整性的 agentic evaluator(代理式评估器),以及阻止检查绕过的 Git hooks。工作流上分两层:Tier 1 静态检查(密钥、构建、Lint、测试,可配置),Tier 2 由 LLM 读取文件、运行测试并逐条给出 PASS/FAIL,判定结果持久化在 .gitreins/history/,可通过 gitreins report 或本地 web 浏览器查看。它还支持通过 manifest 并行运行多个 worktree lane,并在合入前根据判定结果进行门控。

核心能力与快速开始

★ 0 · Python

能做什么
提供 MCP 工具进行任务生命周期管理;Tier 1 静态护栏覆盖密钥扫描、构建、Lint 和测试;Tier 2 agentic evaluator 使用 LLM 读取文件、运行测试,并按验收标准逐项给出 PASS/FAIL;pre-commit 钩子执行检查并阻止不合格提交;判定历史可通过 report 或本地 serve 浏览,并保留 worker brief、日志尾部与 patch 等证据;支持通过 manifest 并行运行 worktree fleet,并按判定结果进行门控合并;另含 resolve、preflight、security-scan、setup-tools 等子命令。
适用场景
在 AI 代理(Claude、Codex 等)生成代码后,按预先定义的任务与验收标准自动评估完整性;在提交前拦截密钥、Lint、测试等质量问题;为多任务并行开发建立可审计的判定与合并流程;团队浏览和复盘历史判定证据。
项目形态
可直接使用的工具
部署方式
以 pip 安装(PyPI 包 gitreins),在目标 Git 仓库中运行 gitreins install 与 gitreins init 完成配置;提供本地 web 判定浏览器 gitreins serve。
主要依赖
Python 3.10+;Tier 2 评估需配置 GITREINS_LLM_API_KEY(可选 GITREINS_LLM_BASE_URL、GITREINS_LLM_MODEL);LSP 与 mypy 等静态分析工具需另行安装,缺失时对应检查项标记为 skipped。
使用限制
Tier 2 依赖外部 LLM 凭据,相关 API 成本与配额未说明;resolution-gate 各入口默认关闭,需显式启用;质量指标由仓库自行产出,GitReins 不计算这些数值;文档未说明并发规模上限和完整硬件要求。
许可证
MIT
最近推送
2026-10-24 17:49

资料检查:2026-10-25 07:00 · 卡片整理:2026-10-31 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。