AstroCommit is a command-line tool implemented in Rust that generates git commit messages based on astrological configurations. It uses astrological positions such as the Sun and Moon to inspire unique commit messages using AI-generated text.
- Astrological Configurations: Calculates positions of the Sun and Moon based on provided date and time.
- AI-Powered Text Generation: Generates commit messages using AI models (rust-bert).
- Command-Line Interface: Simple CLI for easy interaction.
- Rust Installation (stable)
- Cargo (Rust's package manager)
- Clone the repository:
git clone https://github.com/Ab20zip/astro-commit.git
cd astro-commit
- Install dependencies using Cargo:
cargo build
Run AstroCommit with optional date and time arguments to generate commit messages:
cargo run -- --date 1993-06-21 --time 12:00
Replace 1993-06-21
and 12:00
with your desired date and time. If not provided, current date and time are used.
This project, "AstroCommit" is licensed under the MIT License. See LICENSE.md for details.
- Rust Programming Language
- Clap—Command Line Argument Parser for Rust
- Chrono—Date and Time Handling in Rust
- rust-bert—Rust interface for BERT and other transformer models