Трекер задач — руководство пользователя | YoBench
Как пользоваться модулем «Трекер» в YoBench: 8 провайдеров (Yandex Tracker, JIRA, GitHub, GitLab, Linear, Asana, Trello, Redmine), AI-оценка задач, фильтры и канбан.
Что такое модуль «Трекер»
Модуль агрегирует задачи из всех корпоративных систем-трекеров в одно место. Вместо переключения между восемью вкладками в браузере (Yandex Tracker, JIRA, GitHub, GitLab, Linear, Asana, Trello, Redmine) вы видите единый список или канбан-доску с задачами всех проектов и команд — с фильтрами, поиском, AI-оценкой сложности и локальным кешем.
Что вы получаете:
- Единая очередь задач из 8 систем — все интеграции хранят данные в локальной зашифрованной БД, поэтому работа возможна и оффлайн.
- List и Kanban виды — переключение между плоским списком и доской по статусам в один клик.
- AI-оценка сложности — кнопка прямо в детали задачи: AI читает описание, комментарии, чеклисты и возвращает оценку часов и обоснование.
- Богатые действия с задачами — для нативных (внутренних) задач: смена статуса, комментарии (Rich Text), логирование времени, чеклисты, метки, связи между задачами, кастомные поля.
- Кастомные поля с full-text поиском — определяйте поля типа text, number, date или select на каждый проект; поиск по ним работает так же быстро, как по основным полям.
- Subtabs в детали задачи — Description, Checklists, Comments, Activity, Links и AI estimate живут на отдельных подвкладках, поэтому панель остаётся читаемой даже на больших задачах.
- Per-connection scheduler — у каждого подключения собственный интервал опроса (
poll_minutes): быстроменяющаяся JIRA может обновляться каждые 2 минуты, а спокойный Redmine — раз в час. - Пагинированные комментарии и infinite scroll — длинные треды грузятся постранично, большие списки задач прокручиваются плавно без подтормаживаний.
- Просмотр внешних задач — задачи из подключённых трекеров отображаются read-only внутри YoBench, изменения делаются в исходной системе.
- Фоновая синхронизация — каждое подключение опрашивается по своему интервалу, без участия пользователя.
Поддерживаемые провайдеры и параметры подключения
Восемь адаптеров реализованы в коде и доступны в форме «Добавить подключение».
Yandex Tracker
- Тип организации (
cloudили360) - ID организации
- OAuth-токен
- Опционально: фильтр по исполнителям, кастомный запрос (query)
JIRA Cloud
- Хост — например,
https://yourteam.atlassian.net - API-токен
- Опционально: ключи проектов (для фильтрации)
GitHub Issues
- Personal Access Token
- Репозитории в формате
owner/repo(обязательно) - Опционально: фильтр исполнителей
GitLab Issues
- Personal Access Token
- ID или пути проектов (обязательно)
- Опционально: GitLab URL (для self-hosted)
Linear
- API Key
- Опционально: ключи команд, e-mail исполнителей
Asana
- Personal Access Token
- Project GIDs (обязательно)
- Опционально: имена исполнителей
Trello
- API Key
- API Token
- Board IDs (обязательно)
Redmine
- URL Redmine
- API Key
- Опционально: идентификаторы проектов
Возможности UI
Список (List)
Колонки таблицы:
| Колонка | Что показывает |
|---|---|
| Тип | Иконка типа задачи (epic / story / task / bug / др.). |
| Название | Заголовок со ссылкой на детали. |
| Статус | Цветной бейдж с текущим статусом из маппинга. |
| Приоритет | Критический / Высокий / Средний / Низкий / Нет — с визуальным выделением. |
| Исполнитель | Аватар и имя. |
| Срок | Дедлайн (due_date). |
| Обновлена | Дата последнего изменения. |
Kanban (Board)
Колонки соответствуют статусам выбранного проекта или маппинга. Карточки перетаскиваются между колонками — для нативных задач это меняет статус, для внешних — синхронизируется в исходный трекер.
Фильтры
- По статусу, приоритету, исполнителю
- По проекту, метке, связи (
internal/external) - Поиск по заголовку
- Кастомные фильтры по полям задачи
- Сортировка: по обновлению, приоритету, дате создания, сроку
Действия с задачами
Нативные задачи (создаются внутри YoBench):
- Создание / редактирование / архивирование
- Смена статуса (drag-and-drop на доске или в деталях)
- Комментарии в Rich Text-редакторе (TipTap), пагинированные с infinite scroll на длинных тредах
- Логирование времени (
estimate_hours,spent_hours) - Чеклисты с пунктами
- Метки (общие справочники по проекту)
- Связи между задачами: блокирует / зависит от / дубликат
- Кастомные поля: text, number, date, select — индексируются для full-text-поиска вместе с заголовком и описанием
- Перемещение задачи между проектами
Внешние задачи (из подключённых трекеров): только просмотр и AI-оценка. Изменения вносите в исходной системе — они подтянутся при следующей синхронизации.
Кастомные поля и FTS
Под каждый проект можно определить кастомные поля типа text, number, date или select. После создания они появляются в редакторе задачи и как фильтруемые колонки в списке. Полнотекстовый индекс покрывает основные поля (заголовок, описание, комментарии) и все кастомные текстовые поля — поэтому поиск по коду клиента, номеру тикета или релизной метке найдёт задачу независимо от того, где именно лежит значение.
Subtabs детали задачи
В правой панели деталей шапка (статус, приоритет, исполнитель, срок) всегда видна, а тело разбито на подвкладки:
- Description — тело задачи и метаданные.
- Checklists — несколько именованных списков с drag-сортировкой.
- Comments — пагинированный тред с rich text и ответами.
- Activity — хронологическая лента всех изменений.
- Links — блокирует / зависит от / дубликаты.
- AI estimate — запуск, просмотр и повторный прогон AI-оценок сложности.
AI-оценка задач
В детальной панели задачи есть вкладка AI-оценка. По нажатию Запустить AI-оценку модуль:
- Собирает заголовок, описание, комментарии и чеклисты задачи.
- Отправляет данные выбранному AI-провайдеру (см. глобальные настройки).
- Получает оценку часов и обоснование.
- Сохраняет результат в локальную БД (
tracker_ai_estimates) — повторная оценка доступна без нового запроса.
Глобальные настройки модуля
Настраиваются в Настройки → Трекер:
- AI-провайдер для оценок (
trackerAiProviderId) — какой AI-провайдер из общего списка AI Chat будет использован для AI-оценок задач. - Промпт для AI-оценки (
trackerAiEstimatePrompt) — шаблон запроса. Можно адаптировать под свою методологию (story points / часы / T-shirt sizing).
Интервал опроса (poll_minutes) задаётся индивидуально для каждого подключения, не глобально.
Флоу использования
1. Подключите трекер
- Откройте модуль Трекер в левом меню.
- В сайдбаре нажмите Добавить подключение.
- Выберите тип адаптера (Yandex Tracker / JIRA / GitHub / GitLab / Linear / Asana / Trello / Redmine).
- Заполните обязательные поля (хост, токен, проекты — зависит от адаптера).
- При желании настройте маппинг статусов — какие статусы исходной системы соответствуют внутренним.
- Сохраните. Первая синхронизация запустится автоматически.
2. Запустите синхронизацию вручную
В сайдбаре рядом с подключением — кнопка Синхронизировать. Без неё опрос идёт по интервалу (по умолчанию обычно 5–15 минут, настраивается на каждое подключение).
3. Работайте с задачами
- Список — выбирайте вид по умолчанию для просмотра очереди.
- Доска — перетаскивайте карточки между колонками статусов.
- Фильтр — настройте свой набор условий (например, «мои задачи в работе с критическим приоритетом»).
- Деталь задачи — клик по строке открывает панель справа: описание, комментарии, чеклисты, лента активности, связи, AI-оценка.
4. Используйте AI-оценку
В детали задачи — вкладка AI-оценка → Запустить AI-оценку. Результат сохраняется и виден в списке как дополнительная метрика.
5. Управляйте подключениями
- Изменить — поменять параметры или маппинг статусов.
- Удалить — отключить и удалить локальный кеш связанных задач.
Что дальше
- Настройте AI-провайдеров — без них AI-оценка не работает.
- Используйте Календарь для просмотра задач с дедлайнами на временной шкале.
- Для централизованной аналитики кода-проектов — параллельно подключите Git Analytics.
Помощь и обратная связь
Нашли баг или хотите попросить новый адаптер? Напишите нам через форму обратной связи.