Redmine AI Helper — плагин
Плагин Redmine с ИИ-чатом, сводками задач и MCP-сервером: внешний агент работает с задачами Redmine по ключу API.
- 107 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент создает и меняет задачи с правами пользователя, а содержимое задач уходит выбранной ИИ-модели.
Установка
- Работает в
Ручная установка
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-сервер
MCP Redmine ограничивает файлы разрешенными каталогами; для задач чтения администратор может оставить только GET-запросы.
Redmine MCP Server — задачи и время
Redmine MCP Server
MCP-сервер для Redmine: задачи, вики, учет времени и файлы, режим только чтения и вход через OAuth2 для каждого пользователя
Jira MCP на Go: агент ищет задачи по JQL, читает спринты и комментарии, списывает время, видит ветки и пул-реквесты задачи, работает с Cloud и Data Center
Плагин ведет Jira из терминала агента: поиск по JQL, задачи, спринты, учет времени и проверка вики-разметки
Официальные плагины, скиллы и MCP от Miro: агент читает доски, рисует диаграммы, ведет таблицы и пишет код по макетам
Коротко о README
В README перечислены функции плагина, установка, базовая и расширенная настройка, права и политика доступа к данным, а также настройка MCP.