返回首页
最新
GAC 是我开发的一个工具,旨在帮助用户减少总结已完成工作的时间,更多地专注于构建。它利用大型语言模型(LLMs)根据您的代码更改生成上下文相关的 Git 提交信息。它可以作为 `git commit -m "..."` 的直接替代品。
示例:
```
feat(auth): 添加与 GitHub 和 Google 的 OAuth2 集成
- 实现 OAuth2 认证流程
- 为 GitHub 和 Google 添加提供者配置
- 创建令牌交换的回调处理程序
- 更新登录界面,添加社交认证按钮
```
不喜欢这个提交信息?可以通过输入 `r` 重新生成,或者输入 `r "聚焦于 xyz"`,它会根据您的反馈重新生成提交信息!
您可以通过 uvx(无需安装)试用它:
```
uvx gac init # 配置向导
uvx gac
```
*注意:`gac init` 会在您的主目录中创建一个 .gac.env 文件,包含您选择的提供者、模型和 API 密钥。*
*技术细节:*
*14 个提供者* - 支持本地(Ollama 和 LM Studio)和云端(OpenAI、Anthropic、Gemini、OpenRouter、Groq、Cerebras、Chutes、Fireworks、StreamLake、Synthetic、Together AI 和 Z.ai,包括它们的超便宜编码计划!)。
*三种详细程度模式* - 标准模式带项目符号(默认)、单行模式(`-o`)或详细模式(`-v`),包含动机/架构/影响部分。
*秘密检测* - 在提交之前扫描 API 密钥、令牌和凭证。在我尚未将 .env 文件添加到 gitignore 的新项目中,它捕获了我的 API 密钥。
*标志* - 自动化常见工作流程:
- `gac -h "bug fix"` - 传递提示以指导意图
- `gac -yo` - 在单行模式下自动接受提交信息
- `gac -ayp` - 暂存所有文件,自动接受提交信息并推送
非常希望听到您的反馈!试试看,告诉我您的想法!<3
GitHub: [https://github.com/cellwebb/gac](https://github.com/cellwebb/gac)
可供零售购买:<a href="https://jetkvm.com/products" rel="nofollow">https://jetkvm.com/products</a>
在health.aws.amazon.com上没有任何信息,但我收到关于使用AWS的系统性能故障的报告……<p>Downdetector也在记录故障报告: https://downdetector.com/status/aws-amazon-web-services/