Trusted by developers building modern software
What is GitAI?
A single command that replaces memorizing dozens of Git flags with an intelligent, AI-powered menu.
Interactive CLI
Run gitai and get a numbered menu for 29 Git actions. No flags to memorize.
Powered by DeepSeek
Set your own DEEPSEEK_API_KEY — no account signup, no data stored by the tool.
Lightweight
Just needs Git, jq, curl, and Node ≥16. Open source, MIT licensed. Works in any terminal.
Without GitAI
- ✗Remember dozens of Git flags
- ✗Write commit messages by hand
- ✗Manually scan for leaked secrets
With GitAI
- ✓One command, pick an option
- ✓AI writes semantic commit messages
- ✓AI security scan on every diff
Built for developers
AI-powered features that speed up your daily Git workflow.
AI Commit Messages
Generate meaningful, conventional commit messages from your diff instantly.
Smart Branch Names
Create clean, descriptive branch names based on your changes automatically.
PR Description Generator
Generate detailed pull request descriptions with summary, changes, and testing sections.
Security Checks
Scan diffs for hardcoded secrets, API keys, and vulnerabilities before pushing.
Interactive Git Menu
One CLI, 29 actions. Pick a number instead of memorizing flags and commands.
Explain Commits
Get a plain-English summary of any commit — what changed and why.
See it in action
Real workflows, one command each.
Everything in one menu
29 actions across 6 categories. Pick a number, hit enter, done.
Commit & Push
Stage, commit, and push in one step — with AI or manually.
AI Commit & Push
Stages all changes, sends the diff to DeepSeek, gets a semantic commit message, commits, and pushes.
Manual Commit & Push
You type the message — it gets appended with " • Your Name • Date" automatically.
Stage All & Status
Runs git add . then shows git status.
Force Push
Protected behind a "type yes" confirmation so you never force-push by accident.
Sync & Branches
Pull, rebase, merge, and manage branches without the flags.
Pull & Rebase / Pull & Merge
Fetches and integrates upstream changes. Asks "Push now?" after merge.
List Branches
Shows both local and remote branches at a glance.
Create & Switch Branch
Create a new branch and switch to it in one step.
Delete Branch
Remove a local branch with optional remote deletion.
History & Diff
Browse logs, diffs, tags, and search commits by message.
Git Log
Oneline graph view of the last 25 commits.
Show Diff
View staged, unstaged, or diff vs. last commit.
List Tags
Newest-first tag listing.
Search Commits
Find commits by message substring.
Stash & Undo
Save work-in-progress and safely undo mistakes.
Stash / Pop / List
Stash with an optional message, pop the latest, or list all stashes.
Undo Last Commit
Soft reset — your changes stay staged, the commit disappears.
Discard All Changes
Hard reset + clean. Protected behind "type yes" so nothing is lost by accident.
AI Tools
DeepSeek-powered utilities for commits, branches, PRs, and security.
AI Explain Last Commit
Plain-English summary of what the last commit did, in 3–5 sentences.
AI Suggest Branch Name
Analyzes your diff and suggests a kebab-case name like feat/user-auth.
AI Generate PR Description
From recent commits: outputs Summary, Changes, and Testing sections.
AI Security Scan Diff
Scans for hardcoded secrets, API keys, passwords, tokens, and SQL injection risks.
Config & Docs
View config, manage remotes, and access built-in Git docs.
Show Git Config
Name, email, editor, and remotes at a glance.
List / Add Remote
View all remotes or add a new one.
Refresh
Fetch and redraw the menu after external changes.
Git Docs
In-CLI reference: install Git, global config, SSH setup, first repo, and more.
AI commit messages follow Conventional Commits: feat: fix: docs: chore: refactor:
Get started in 60 seconds
Three steps. That's it.
Install globally
Requires Git, Node ≥ 16, jq, and curl
Set your API key
# Add to ~/.zshrc or ~/.bashrc
export DEEPSEEK_API_KEY="sk-your-key-here"
# Then reload
source ~/.zshrcGet a key at platform.deepseek.com · Documentation (npm)
Run it
# In any Git repo — interactive menu
gitai
# Help & docs
gitai --help
gitai --docsNo account needed
Bring your own DeepSeek API key. No signup in the app.
Local security scan
Diff is sent to the AI API for analysis. No code is stored.
Open source, MIT
Fully transparent. Inspect, fork, or contribute on GitHub.
Simple pricing
Start free, upgrade when you're ready.
Free
Full access until April 1st
- AI commit messages
- PR description generator
- Security scan
- Built-in documentation
- 29 Git actions in one CLI
- Unlimited commits (until Apr 1)
Pro
For developers who ship daily
- AI commit messages
- PR description generator
- Security scan
- Built-in documentation
- 29 Git actions in one CLI
- 100 AI commits
- All premium features
Enterprise
For teams and organizations
- AI commit messages
- PR description generator
- Security scan
- Built-in documentation
- 29 Git actions in one CLI
- Unlimited commits
- Priority support
- Custom integrations