Skip to main content

A CLI that writes your git commit messages for you with AI

Project description

AI-Commit

A CLI that writes your git commit messages for you with AI

Demo

Demo

Usage

 Usage: aic [OPTIONS] [PATHSPEC]...

╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────────╮
│   pathspec      [PATHSPEC]...  When pathspec is given on the command line, commit the contents of    │
│                                the files that match the pathspec without recording the changes       │
│                                already added to the index. The contents of these files are also      │
│                                staged for the next commit on top of what have been staged before.    │
│                                For more details, see the pathspec entry in gitglossary(7).           │
│                                [default: None]                                                       │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ────────────────────────────────────────────────────────────────────────────────────────────╮
│ --exclude             -e                     TEXT                        [default: None]             │
│ --log                                        [TRACE|DEBUG|INFO|SUCCESS|  [env var: LOG_LEVEL]        │
│                                              WARNING|ERROR|CRITICAL]     [default: INFO]             │
│ --log-file                                   FILE                        [env var: LOG_FILE]         │
│                                                                          [default: None]             │
│ --pre-commit              --no-pre-commit                                [default: pre-commit]       │
│ --diff                                       TEXT                        [default: None]             │
│ --diff-file                                  FILE                        [default: None]             │
│ --spec                    --no-spec                                      [default: spec]             │
│ --model               -m                     TEXT                        [default: None]             │
│ --max-tokens                                 INTEGER                     [default: 500]              │
│ --temperature                                FLOAT                       [default: 0.2]              │
│ --api-key                                    TEXT                        [env var: OPENAI_API_KEY]   │
│                                                                          [default: None]             │
│ --install-completion                         [bash|zsh|fish|powershell|  Install completion for the  │
│                                              pwsh]                       specified shell.            │
│                                                                          [default: None]             │
│ --show-completion                            [bash|zsh|fish|powershell|  Show completion for the     │
│                                              pwsh]                       specified shell, to copy it │
│                                                                          or customize the            │
│                                                                          installation.               │
│                                                                          [default: None]             │
│ --help                                                                   Show this message and exit. │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────╯

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_commit_cli-0.7.0.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

ai_commit_cli-0.7.0-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file ai_commit_cli-0.7.0.tar.gz.

File metadata

  • Download URL: ai_commit_cli-0.7.0.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.10.12 Linux/6.2.0-1019-azure

File hashes

Hashes for ai_commit_cli-0.7.0.tar.gz
Algorithm Hash digest
SHA256 16959653956c5650a9dbe2f4958f2d07dcf9e4d4b62021a7b3743d7df83cd657
MD5 9d2fa45ca039abaed36de0b784443930
BLAKE2b-256 91220e828782adf3fbbead59da42aea02926ebc2907deccfaea7c121d1da013b

See more details on using hashes here.

File details

Details for the file ai_commit_cli-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: ai_commit_cli-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.10.12 Linux/6.2.0-1019-azure

File hashes

Hashes for ai_commit_cli-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff9c62278b1efa37be9f9c6b04f1638adbb81ab34d17e81cec221d91be8ac514
MD5 f13b6d211271c3393933bf568f9b5076
BLAKE2b-256 483823e5358111b4da34ab327ba817d55b8096406da355a481f917e7403c12b7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page