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, --dry-runcommitPreview the generated message without committing or pushing changes.
-p, --pushcommitSkip confirmation and immediately commit and push changes.
-m, --message <msg>commitUse a custom commit message instead of AI generation.
-y, --yesresetSkip confirmation and remove saved configuration instantly.
-e, --editconfigOpen the PushAI configuration file in your default editor.
-p, --provider <name>configSet an AI provider directly from the terminal.
-m, --model <id>configChoose a model directly without interactive prompts.
-k, --key <apiKey>configSave an API key directly from the command line.
--peekconfigShow the currently saved provider, model, and API key.
Install PushAI in your next terminal session and let AI handle your commits.
█