All apps/aicommit2

aicommit2

aicommit2

A Reactive CLI that generates commit messages for Git, YADM, and Jujutsu with Ollama, ChatGPT, Gemini, Claude, Mistral, and other AI.

Runs as aicommit2, aic2|macOS, Linux, Windows|github.com

Command form

ai-draft · 2 tasks · 12 fields

Generate commit messages for the current changes with the configured AI providers. VCS selection, hooks, watch mode and config subcommands are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui aicommit2
Generate commit messageExample values, fixed in this page — nothing here reaches a terminal
Basic
Stage tracked changes
--all
Message format
2 choicesenum
Locale
string
Skip confirmation
--confirm
TasksEach one presets the form for one job
Commit with an AI message
alltypelocaleconfirm
Preview a message
typedry_rungenerate
ParametersOnly these flags are editable in the form
Stage tracked changes
boolean
--all-a
Message format
enum
--type-tconventionalgitmoji
Locale
string
--locale-lenzh-CNja
Messages to generate
integer
--generate-g
Custom prompt
string
--prompt-p
Include commit body
boolean
--include-body-i
Exclude files
string · repeatable
--exclude-x
Auto-select first message
boolean
--auto-select-s
Skip confirmation
boolean
--confirm-y
Edit in editor
boolean
--edit-e
Copy to clipboard, do not commit
boolean
--clipboard-c
Dry run
boolean
--dry-run-d
SourcesEvery flag above is checked against these
readme
- `--locale` or `-l`: Locale to use for the generated commit messages (default: **en**) - `--generate` or `-g`: Number of messages to generate (default: **1**) - `--type` or `-t`: Git commit message format (default: **conventional**). It supports conventional and gitmoji - `--prompt` or `-p`: Custom prompt to fine-tune the AI generation - `--include-body` or…
manualmain 2026-10

github.com

Before it fills your prompt, Otty checks the installed aicommit2 against its version. A form that does not match your version is not offered.