ai-commit

command module
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 25, 2023 License: MIT Imports: 9 Imported by: 0

README

1. 项目介绍

写提交信息和给变量起名一样, 对于程序员来说都是头疼的事情, 本项目使用 Google 的 Gemini 服务根据本地的 git diff 结果自动生成合适的提交信息.

2. 项目特点

  • Gemini 比较先进多模态框架, 号称比 ChatGPT4 好
  • 简单, 核心代码<100 行
  • 标准化, 生成的提交信息符合约定式提交
  • 支持 Monorepo(nx)项目结构

3. 使用方法

该工具是一个命令行工具, 下载代码在本地构建, 或者使用已经发布的 Release.

3.1 配置

需要配置GEMINI_API_KEY环境变量

3.2 执行

# 只需调用命令, 即可获取自动生成提交信息
ai-commit

# 支持增加额外参数的 git diff 参数
ai-commit --staged

4. 许可

MIT

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL