horw/Issue Title AI
Improves GitHub issue titles to make them more catchy and helpful using LLM
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| github-token | GitHub token to access the repository issues | yes | — |
| gemini-api-key | Google Gemini API key for LLM integration | no | — |
| openai-api-key | OpenAI API key for LLM integration | no | — |
| deepseek-api-key | DeepSeek API key for LLM integration | no | — |
| model | LLM model to use | no | — |
| ai-provider | By default, the LLM provider is chosen based on the provided API key. However, if there are multiple keys, it is not guaranteed which provider will be selected. In this case, you should explicitly specify one of the following: gemini, openai, or deepseek. | no | — |
| verbose | When enabled, prints detailed information including: - The input provided to the model - The model's response - Token usage statistics Useful for debugging or understanding model behavior. | — | false |
| max-issues | Maximum number of issues that will be retrieved from GitHub. This setting does not apply when triggered by an open issue.. | — | 100 |
| required-labels | Filter issues by specific labels (comma-separated). Only issues with at least one of the specified labels will be processed. Example: "bug, enhancement" will process only issues labeled as bug or enhancement. | no | — |
| strip-characters | The best practice is to specify the prompt correctly. However, sometimes the model may return responses enclosed in unwanted characters, such as quotes (""). This option allows you to define which characters should be stripped from the beginning and end of the response. The specified characters will be removed using Python's `strip()` function. Example: Using `'"` will remove the characters `"`, `'` from both ends of the response. | — | — |
| days-to-scan | Number of days to look back for issues | no | 7 |
| auto-update | Automatically update issue titles without confirmation | no | false |
| apply-to-closed | Process both open and closed issues. By default, only open issues are processed. | no | false |
| quiet | By default, auto-update adds a comment to your pull request. You can skip this behavior by setting this parameter to 'true', which will prevent the comment from being added. | — | false |
| skip-label | Label to mark processed issues | no | — |
| style | Predefined prompt. To view available prompts, refer to the `styles` folder `https://github.com/horw/issue-title-ai/tree/main/styles`. If you’d like to add a new style and share it with others, please add your file to the folder and submit a pull request (PR). | no | summary |
| prompt | A custom prompt for the AI model. This will override the selected style, if provided. | no | — |
Outputs
no outputs