#commit-message #git-commit #ai #git-workflow #productivity #customizable #generate

app gitbuddy

一个专为简化您的Git提交流程而设计的AI驱动工具

6个版本

0.1.5 2024年8月6日
0.1.4 2024年7月23日
0.1.1 2024年6月20日

#146机器学习

Download history 266/week @ 2024-06-15 26/week @ 2024-06-22 2/week @ 2024-06-29 3/week @ 2024-07-06 97/week @ 2024-07-13 216/week @ 2024-07-20 54/week @ 2024-07-27 123/week @ 2024-08-03 10/week @ 2024-08-10

每月426次下载

Apache-2.0

25KB
560

GitBuddy

Rust CI

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