SuperAPI AI 工具集

gitai-automation

编程与开发

查看项目

更新于 10-15 17:26

技能介绍

用途:Gitai Automation 用于分析代码改动,自动生成精确、描述性的 commit message,遵循 Conventional Commits 标准,减少手写提交信息的负担,保持语义化、专业的 Git 历史。

主要能力:支持 Node.js、Python、Java、Go、PHP 等多种语言;支持 OpenAI(GPT)、Anthropic(Claude)、Groq 等多个 LLM;可在单条命令中完成暂存、提交和推送;统一项目版本历史规范。

必要用法:该技能依赖 @notyped/gitai CLI,必须先安装并配置,代理不得自行安装或配置。检查是否可用:command -v gitai;若缺失,应停止并提示用户全局安装(例如 npm install -g @notyped/gitai)并配置。再检查 ~/.gitai 是否存在,缺失则停止并提示用户在终端运行 gitai 完成设置。两项检查通过后才可继续。

命令结构:gitai [options] [projectPath] [baseMessage]。参数 projectPath 为项目路径(默认 "."),baseMessage 为基础提交信息(可选)。选项 -p, --push 表示提交后是否推送(默认 false);-V, --version 输出版本号;-h, --help 显示帮助。示例:gitai . '' 分析当前文件夹并生成信息、提交;gitai . '' --push 分析当前文件夹、生成信息、提交并推送;gitai ./frontend 'ui update' 仅分析 ./frontend 目录并生成信息、提交。可用 gitai --version 查看当前版本。

限制与排错:交互式向导卡住通常说明 ~/.gitai 缺失或无效,需手动创建;Node 版本错误需确保 Node.js 18+(node -v);API 错误需检查 ~/.gitai 中的 API_KEY。URL、作者与许可证信息可参考项目资料,具体价格、平台支持范围等暂未提供。