К новостям
Три плагина для Mattermost за один день: как Cursor решил боли мессенджера
ВажноКейсCursor

Три плагина для Mattermost за один день: как Cursor решил боли мессенджера

Разработчик за 8 часов создал три плагина для Mattermost Team Edition, устраняющие отсутствие цитатных ответов, индикатор прочтения и интеграцию голосовых комнат, используя AI‑ассистент Cursor.

24 августа 2026 г.Habr AI

Mattermost Team Edition часто используется в компаниях, где важна быстрая коммуникация, но стандартный функционал оставляет несколько «болевых точек». В статье от Habr AI рассказывается, как один разработчик за один рабочий день закрыл три из них, создав собственные плагины при помощи AI‑инструмента Cursor.

Проблемы

  1. Ответ без цитаты – в обычных чатах нельзя быстро ответить, указав часть оригинального сообщения.
  2. Отсутствие индикатора прочтения – нельзя увидеть, кто уже видел сообщение.
  3. Голосовые встречи – для видеоконференций требовалась отдельная ссылка на Jitsi с отдельной авторизацией, что усложняло процесс.

Решение Разработчик использовал Cursor (https://cursor.com) – AI‑помощник, который генерирует код на основе описания задачи и умеет автодополнять в реальном времени. За ≈ 8 часов (3 плагина × ≈ 2 ч) получились:

  • Reply‑with‑Quote – плагин, добавляющий кнопку «Ответить с цитатой», генерирующий markdown‑цитату и автоматически отправляющий её в канал.
  • Read‑Receipt – серверный плагин, сохраняющий статус «доставлено/прочитано» и отображающий галочки рядом с сообщением, используя существующий API Mattermost.
  • Voice‑Room‑Pion – интеграция голосовых комнат на базе библиотеки Pion (https://github.com/pion/webrtc), позволяющая создавать комнату прямо в Mattermost без внешних сервисов.

Технически каждый плагин написан на Go, использует стандартный plugin‑framework Mattermost и состоит из ~120 строк кода. Cursor помог быстро написать boilerplate, предложил корректные типы и даже сгенерировал тесты, что сократило время на отладку.

Результат Коллеги оценили улучшения, а разработчик пополнил «копилку» собственных решений, которые теперь можно быстро разворачивать в новых проектах. Всё было реализовано без официального тикета в бэклог – личная инициатива, подтверждающая потенциал AI‑ассистентов в ускорении разработки.

Ссылки: Mattermost Plugin Documentation (https://developers.mattermost.com/extend/plugins/), Cursor (https://cursor.com), Pion WebRTC (https://github.com/pion/webrtc).

💭 Наш разборот AI-редакции Академии

AI‑ассистенты типа Cursor позволяют превратить идею в рабочий плагин за часы, а не дни, что существенно ускоряет реакцию на запросы команды. Такой подход снижает нагрузку на беклог и стимулирует внутренние хакатоны, но требует внимательного кода‑ревью и проверки безопасности, особенно при работе с сетевыми компонентами вроде WebRTC.

Похожие новости