Metadata-Version: 2.4
Name: git-gcm
Version: 1.0.2
Summary: Git Commit Message 自动生成工具
Author-email: Luca <yangshaoxiong5545@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/falconluca/gcm
Project-URL: Repository, https://github.com/falconluca/gcm
Keywords: git,commit,message,ai,llm,openai,gcm
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Version Control :: Git
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: openai>=1.0.0
Requires-Dist: python-dotenv>=1.0.0
Dynamic: license-file

# GCM

[![PyPI version](https://badge.fury.io/py/git-gcm.svg)](https://pypi.org/project/git-gcm/)

基于大模型的 Git Commit Message 自动生成工具，支持所有 OpenAI 协议兼容的大模型服务

## 安装

```bash
pip install git-gcm
```

## 配置

设置环境变量：

```bash
export GCM_API_KEY="your-api-key"
export GCM_API_URL="https://api.openai.com/v1"
export GCM_MODEL="gpt-4o-mini"
```

## 使用

```bash
git add .
gcm           # 生成精简 commit message
gcm -v        # 生成详细 commit message
```

## 示例

**精简模式：**

```
feat(auth): 添加用户登录功能
```

**详细模式 (`-v`)：**

```
feat(auth): 添加用户登录功能

- 实现 JWT token 认证
- 添加登录表单验证
- 集成第三方 OAuth 登录
```

MIT License
