Skip to content

Releases: ekrlstd/summit

summit v1.0.3

14 Nov 11:11

Choose a tag to compare

Updated naming.

summit v1.0.2

26 Oct 17:17
c93c60d

Choose a tag to compare

What it does

You type what you changed, it gives you a proper commit message, copied to your clipboard.

summit fixed login bug
⚡ fix(auth): resolve login validation bug
[Copied to clipboard]

Installation

Option 1: Quick Install (if you have Go already installed)

go install github.com/fwtwoo/summit@latest

Option 2: Build from Source

git clone https://github.com/fwtwoo/summit.git
cd summit
go mod tidy
go build -o summit
./summit fixed login bug  # Use "./summit" when running locally

Optional: Now move to PATH for global access:

sudo mv summit /usr/local/bin/ # Or other directory that's in your $PATH
summit fixed login bug  # Now "summit" works from anywhere

Dependencies

Go 1.13+
Internet connection (for API)

The tool uses a shared Groq API key that's baked in in the code, so you don't have to deal with any custom API keys.

Usage

Just describe what you did:

summit added user authentication
⚡ feat(auth): add user authentication

summit updated docs
⚡ docs: update documentation

summit refactored the entire codebase
⚡ refactor: simplify codebase structure

The commit message gets copied to your clipboard automatically.

Advanced (Optional)

If you want to create your own API key you need to:

Set an environment variable:

export API_KEY="your-groq-api-key"

Or create a .env file:

API_KEY="your-groq-api-key"

Get a free key from console.groq.com/keys (no credit card needed).

Want to customize how it writes commits?

Add Prompt_prefix to your .env file and customize to your liking.