Задача: превращать обычное сообщение в структурированную задачу в трекере.
Что сделал:
· написал бота: пользователь пишет свободным текстом, бот создаёт готовый issue
· собрал RAG по коду: бот читает дерево репозитория, выбирает нужные файлы, кладёт их в промпт
· сделал классификацию задач: вручную и через LLM (bug, feature, improvement, task, question)
· добавил кеш дерева файлов и мультиюзерные workspace с привязкой токенов
Стек: Python, aiogram 3, aiohttp, OpenRouter API, GitHub API, GitLab API, Docker, Railway
Результат: развёрнут как production-сервис