AI-powered Git workflow CLI for modern developers. Intelligent commits, workflow orchestration, and zero-friction releases.
npm install orcacli # ORCA CLI
AI-powered Git workflow for modern developers.



Orca CLI is your AI pair programmer for Git. It stops you from writing boring commit messages and managing complex PR flows manually.
Focus on coding. Let Orca handle the rest.
``bash`
npm i -g orcacli
Compatible with Windows, macOS, and Linux.
For Windows MSI or other methods, see Releases.
For From Web, see orcacli.codes.
No subscriptions. No markup.
Just bring your own API key and pay the provider directly (or use their free tiers!).
- Google Gemini
- DeepSeek
- OpenAI GPT
- Z.AI
š Security First: Your API keys are stored encrypted on your local machine. Your code is sent directly to your chosen AI provider for analysis and never stored on our servers.
or straining to write "fix: bug". Orca analyzes your code changes and writes semantic, conventional commit messages for you.`bash
D:\Projects\2026\Orca Shell\orca>orca commit
[orca commit]
[ā] Plan receivedProposed Plan:
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā®
ā š Proposed Plan: 3 commits, 6 files
ā°āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāÆ
Commit #1 (3 files)
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
š chore: Bump version and update license
š Description:
This commit updates the project version across
Cargo.toml, Cargo.lock, and package.json to 0.1.30. Additionally, it changes the project license in package.json from MIT to Apache-2.0, aligning with broader open-source licensing standards. ⢠Incremented project version from
0.1.29 to 0.1.30 in cli/Cargo.toml and cli/package.json.
⢠Updated orca package version in cli/Cargo.lock to reflect the new project version.
⢠Changed the project license from MIT to Apache-2.0 in cli/package.json. IMPACT: LOW These are metadata and build configuration changes. They affect the project's release versioning and legal terms but do not alter application runtime behavior or functionality.
Affected: Project metadata, Build dependencies, Licensing
š Files:
ā cli/Cargo.lock
ā cli/Cargo.toml
ā cli/package.json
āļø Commands:
$ git add -- cli/Cargo.lock cli/Cargo.toml cli/package.json
$ git commit -m "chore: Bump version and update license"
⢠⢠ā¢
`$3
Turn your local work into a Live Pull Request in seconds. Orca handles the entire chain automatically:
Commit ā Push ā Create PR`bash
D:\Projects\2026\Orca Shell\orca>orca publish
[orca publish-current]
[ā] Remote refs updatedā¹ļø Info: Your branch has 3 commit(s) since 'main'
(GitHub PR will show commits not yet on remote)
Found 3 commits to publish
How would you like to publish?: š¦ Single PR - All 3 commits in one pull request
[ā] Branch pushed to origin
[ā] PR description generated from template
Creating GitHub PR via gh...
Creating pull request for refactor(plan)/update-commit-plan-output-and-readme-example into main in vanthaita/Orca-CLI
https://github.com/vanthaita/Orca-CLI/pull/28
[ā] Pull request created
`š ļø Other Powerful Commands
| Command | Alias | Description |
|---------|-------|-------------|
|
orca flow | fl | Start (start) or ship (finish) feature branches. |
| orca stack | sk | Manage stacked branches/PRs without dependency hell. |
| orca tidy | td | Clean up history (interactive rebase, autosquash). |
| orca plan | | Generate detailed implementation plans. |
| orca safe | | Check for secrets and run preflight checks. |
| orca setup | | Configure your AI provider. |āļø Quick Setup
First run? Tell Orca which AI to use:
`bash
orca setup --provider gemini --api-key YOUR_API_KEY
``