[分享] 写了一个基于 AI 的 Git 命令行工具,支持 DeepSeek 和本地 Ollama,求指正

大家好,最近在开发中总觉得写 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]