Skip to content

Generate issue summaries with AI-powered insights for Redmine.

License

Notifications You must be signed in to change notification settings

tuzumkuru/redmine_ai_summary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redmine AI Summary Plugin

Table of Contents

  1. Introduction
  2. Features
  3. Requirements
  4. Installation
  5. Configuration
  6. Usage
  7. Permissions
  8. Localization
  9. Contributing
  10. License
  11. Support
  12. Roadmap and Future Development

Introduction

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.

Features

  • 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

Requirements

  • Redmine version 5.0 or later

Installation

  1. 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
  2. Install Dependencies: Run the following command to install the required gems:
    cd /path/to/redmine
    bundle install
  3. 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
  4. Restart Redmine: Restart your Redmine application to load the plugin.

Configuration

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).

Accessing Settings

  1. Go to Administration > Plugins in Redmine.
  2. Locate the Redmine AI Summary Plugin and configure your settings.

Usage

Generating a Summary

  1. Navigate to any issue within Redmine.
  2. If you have the necessary permissions, you will see a "Generate Summary" button.
  3. Click the button to generate a new summary. The latest summary will be saved in the database for future reference.

Viewing a Summary

  1. The most recent summary for each issue will be displayed on the issue details page.
  2. If no summary is available, a default message will indicate that no summary is present.

Permissions

The following permission is available:

  • Generate Summaries: Allows users to generate new summaries.

Localization

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.

Contributing

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.

License

This plugin is licensed under the MIT License. See the LICENSE file for more details.

Support

For support, please open an issue on the GitHub repository, and we will do our best to assist you.

Roadmap and Future Development

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!

About

Generate issue summaries with AI-powered insights for Redmine.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published