| Crates.io | juckx |
| lib.rs | juckx |
| version | 0.2.7 |
| created_at | 2025-05-24 13:06:54.180129+00 |
| updated_at | 2025-08-12 12:24:14.48112+00 |
| description | Rust CLI tool to automate git commit message generation using Gemini AI |
| homepage | https://github.com/morphqdd/juckx |
| repository | https://github.com/morphqdd/juckx |
| max_upload_size | |
| id | 1687402 |
| size | 64,396 |
juckx is a Rust-based CLI tool that automates the process of creating meaningful git commit messages by leveraging Gemini AI. With one simple command, it stages your changes, generates a concise commit message based on your code diffs or new files, commits, and pushes to the remote repository.
.env file from the CLI.Build from source using Cargo:
git clone https://github.com/morphqdd/juckx.git
cd juckx
cargo build --release
Pre-built binaries coming soon.
juckx [OPTIONS]
--dry-run — Generate and display the commit message without committing or pushing.--no-push — Commit changes but skip pushing to remote.--lang <LANG> — Specify the language for commit message generation (default: en).--with-api <API_KEY> — Save Gemini API key to .env file for later use.juckx --with-api YOUR_API_KEY --lang ru
This will:
.env.--no-push is specified).Contributions and suggestions are welcome! Feel free to open issues or pull requests.