Docs
Environment Variables
Environment Variables
Environment variables supported by CommitStudio
Authentication Variables
GITHUB_TOKEN
: Your GitHub personal access tokenOPENAI_API_KEY
: Your OpenAI API keyGITHUB_CLIENT_ID
: (Optional) Client ID for GitHub OAuth App
Configuration Variables
OPENAI_MODEL
: (Optional) AI model to use for analysisOPENAI_MAX_TOKENS
: (Optional) Maximum tokens for API requests
Example Usage
You can set these environment variables in your shell before running CommitStudio:
Terminal
export GITHUB_TOKEN=your_github_token
export OPENAI_API_KEY=your_openai_api_key
export OPENAI_MODEL=gpt-4o
export OPENAI_MAX_TOKENS=3000
In CI/CD Pipelines
For CI/CD pipelines, you can set these secrets in your CI/CD platform:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
OPENAI_MODEL: gpt-4.1-mini
Credentials Storage
CommitStudio securely saves your GitHub token and OpenAI API key to avoid asking for them each time you run the tool. They are stored in:
- macOS:
~/Library/Preferences/commitstudio-nodejs
- Linux:
~/.config/commitstudio
- Windows:
%APPDATA%\commitstudio-nodejs
To clear stored credentials, use the --reset
flag:
Terminal
commitstudio --reset