名称: "gitai-automation"
display_name: "Gitai - 基于 AI 的 Git 自动化规范提交工具"
描述: "使用 Gitai 提升开发效率:一款 AI 驱动的 Git 自动化工具,可分析代码变更并即时生成语义化的规范提交信息。支持 Node.js、Python、Java、Go、PHP 等多种语言。兼容 OpenAI、Anthropic 和 Groq。"
作者: "leandrosilvaferreira"
版本: "1.0.0"
标签: ["git", "automation", "ai", "commit", "conventional-commits", "workflow", "productivity", "dev-tools", "openai", "anthropic", "groq", "llm"]
允许工具: "Run Command, Read File, Write File"
priority: "HIGH"
通过智能、自动化的提交管理,革新你的开发工作流程。
Gitai 分析你的代码变更,并遵循 Conventional Commits 规范生成精确、描述性的提交信息。它消除了编写提交信息的繁琐,自动确保 Git 历史记录的整洁、语义化和专业性。
核心功能:
- 多语言支持:分析 Node.js、Python、Java、Go、PHP 等多种语言。
- 多 LLM 支持:选择你偏好的 AI 模型——OpenAI (GPT)、Anthropic (Claude) 或 Groq。
- 工作流自动化:通过单一命令完成暂存、提交和推送变更。
- 标准化历史:确保项目版本历史的一致性。
在代理运行之前,系统上必须已安装并配置好 @notyped/gitai CLI 工具。
代理不得尝试安装或配置此包。
gitai 是否可用:bash
command -v gitai如果缺失,立即停止并告知用户:
> "gitai CLI 工具未安装。请先全局安装(例如 npm install -g @notyped/gitai)并配置,然后再使用此技能。"
检查 ~/.gitai 配置文件是否存在。
如果缺失,立即停止并告知用户:
> "gitai 工具已安装但未配置。请在终端中运行 gitai 以完成设置。"
仅当两项检查都通过时,方可继续。
基于 gitai --help:
gitai [options] [projectPath] [baseMessage]
参数:
- projectPath:项目路径(默认:".")。
- baseMessage:基础提交信息(可选)。
选项:
- -p, --push:提交后是否推送(默认:false)。
- -V, --version:输出版本号。
- -h, --help:显示命令帮助。
| 命令 | 操作描述 |
|---|---|
gitai . '' |
分析当前文件夹,生成信息并提交 |
gitai . '' --push |
分析当前文件夹,生成信息、提交,并推送到远程仓库 |
gitai ./frontend 'ui update' |
仅分析 ./frontend 目录,生成信息并提交 |
检查当前激活的 Gitai 版本:
gitai --version
gitai 在等待输入时卡住,意味着 ~/.gitai 文件缺失或无效。请按照步骤 2 的描述手动创建该文件。node -v)。~/.gitai 中的 API_KEY。MIT