hongkongkiwi/Rusty Commit

Generate AI-powered commit messages using Rust-native implementation with 16+ AI providers

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
GITHUB_TOKENGitHub token for creating commitsyes
RCO_API_KEYAPI key for AI provider (can be set via repository secrets)no
RCO_AI_PROVIDERAI provider to use (openai, anthropic, openrouter, groq, github-copilot, etc.)noopenai
RCO_MODELAI model to use for generating commit messagesnogpt-4o-mini
RCO_COMMIT_TYPECommit message format (conventional, gitmoji)noconventional
RCO_EMOJIEnable emojis in commit messagesnofalse
RCO_LANGUAGELanguage for commit messages (en, es, fr, de, etc.)noen
RCO_DESCRIPTION_MAX_LENGTHMaximum length of commit message descriptionno100
RCO_TOKENS_MAX_INPUTMaximum input tokens for AI providerno4096
RCO_TOKENS_MAX_OUTPUTMaximum output tokens for AI providerno500
RCO_API_URLCustom API endpoint URL (for custom providers or Ollama)no
RCO_SECURE_STORAGEUse secure credential storage (keychain/credential manager)notrue
full-gitmojiUse full GitMoji specificationnofalse
contextAdditional context for the commit messageno
excludeFiles to exclude from diff analysis (glob patterns)no
diff-unifiedNumber of lines of context in diffno3
one-line-commitGenerate single-line commit messagesnofalse
confirmSkip confirmation prompt (auto-commit)notrue
pushPush commit after creationnofalse
namedescription
commit-hashSHA of the created commit
commit-messageGenerated commit message