Observed since 20 Oct, 18:06 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AI-powered Git copilot — talk to Git in plain English
Author: Jachin Samuel jachinsamuel007@gmail.com
█████╗ ██████╗ ███████╗
██╔══██╗ ██╔════╝ ██╔════╝
███████║ ██║ █████╗
██╔══██║ ██║ ██╔══╝
██║ ██║ ╚██████╗ ███████╗
╚═╝ ╚═╝ ╚═════╝ ╚══════╝
Ace is an intelligent command-line copilot that brings AI assistance directly to your Git workflow. Talk to Git in plain English — Ace translates your intents into Git commands, explains what it is doing, and runs them safely. It also features universal Git command pass-through and an interactive terminal dashboard (TUI) to manage your repositories effortlessly.
ace status, ace log --oneline -n 10, ace checkout -b feature, ace push origin main, ace stash pop).feat:, fix:, refactor:, docs:, etc.) automatically across both cloud and local offline LLMs.ace alias (e.g. ace ship runs git add . && ace commit -y && git push).ace dash): Real-time terminal repository browser displaying branch status, commit logs, workspace navigation, and interactive menus.ace doctor): Detects active lock files, detached HEAD states, and oversized untracked files with step-by-step AI recovery guidance.ace blame): Inspects commit history and diff patches to explain why a specific line of code was written or modified.ace stats): Visualizes commit frequency charts, top contributors, and repository language/extension breakdowns.ace changelog): Compiles categorized release changelogs in Markdown since the previous tag.ace standup): Generates structured summaries of your recent contributions across one or more repositories.ace hook): One-command installation for pre-commit review checks and prepare-commit-msg AI drafting.ace squash): Automatically analyzes commit histories and guides clean interactive rebases.Linux & macOS:
curl -fsSL https://raw.githubusercontent.com/jachinsamuel/Ace/master/install.sh | bash
Windows (PowerShell):
irm https://raw.githubusercontent.com/jachinsamuel/Ace/master/install.ps1 | iex
pip install ace-git-copilot
# Upgrade to the latest release
pip install --upgrade ace-git-copilot
Note: You can also execute Ace directly through Python module execution:
python -m ace dash
# via pipx
pipx install ace-git-copilot
# or via uv
uv tool install ace-git-copilot
Launch the interactive configuration wizard:
ace setup
Ace stores your configuration at ~/.ace/config.toml. It supports 6 AI model backends:
| Provider | Type | Default Model | Key / URL Setup |
|---|---|---|---|
| NVIDIA NIM | Cloud (Fast) | meta/llama-3.2-11b-vision-instruct | NVIDIA_API_KEY (Free at build.nvidia.com) |
| Ollama | Local (Private/Offline) | qwen2.5-coder:7b | http://localhost:11434 (Auto-pulled) |
| Google Gemini | Cloud | gemini-1.5-flash | GOOGLE_API_KEY / GEMINI_API_KEY |
| OpenAI | Cloud | gpt-4o-mini | OPENAI_API_KEY |
| Anthropic | Cloud | claude-3-5-sonnet-latest | ANTHROPIC_API_KEY |
| Custom OpenAI-Compatible | Cloud / Self-hosted | custom-model | CUSTOM_API_KEY + CUSTOM_API_BASE |
You can also switch providers directly in the CLI:
ace config
Speak to Git in plain English directly without quotes:
ace stage everything and commit with a message about authentication
ace undo my last commit but keep the files
ace switch to a new branch called design-updates
ace alias)Run pre-configured shortcuts or define your own multi-step workflows:
# Run default shortcut (stages, commits with AI, and pushes)
ace ship
# Create custom shortcut
ace alias add deploy "git add . && ace commit -y && git push origin staging"
# List all shortcuts
ace alias list
| Command | Alias / Shorthand | Description |
|---|---|---|
ace setup | — | Interactive setup wizard for model providers and language. |
ace stage [files] | ace add | Stage specific files or all untracked changes. |
ace commit | — | AI Conventional Commit generator (-y to skip confirmation). |
ace review | — | Run AI code review & quality scoring (--strict for pre-commit). |
ace resolve | — | Interactive 3-way merge conflict resolver. |
ace explain <query> | — | Explain Git concepts, error messages, or commands. |
ace doctor | — | Run repository diagnostics (locks, detached HEAD, large files). |
ace hook <action> | — | Install or uninstall pre-commit and prepare-commit-msg hooks. |
ace stats | — | Visualize repository activity, contributors, and extensions. |
ace changelog | — | Generate categorized release notes since last tag. |
ace standup | — | Generate structured daily standup report from recent commits. |
ace blame <file> <line> | — | Explain the purpose and context behind a specific line of code. |
ace pr | — | Draft a Markdown pull request title and description. |
ace search <query> | — | Semantically search commit history with interactive checkout. |
ace squash | — | Analyze branch history and perform AI-guided rebasing. |
ace ignore <pattern> | — | Generate and append rules to .gitignore. |
ace alias <action> | — | Manage custom command workflows (list, add, remove). |
ace undo | — | Safely roll back the previous Git action with automated safety checks. |
ace workspace | ace ws | Multi-repository cockpit to monitor workspace directories. |
ace dash | — | Launch the interactive Terminal User Interface (TUI). |
ace config | — | View active configuration settings and active provider. |
ace help | — | Display command reference and usage guide. |
Launch the repository management cockpit:
ace dash
ace stats)View visual commit timelines, contributor breakdowns, and file extension distributions:
Contributions, bug reports, and feature requests are always welcome! Check out our Contributing Guide and Issue Templates to get started.
Distributed under the MIT License. See LICENSE for more details.
pypistats · 87 observations shown. Missing days are unknown. Source category: overall: without mirrors.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-19 – 2026-10-19 | 24 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-18 – 2026-10-18 | 22 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-17 – 2026-10-17 | 40 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-16 – 2026-10-16 | 31 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-15 – 2026-10-15 | 37 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-14 – 2026-10-14 | 22 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-13 – 2026-10-13 | 30 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-12 – 2026-10-12 | 29 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-11 – 2026-10-11 | 29 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-10 – 2026-10-10 | 60 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-09 – 2026-10-09 | 87 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-08 – 2026-10-08 | 182 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-07 – 2026-10-07 | 33 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-06 – 2026-10-06 | 21 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-05 – 2026-10-05 | 26 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-04 – 2026-10-04 | 7 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-03 – 2026-10-03 | 1 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-02 – 2026-10-02 | 2 | 2026-10-20T18:07:21.0443109Z |
| 2026-10-01 – 2026-10-01 | 5 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-30 – 2026-09-30 | 79 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-29 – 2026-09-29 | 52 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-28 – 2026-09-28 | 40 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-27 – 2026-09-27 | 47 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-26 – 2026-09-26 | 39 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-25 – 2026-09-25 | 40 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-24 – 2026-09-24 | 207 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-23 – 2026-09-23 | 1 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-22 – 2026-09-22 | 4 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-21 – 2026-09-21 | 5 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-20 – 2026-09-20 | 19 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-19 – 2026-09-19 | 18 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-18 – 2026-09-18 | 150 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-17 – 2026-09-17 | 13 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-16 – 2026-09-16 | 98 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-15 – 2026-09-15 | 20 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-14 – 2026-09-14 | 60 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-13 – 2026-09-13 | 96 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-12 – 2026-09-12 | 48 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-11 – 2026-09-11 | 1 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-10 – 2026-09-10 | 4 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-09 – 2026-09-09 | 13 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-08 – 2026-09-08 | 8 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-07 – 2026-09-07 | 91 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-06 – 2026-09-06 | 226 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-05 – 2026-09-05 | 2 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-04 – 2026-09-04 | 17 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-03 – 2026-09-03 | 6 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-02 – 2026-09-02 | 2 | 2026-10-20T18:07:21.0443109Z |
| 2026-09-01 – 2026-09-01 | 19 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-31 – 2026-08-31 | 11 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-30 – 2026-08-30 | 101 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-29 – 2026-08-29 | 3 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-28 – 2026-08-28 | 4 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-27 – 2026-08-27 | 131 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-26 – 2026-08-26 | 2 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-25 – 2026-08-25 | 74 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-24 – 2026-08-24 | 13 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-23 – 2026-08-23 | 27 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-22 – 2026-08-22 | 120 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-20 – 2026-08-20 | 1 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-19 – 2026-08-19 | 6 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-18 – 2026-08-18 | 54 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-17 – 2026-08-17 | 9 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-15 – 2026-08-15 | 4 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-14 – 2026-08-14 | 6 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-13 – 2026-08-13 | 10 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-11 – 2026-08-11 | 25 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-10 – 2026-08-10 | 8 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-09 – 2026-08-09 | 25 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-08 – 2026-08-08 | 12 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-07 – 2026-08-07 | 36 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-06 – 2026-08-06 | 310 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-05 – 2026-08-05 | 28 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-04 – 2026-08-04 | 36 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-03 – 2026-08-03 | 66 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-02 – 2026-08-02 | 18 | 2026-10-20T18:07:21.0443109Z |
| 2026-08-01 – 2026-08-01 | 179 | 2026-10-20T18:07:21.0443109Z |
| 2026-07-31 – 2026-07-31 | 75 | 2026-10-20T18:07:21.0443109Z |
| 2026-07-30 – 2026-07-30 | 219 | 2026-10-20T18:07:21.0443109Z |
| 2026-07-29 – 2026-07-29 | 332 | 2026-10-20T18:07:21.0443109Z |
| 2026-07-28 – 2026-07-28 | 278 | 2026-10-20T18:07:21.0443109Z |
| 2026-07-27 – 2026-07-27 | 89 | 2026-10-20T18:07:21.0443109Z |
| 2026-07-26 – 2026-07-26 | 540 | 2026-10-20T18:07:21.0443109Z |
| 2026-07-25 – 2026-07-25 | 636 | 2026-10-20T18:07:21.0443109Z |
| 2026-07-24 – 2026-07-24 | 18 | 2026-10-20T18:07:21.0443109Z |
| 2026-07-23 – 2026-07-23 | 418 | 2026-10-20T18:07:21.0443109Z |
| 2026-07-22 – 2026-07-22 | 7 | 2026-10-20T18:07:21.0443109Z |
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.8.0 | 8 Oct 2026 | 14 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 18:06 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:1dad18e961c8f4b86c6002c0dfd6b0bafa82a81b8a2f50acf064403d9cec871d