- Introduction
- Features
- Requirements
- Installation
- Configuration
- Usage
- Permissions
- Localization
- Contributing
- License
- Support
- Roadmap and Future Development
Redmine AI Summary Plugin is a plugin for Redmine that enables users to generate AI-generated summaries for issues. This functionality enhances the project management experience by providing quick insights into issues through automated summaries.
- Generate summaries for issues with a single click
- Control access to summary generation through Redmine's permission system
- Fully localizable, allowing for easy translation to different languages
- Configure plugin options including API address and key for potential AI services
- Redmine version 5.0 or later
- Clone the Plugin Repository:
Navigate to your Redmine
plugins
directory and clone the repository:cd /path/to/redmine/plugins git clone https://github.com/tuzumkuru/redmine_ai_summary.git
- Install Dependencies:
Run the following command to install the required gems:
cd /path/to/redmine bundle install
- Migrate the Database:
Run the following command to create the necessary database tables:
cd /path/to/redmine bundle exec rake redmine:plugins:migrate RAILS_ENV=production
- Restart Redmine: Restart your Redmine application to load the plugin.
The plugin provides several configuration options:
- Auto Generate: Enables or disables auto-generated summaries (default is
false
). - API Address: Specify the address of your own AI service (default is
https://api.openai.com
). - API Key: Enter the API key for accessing your AI service.
- API Version: Specifies the version of the API to use for generating summaries (default is
v1
). - Model: Select the model to use for generating summaries (default is
gpt-4o-mini
). - System Prompt: The prompt to use when generating summaries which gives the AI model instructions on how to summarize the issue.
- Max Tokens: The maximum number of tokens to generate for each summary (default is
1000
).
- Go to Administration > Plugins in Redmine.
- Locate the Redmine AI Summary Plugin and configure your settings.
- Navigate to any issue within Redmine.
- If you have the necessary permissions, you will see a "Generate Summary" button.
- Click the button to generate a new summary. The latest summary will be saved in the database for future reference.
- The most recent summary for each issue will be displayed on the issue details page.
- If no summary is available, a default message will indicate that no summary is present.
The following permission is available:
- Generate Summaries: Allows users to generate new summaries.
The plugin supports localization and is set to English by default. You can add additional languages by creating new locale files in the /config/locales
directory.
Contributions are welcome! If you have suggestions for improvements or encounter bugs, feel free to submit an issue or a pull request in the GitHub repository.
This plugin is licensed under the MIT License. See the LICENSE file for more details.
For support, please open an issue on the GitHub repository, and we will do our best to assist you.
This is the initial working version of the Redmine AI Summary Plugin. As such, it may contain minor errors or inconsistencies. I will continue to improve the plugin, fixing any issues that arise. Your feedback is appreciated and will help shape the future of this plugin.
Thank you for using the Redmine AI Summary Plugin!