大家好,最近在开发中总觉得写 Commit Message 很断节奏,现有的工具要么太贵( OpenAI token 烧不起),要么不够智能(只会简单的翻译 diff )。 于是趁着周末撸了一个 git-ai-cli 。 它解决了什么问题?
Git Commit : 读取 staged diff ,调用 AI 生成符合 Conventional Commits 规范的信息。支持一次生成多个选项供选择。
周报生成 : 到了周五,一键生成本周工作周报,自动归类,不用再翻 git log 翻到眼花了。 技术选型与优化:
除了 OpenAI ,特意优化了 DeepSeek (最近真的很火,性价比极高)。
支持 Ollama:如果你有数据安全顾虑,或者想白嫖本地算力,可以直接用本地模型(如 llama3, deepseek-coder ),无需任何复杂配置,自动检测。
Type Safety : 全程 TypeScript 开发,通过 git-ai config 进行交互式配置。 最近更新:
支持中英文切换 ( -l en )。
增加了根据历史提交记录“学习”你风格的功能。 目前项目处于早期阶段,欢迎大家试用并提 Issue/PR ! Github:[https://github.com/dongowu/git-ai-cli]