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
Maintainedlast commit Jan 25, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: hongkongkiwi/action-rusty-commit@fd588b7cd245d083eb8ab77d2d46007a72517103 # no releases — HEAD as of 2026-07-11

tags can be moved; commit SHAs can't. why a SHA?

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