AI commit messages
Generate accurate, conventional commit messages from your staged diff.
Click the sparkle icon in the commit box (or press ⌘M) and Arshas drafts a commit message from your staged changes — not a summary of file names, but a description of what actually changed and why it matters.
Style matching
The generator reads your repository’s recent history and matches its conventions automatically. If your team writes Conventional Commits, you get “fix(auth): expire refresh tokens on password change”. If your history favors plain imperative subjects, that is what you get.
House rules can be pinned in settings — subject length limits, required scopes, issue-tag suffixes — and the generator follows them every time.
Editing before commit
The drafted message lands in the commit box as editable text, never committed automatically. Most developers keep the subject and tweak the body; regenerating with additional guidance (“mention the migration step”) takes one keystroke.