v0.0.0
AI-powered git workflow

Ship commits at the speed of thought.

PushAI stages your changes, writes meaningful commit messages with AI, and pushes — all from a single terminal command.

~/commands/pushai/config
$

Everything you need

Built for developers who want to ship faster without sacrificing code quality.

Lightning Fast

Generate commits in seconds with AI-powered insights into your code changes.

Fully Private

Bring your own API key. Your code never leaves your machine.

Works Everywhere

Use any Git repository. No restrictions on language or framework.

Smart Commits

AI understands context and generates meaningful, conventional commit messages.

Highly Customizable

Choose your AI provider, model, and commit message format.

Open Source

MIT licensed and transparent. Contribute and extend PushAI however you want.

How it works

Everything you need to use PushAI.

Configure a provider

Choose an AI provider, add your API key, and select a model.

~/terminal
$

Commit and push

Generate a commit message, review it, then commit and push changes.

~/terminal
$

Reset anytime

Remove saved configuration and API keys to start fresh anytime.

~/terminal
$

Browse models

View available AI providers along with their supported models.

~/terminal
$

Command flags and optional arguments

Customize how commands run directly from the terminal.

-d, --dry-runcommit

Preview the generated message without committing or pushing changes.

-p, --pushcommit

Skip confirmation and immediately commit and push changes.

-m, --message <msg>commit

Use a custom commit message instead of AI generation.

-y, --yesreset

Skip confirmation and remove saved configuration instantly.

-e, --editconfig

Open the PushAI configuration file in your default editor.

-p, --provider <name>config

Set an AI provider directly from the terminal.

-m, --model <id>config

Choose a model directly without interactive prompts.

-k, --key <apiKey>config

Save an API key directly from the command line.

--peekconfig

Show the currently saved provider, model, and API key.

Open source MIT licensed Bring your own key Add custom model ID
Free · MIT licensed

Stop writing commit messages.

Install PushAI in your next terminal session and let AI handle your commits.

~/installation
$