Skip to content

Reference

Package Modules

gitai is organized around a small CLI surface and reusable support modules.

Module Purpose
gitai.cli Typer application and command definitions.
gitai.commit Git diff discovery, LLM commit-message generation, Conventional Commit validation, and optional commit application.
gitai.config User configuration loading and saving for ~/.gitai/config.json.
gitai.providers Provider defaults, known model discovery, and API key validation.

Console Script

The package exposes one console script:

gitai = gitai.cli:main

Configuration Location

Provider setup is stored in:

~/.gitai/config.json

Environment variables override saved provider keys.