Skip to content

Releases: codevogel/commit-for-me

cfme (v0.1.0)

25 Oct 15:04
d8ff1eb

Choose a tag to compare

This is the first release for cfme (v0.1.0)

Features ✨

  • AI-Powered Commit Messages - Leverages modern AI models
    (OpenAI GPT, GitHub Copilot) to analyze your staged changes and generate
    meaningful commit messages
  • Interactive Review & Selection - Uses fzf to let you choose from
    multiple AI-generated candidates, then edit before committing
  • Conventional Commits by Default - Follows the
    conventional-commits standard
    out of the box for consistent, parseable commit history
  • Fully Customizable - Bring your own prompts, variables, and commit
    message standards - cfme adapts to your team's workflow
  • Template-Based Prompts - Simple <__MY_VARIABLE__> syntax for injecting
    git diffs, test results, custom instructions, or any command output into your prompts
  • Multiple Prompt Types - Switch between different commit message standards
    (conventional-commits, your-team-standard, etc.) with a single environment variable
  • Runtime Instructions - Pass specific context with -i "Fixed login bug"
    to guide the AI without editing prompt files
  • Pipe-Friendly Output - Use -r or -m flags to output messages for
    integration with other tools and workflows
  • Free Tier Available - Works with GitHub Copilot's free tier (everyone
    with a GitHub account has access)
  • Cross-Platform - Works on macOS, Linux, and Windows (via WSL/Git Bash/Cygwin)
  • Tested - Uses Shellspec
    unit tests to ensure reliability and correctness