OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  gitai-skill:由 AI 驱动的开发助手,大幅提升 Git 工作效率

gitai-skill:由 AI 驱动的开发助手,大幅提升 Git 工作效率

 
  authorization ·  2026-02-24 02:15:54 · 2 次点击  · 0 条评论  

名称: "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 自动化 - AI 驱动的 Git 工作流

通过智能、自动化的提交管理,革新你的开发工作流程。

Gitai 分析你的代码变更,并遵循 Conventional Commits 规范生成精确、描述性的提交信息。它消除了编写提交信息的繁琐,自动确保 Git 历史记录的整洁、语义化和专业性。

核心功能:
- 多语言支持:分析 Node.js、Python、Java、Go、PHP 等多种语言。
- 多 LLM 支持:选择你偏好的 AI 模型——OpenAI (GPT)、Anthropic (Claude) 或 Groq。
- 工作流自动化:通过单一命令完成暂存、提交和推送变更。
- 标准化历史:确保项目版本历史的一致性。


📦 前置条件(必需)

代理运行之前,系统上必须已安装并配置好 @notyped/gitai CLI 工具。

代理不得尝试安装或配置此包。

  1. 检查 gitai 是否可用:
    bash command -v gitai
  2. 如果缺失,立即停止并告知用户:
    > "gitai CLI 工具未安装。请先全局安装(例如 npm install -g @notyped/gitai)并配置,然后再使用此技能。"

  3. 检查 ~/.gitai 配置文件是否存在。

  4. 如果缺失,立即停止并告知用户:
    > "gitai 工具已安装但未配置。请在终端中运行 gitai 以完成设置。"

  5. 仅当两项检查都通过时,方可继续。

🚀 使用与工作流

命令结构

基于 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 版本错误:确保 Node.js 18+ 已激活(node -v)。
  • API 错误:检查 ~/.gitai 中的 API_KEY

链接

作者

许可证

MIT

2 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor