Introduction

Dash is an AI-powered CLI that makes Git workflows effortless. It generates commit messages, creates pull requests, and manages issues—all from your terminal.

Why dash?

We've all been there: staring at an empty commit message box, writing "fix stuff" for the tenth time, or spending 20 minutes crafting a PR description.

Dash fixes this. It analyzes your code changes and generates meaningful commit messages and PR descriptions instantly.

Quick example

dash # Auto-stages, commits, and prompts to push
 
dash pr

That's it. No more writer's block.

Note: If you have the system shell dash installed (common on Debian/Ubuntu), use dash-cli instead of dash for all commands.

What it does

  • AI commit messages - Analyzes your diff, writes the message
  • PR creation - Generates titles and descriptions from your commits
  • Issue management - Browse issues without leaving terminal
  • Git hooks - Auto-generate messages when you run git commit
  • Conventional commits - Supports the conventional commit format
  • Custom prompts - Tailor AI behavior for your team

Why Groq?

Dash uses Groq's API because it's fast, cheap, and reliable. You get results in seconds, not minutes.

How it works

  1. Run dash (or stage changes with git add and run dash commit)
  2. Dash reads your diff
  3. AI generates a commit message
  4. You review, edit if needed, and commit
  5. Choose whether to push to remote

Same flow for PRs—Dash reads your commits, generates a description, and creates the PR.

Large diffs?

For big changes, dash automatically creates compact summaries so you never hit API limits. It works whether you're committing 1 file or 100.

Inspiration

Dash was inspired by noto, a clean commit message generator by Sithija Nelusha Silva. We took the concept further by adding PR management, GitHub integration, and Groq's fast inference API.

Ready? Start with installation.

On this page