AI Engineering Operations · прямо в Telegram

Автономный AI-инженер
в вашем Telegram

Пишешь задачу в чат — он сам собирает контекст из переписки, Яндекс.Трекера и корп-вики, правит код на изолированной VPS и открывает Merge Request. Без тикетов и переключения контекста.

задача: почини баг вопрос: как считается MV тз: собери требования пинг: @коллега, тикет
Режимы

Четыре слова — четыре режима работы

Любой участник рабочего чата запускает нужный режим одним словом-триггером.

задача:

Правит код и открывает Merge Request — клонирует репозиторий, разбирается, делает ветку.

вопрос:

Отвечает по коду и домену. Wiki-first — отвечает из корп-вики без запуска ранера, когда её хватает.

тз:

Агент-интервьюер: уточняет размытую задачу диалогом и заводит готовую задачу в Яндекс.Трекере.

пинг:

Агент-погонщик: дожимает ответственного — напоминает, помогает и сам понимает, когда дело реально сделано.

Реакцией — тоже можно, и это уже работает: поставь на сообщение 🤖 — агент возьмёт его в задачу, — ответит на вопрос. Без слов-триггеров.

Контекст

Знает, как у вас устроено

Перед каждым действием собирает досье из трёх источников — не из вакуума.

Telegram

Переписка рабочих чатов через TCE — что обсуждали и как решали похожее раньше.

Яндекс.Трекер

Тикеты: описание, комментарии, связанные задачи и ссылки на MR.

Корп-вика

Доменные знания FO-BO через Wiki-MCP — термины, методики, архитектура.

Как работает

От сообщения до Merge Request — автономно

Сообщение → SGR-триаж → сбор досье → выбор репозитория → ранер на изолированной VPS → MR в self-hosted GitLab.

1
Сообщение
Триггер в рабочем чате: задача / вопрос / тз / пинг.
2
SGR-триаж
LLM решает: это задача? какой режим и срочность?
3
Досье
Параллельно тянет контекст из Telegram, Трекера и вики.
4
Routing
Выбирает репозиторий по алиасу — «бекенд», «фронт».
5
Ранер на VPS
claude-cli в изолированном клоне правит код.
6
Merge Request
Открывает MR в self-hosted GitLab. Мерж — за человеком.

Анонс «взял в работу», уточняющие вопросы и ссылку на готовый MR агент шлёт в чат сам.

Примеры

Просто напиши — вот так

По два примера на каждый режим. Любой участник чата — одним сообщением.

задача:

  • задача: на беке добавь эндпоинт экспорта сделок в CSV
  • задача: фронт — в форме /future поиск по длинному названию

вопрос:

  • вопрос: как считается MV фьючерса?
  • вопрос: где в коде расчёт начисленных дивидендов?

тз:

  • тз: нужен отчёт по позициям клиента
  • тз: автозагрузка котировок с биржи

пинг:

  • пинг: @коллега BOSFO-2122
  • пинг: @ответственный посмотри MR, висит 3 дня
Важно для задач: указывай репозиторий. Напиши, где делать правку — «на беке» / «фронт» (или конкретный репозиторий). Агент не угадывает сам, к какому из репозиториев чата относится задача, — это нужно сказать явно. Авто-определение по смыслу планируется, но пока его нет.
Под капотом

Инженерия, а не промпт

Для технарей: на чём построен агент.

Ядро
Python 3.12FastAPIHexagonal + DDDSQLAlchemy asyncPydantic v2ARQ
ИИ
OpenRouter SGR · json_schemaclaude-cli · Anthropic MaxLangfuse трейсы
Интеграции · MCP
Telegram (TCE)Яндекс.ТрекерWiki-MCPGitLab · на ранере
Инфра
DockerPostgresRedisself-hosted GitLab CIизолированная VPS