#git-commit #commit-message #git #ai #productivity #nlp #openai-api

bin+lib commit_crafter

AI 驱动的 Git 提交信息生成工具

5 个版本

0.1.4 2024年7月20日
0.1.3 2024年5月20日
0.1.2 2024年5月13日
0.1.1 2024年5月12日
0.1.0 2024年5月9日

#1523开发工具

Download history 286/week @ 2024-05-07 189/week @ 2024-05-14 62/week @ 2024-05-21 1/week @ 2024-05-28 4/week @ 2024-06-04 133/week @ 2024-07-16 14/week @ 2024-07-23

147 每月下载量

MIT 许可证

23KB
450

Commit Crafter

安装

cargo install --locked commit_crafter

在 git 项目中安装 prepare-commit-msg 钩子并设置 OpenAI API 密钥以使用它。如果是首次安装和使用。

commit_crafter install

执行安装命令后,您必须首先设置一个密钥才能正常使用。

commit_crafter config set openai_api_key <your key>

选项

// openai api key
commit_crafter config set openai_api_key <your key>

// openai url
commit_crafter config set openai_url <your url>

// openai model
commit_crafter config set openai_model <your model>

// prompt language
commit_crafter config set user_language <your language>

// get config options
commit_crafter config get <option>

// get all config options
commit_crafter config list

语言列表

语言 代码
英语 en
日语 jp
简体中文 zh
繁体中文 zh_tw

默认文件路径是 $HOME/.config/commit_crafter/config.toml

用法

正确安装钩子后,在 git 项目中执行 "git commit -a"。在打开的临时 Vim 编辑器界面中,将生成提交信息。前提是所有文件都已暂存待提交。

# prerequisites
git add . // or git add <file>

git commit -a

配置

待办事项

  • 添加更多选项来自定义提交信息
  • 支持更多 AI 模型
  • 支持更多语言
  • 添加更多测试
  • 改进 README.md

依赖关系

~9–21MB
~334K SLoC