6个版本
0.1.5 | 2024年8月6日 |
---|---|
0.1.4 | 2024年7月23日 |
0.1.1 | 2024年6月20日 |
#146 在 机器学习
每月426次下载
25KB
560 行
GitBuddy
GitBuddy是一个AI驱动工具,旨在简化您的Git提交流程。使用GitBuddy,您可以生成有意义的提交信息,简化工作流程,并提高生产力。
[!WARNING] 此项目目前处于 开发中。
功能
- AI生成提交信息:根据您的代码更改生成智能且上下文感知的提交信息。
- 可定制的模型:支持使用不同的AI模型,而不仅仅是GPT-3.5。
- 多供应商灵活性:兼容各种AI服务提供商。
- 代理支持:轻松配置受网络限制环境的代理设置。
- 可定制的提示:根据项目特定需求调整AI的建议。
- 无缝集成:与您现有的Git工作流程无缝协作。
- 提高生产力:减少在提交信息上花费的时间,更多时间编码。
安装
要开始使用GitBuddy,请按照以下简单步骤操作
cargo install gitbuddy
配置
要使用GitBuddy,请在终端中运行以下命令
使用默认模型
gitbuddy config --api-key <your-api-key> deepseek
使用自定义模型
gitbuddy config --api-key <your-api-key> --model gpt-4o openai
用法
使用GitBuddy非常简单。修改完成后,运行以下命令以生成提交信息
gitbuddy ai
支持的模型
供应商 | 模型(s) | 支持 |
---|---|---|
DeepSeek | deepseek-chat | 是 |
OpenAI | gpt-3.5-turbo | 否 |
字节跳动 | Doubao-lite-4k Doubao-pro-4k |
否 |
百度 | ERNIE 4.0 | 否 |
阿里 | qwen-turbo | 否 |
Moonshot AI | moonshot-v1-8k | 否 |
路线图
- 改进用户界面。
- 使用配置文件而不是环境变量。
- 支持更多AI模型。
- 为GitBuddy各种模型的用法添加统计和分析。
- 支持http代理。
- 自定义提示。
- 使用Git Hooks 安装 GitBuddy(无需
gitbuddy ai
)。 - 提交单个请求,为用户提供多个选项以选择。
依赖关系
~12–27MB
~360K SLoC