PushAI stages your changes, writes meaningful commit messages with AI, and pushes — all from a single terminal command.
Built for developers who want to ship faster without sacrificing code quality.
Generate commits in seconds with AI-powered insights into your code changes.
Bring your own API key. Your code never leaves your machine.
Use any Git repository. No restrictions on language or framework.
AI understands context and generates meaningful, conventional commit messages.
Choose your AI provider, model, and commit message format.
MIT licensed and transparent. Contribute and extend PushAI however you want.
How it works
Choose an AI provider, add your API key, and select a model.
Generate a commit message, review it, then commit and push changes.
Remove saved configuration and API keys to start fresh anytime.
View available AI providers along with their supported models.
Customize how commands run directly from the terminal.
-d, --drycommitGenerate message only, no commit/push
-p, --pushcommitSkip confirmation, commit & push
-m, --msg <msg>commitUse custom commit message
-y, --yesresetSkip confirmation and delete configuration
-e, --editconfigEdit the configuration file manually
-p, --provider <name>configSet AI provider (e.g. gemini, openai)
-m, --model <id>configSet model ID directly
-k, --key <apiKey>configSave or update your API key
-s, --showconfigDisplay the current configuration
Install PushAI globally and run pai commit, or execute it instantly without installing anything.
█