SuperAPI AI 工具集

gitx

编程与开发

查看项目

更新于 10-16 01:31

技能介绍

用途:GitX 是面向 AI 编程代理的 Git 工作流技能,目标是把 AI 生成、内容零散的改动转换为整洁、可读的 Git 提交历史。

主要能力:支持智能 Conventional Commit,按用途对改动分组,必要时可拆分为多个提交或合并为一个;支持提交正文(gitx body)、指定类型(gitx type <type>)与作用域(gitx scope <scope>);支持分支创建与切换(gitx branch [name]、gitx branch check)、安全拉取(gitx pull)、推送(gitx push)、GitHub PR(gitx pr [base])以及串起全流程的 ship(gitx ship [base])。此外提供只读命令:状态(gitx status)、历史树(gitx tree)、仓库诊断(gitx doctor [problem])、敏感信息扫描(gitx scan)和提交预览(gitx plan),以及合并/变基冲突处理(gitx resolve)与修正上次提交(gitx amend)。

使用方式:可直接以 gitx 或自然语言触发;缺省调用会立即执行智能提交流程,先检查 git status 与相关 diff,再创建提交或报告无内容可提交。gitx setup 用于预览并保存项目偏好到仓库根目录的 .gitx.json;提交、规划、分支、检查、PR 与 ship 会读取该配置,用户显式选择优先于已保存偏好。gitx issue 按参数形态分发:纯数字参数视为修复已有 issue,其他非空参数视为新 issue 描述;gitx ship [base] 中的参数是 PR 目标分支,而非新功能分支名。

适用场景:适合使用 AI 代理进行日常 Git 操作、希望自动产生整洁提交历史、并需要强制提交前检查与敏感文件告警的开发者。

限制:智能提交本身不推送,只有 gitx push 或用户明确要求时才推送;涉及可能包含密钥、凭据、私钥、日志或构建产物的文件时会先警告;pull、doctor 等命令不自动切换远程、不使用强制推送;部分行为依赖 .gitx.json 配置。价格、平台支持范围等未提供。