| GITHUB_TOKEN | GitHub token for creating commits | yes | — |
| RCO_API_KEY | API key for AI provider (can be set via repository secrets) | no | — |
| RCO_AI_PROVIDER | AI provider to use (openai, anthropic, openrouter, groq, github-copilot, etc.) | no | openai |
| RCO_MODEL | AI model to use for generating commit messages | no | gpt-4o-mini |
| RCO_COMMIT_TYPE | Commit message format (conventional, gitmoji) | no | conventional |
| RCO_EMOJI | Enable emojis in commit messages | no | false |
| RCO_LANGUAGE | Language for commit messages (en, es, fr, de, etc.) | no | en |
| RCO_DESCRIPTION_MAX_LENGTH | Maximum length of commit message description | no | 100 |
| RCO_TOKENS_MAX_INPUT | Maximum input tokens for AI provider | no | 4096 |
| RCO_TOKENS_MAX_OUTPUT | Maximum output tokens for AI provider | no | 500 |
| RCO_API_URL | Custom API endpoint URL (for custom providers or Ollama) | no | — |
| RCO_SECURE_STORAGE | Use secure credential storage (keychain/credential manager) | no | true |
| full-gitmoji | Use full GitMoji specification | no | false |
| context | Additional context for the commit message | no | — |
| exclude | Files to exclude from diff analysis (glob patterns) | no | — |
| diff-unified | Number of lines of context in diff | no | 3 |
| one-line-commit | Generate single-line commit messages | no | false |
| confirm | Skip confirmation prompt (auto-commit) | no | true |
| push | Push commit after creation | no | false |