Redmine AI Helper — плагин

Плагин Redmine с ИИ-чатом, сводками задач и MCP-сервером: внешний агент работает с задачами Redmine по ключу API.

  • 107 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

Почему такой уровень

  • Агент создает и меняет задачи с правами пользователя, а содержимое задач уходит выбранной ИИ-модели.
Все причины и проверки

haru/redmine_ai_helper

Установка

Ручная установка

git clone https://github.com/haru/redmine_ai_helper.git

Первый шаг из README, выполняется внутри `{REDMINE_ROOT}/plugins/`; далее `bundle install` и миграции плагинов.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент создает и меняет задачи с правами пользователя, а содержимое задач уходит выбранной ИИ-модели.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Redmine AI Helper добавляет в Redmine 6 ИИ-помощника. Внутри Redmine он ведет чат, пишет сводки задач, черновики комментариев и подзадачи, ищет похожие задачи и дубликаты, подсказывает исполнителей, исправляет опечатки, дополняет описания и вики и собирает отчет о здоровье проекта. Для агентов у плагина два MCP-направления. Первое подключает к чату внешние MCP-серверы (Slack, GitHub и другие) через `config/ai_helper/config.json`. Второе выставляет сам Redmine как MCP-сервер по адресу `/ai_helper/mcp` (Streamable HTTP без сессий). Запросы идут с заголовком `X-Redmine-API-Key`, и права ограничены ролью этого пользователя. Среди групп инструментов есть работа с задачами: `read_issues`, `search_issues`, `create_new_issue`, `update_issue`.

Для кого. Администраторам Redmine, которые хотят дать Claude Desktop или другим агентам доступ к задачам с правами обычного пользователя.

Подходит, если

  • Агент по запросу находит похожие и повторяющиеся задачи.
  • Из длинной задачи нужны сводка и список подзадач.
  • Руководитель смотрит отчет о здоровье проекта и его историю.
  • Во внешний мессенджер отправляют сводку задачи через подключенный MCP-сервер.

Не подходит, если

  • Версия Redmine ниже 6.0 или Ruby ниже 3.2.
  • Нужен только внешний MCP-доступ к задачам без чата и остальных функций плагина.
  • Данные задач нельзя передавать выбранным моделям.

Пример запроса к агенту

Найди в проекте задачи, похожие на эту, и предложи, какие из них закрыть как дубликаты.

Ограничения

Нужны Redmine 6.0 и новее и Ruby 3.2 и новее, версия Ruby 3.1 больше не поддерживается. Плагин ставится в каталог `plugins`, затем выполняются `bundle install` и миграции. Эндпоинт MCP включают в настройках плагина, без включения запросы получают отказ. Содержимое задач уходит выбранной модели через настройки плагина. Транспорт SSE не поддерживается. Подписок на изменения сервер не реализует. Подключение внешних MCP-серверов описано в конфиге, ключи Slack и GitHub хранятся в файле на сервере Redmine.

Как отключить. Отключите пункт MCP Server в настройках плагина и удалите каталог `plugins/redmine_ai_helper` с откатом миграций. Ключи API пользователей отзовите в Redmine.

Частые вопросы

Как включить MCP-эндпоинт?

Откройте настройки AI Helper в администрировании и включите «MCP Server», при необходимости перезапустите Redmine.

Как агент авторизуется?

Заголовком `X-Redmine-API-Key` с ключом пользователя. Без действующего ключа ответ 401.

Можно ли подключить Slack или GitHub к чату?

Да, через `config/ai_helper/config.json`: поддерживаются транспорты `stdio` и `http`, обычный `http://` допустим только для localhost.

Выходит ли агент за пределы прав?

Нет. Чат, шлюз чата и MCP-сервер читают и пишут не больше, чем разрешает роль запрашивающего пользователя.

Как поставить?

Склонировать репозиторий в `plugins/`, выполнить `bundle install` и `bundle exec rake redmine:plugins:migrate RAILS_ENV=production`, перезапустить Redmine.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

redmine-cli ведет задачи и учет времени Redmine из терминала и отдает их агенту через скилл или встроенный MCP-сервер

CLIРасширенный доступ63Звезды репозитория

MCP Redmine ограничивает файлы разрешенными каталогами; для задач чтения администратор может оставить только GET-запросы.

MCP-серверРасширенный доступ256Звезды репозитория

MCP-сервер для Redmine: задачи, вики, учет времени и файлы, режим только чтения и вход через OAuth2 для каждого пользователя

MCP-серверШирокий доступ92Звезды репозитория

Jira MCP на Go: агент ищет задачи по JQL, читает спринты и комментарии, списывает время, видит ветки и пул-реквесты задачи, работает с Cloud и Data Center

MCP-серверШирокий доступ96Звезды репозитория

Плагин ведет Jira из терминала агента: поиск по JQL, задачи, спринты, учет времени и проверка вики-разметки

ПлагинШирокий доступ90Звезды репозитория
Нужен VPN

Официальные плагины, скиллы и MCP от Miro: агент читает доски, рисует диаграммы, ведет таблицы и пишет код по макетам

ПлагинРасширенный доступ168Звезды репозитория

Коротко о README

В README перечислены функции плагина, установка, базовая и расширенная настройка, права и политика доступа к данным, а также настройка MCP.

Бейдж для README

Сообщить о проблеме