Репозиторий как источник базы знаний

ИИ-агент для GitHub: отвечает по документации из репозитория

Подключите репозиторий — Intly заберёт из него Markdown, код и конфиги в базу знаний агента. Запушили правку — база обновится сама, без выгрузок и переиндексации. Разговор идёт в Telegram, WhatsApp* или на сайте: своего чата у GitHub нет, он работает источником знаний.

Подключить репозиторий

700 ₽ на тест без карты · один репозиторий на аккаунт · только чтение

200 файлов
за один проход синхронизации
3 типа
Markdown, код, конфиги
push
обновляет базу знаний сам
docs/webhooks.md
GitHub · ветка main
Обновлено после push
2 файла перечитаны
in
Intly AI
отвечает сразу
Telegram
Добрый день! Какие переменные окружения нужны для запуска?
По .env.example из репозитория обязательных пять: адрес базы, ключ API, порт, режим логов и токен вебхука. Остальные можно оставить по умолчанию.
А где взять токен вебхука?
В docs/webhooks.md: он выдаётся в личном кабинете, раздел «Интеграции». Прислать шаги оттуда?
Сообщение…

Репозиторий становится базой знаний агента

Ничего не нужно переписывать в чужой интерфейс: ИИ-чат-бот отвечает по тем же файлам, которые ведёт ваша команда.

Клиентам и пользователям

Техническая документация отвечает вместо вас

Инструкции по подключению, описание API, требования к окружению уже написаны у вас в репозитории. Нейросеть находит в них нужный кусок и отвечает вашими формулировками, а не пересказом из интернета.

in
Intly AIонлайн
Как подключиться к вашему API? Есть инструкция?
Да, это описано в docs/api.md: запросы идут на /v1/orders, авторизация — Bearer-токеном из личного кабинета. Прислать пример запроса?
Пришлите. И какой лимит на запросы?
Команде

Регламенты, которые команда и так ведёт в репозитории

Порядок выката, требования к веткам, чек-лист перед релизом — всё это лежит в docs/ и обычно ищется грепом. Тот же материал становится базой знаний ИИ-ассистента в вашем рабочем чате, и новичку не нужно знать, в каком файле смотреть.

in
Intly AIонлайн
Как выкатить на стенд?
По docs/deploy.md: ветка release, затем ./scripts/deploy.sh staging. Миграции прогоняются отдельным шагом до выката.
А если миграция упала на середине?
Авто-синхронизация

Запушили правку — база знаний обновилась

Intly регистрирует в репозитории webhook на push и после каждого коммита перечитывает то, что изменилось. Файлы с прежним содержимым не переиндексируются, удалённые из репозитория убираются из базы знаний сами.

in
Intly AIонлайн
Мы вчера поменяли лимит в доке — вы про старое число не скажете?
Нет: после push файл перечитывается, отвечаю по текущей редакции. Сейчас лимит — 100 запросов в минуту.
А если файл вообще удалить?

Подключение за пять минут

Авторизация через GitHub и выбор репозитория. Ни токенов руками, ни разработчика.

1

Войдите через GitHub

В кабинете Intly: Интеграции → GitHub → «Войти через GitHub». Откроется всплывающее окно авторизации, после него список ваших репозиториев подтянется сам — вводить токены и ID приложения руками не нужно.

~1 минута
2

Выберите репозиторий, ветку и папку

Приватные репозитории в списке помечены отдельно, ветка подставляется основная. Путь вроде docs/ ограничивает синхронизацию одной папкой — весь код тянуть не обязательно. Галочками отмечаете типы файлов: Markdown, Код, Конфиги.

~2 минуты
3

Включите авто-синхронизацию и отметьте агентов

Intly сам зарегистрирует в репозитории webhook на push — для этого нужны права администратора репозитория. Отмечаете, каким агентам доступна эта база знаний, и первая синхронизация запускается сразу после сохранения.

~2 минуты

Не уверены, что документация подойдёт?

Покажите структуру репозитория — скажем честно, на какие вопросы агент ответит по вашим файлам, а где ответы будут слабыми.

GitHub отвечает не за всё

В репозитории лежит техническая часть, а цены, заказы и сделки — в других системах: 1С, МойСклад, amoCRM, Bitrix24, Google Таблицы. Агент собирает ответ из нескольких источников сразу, а переписка идёт в мессенджерах и на сайте. 30+ готовых подключений.

Интеграция с Битрикс24Битрикс24
Интеграция с amoCRMamoCRM
Интеграция с МойСкладМойСклад
Интеграция с YCLIENTSYCLIENTS
Интеграция с 1С
Telegram
WhatsApp
VK
Интеграция с MAXMAX
Интеграция с WBWB
Интеграция с OzonOzon
Интеграция с AvitoAvito
Интеграция с СДЭКСДЭК
Интеграция с ЮKassaЮKassa
Интеграция с ЯндексЯндекс
Интеграция с GoogleGoogle
Интеграция с WazzupWazzup
+40 интеграций

Вопросы про GitHub

Не нашли своего вопроса? Напишите в @intly_support — отвечаем за 15 минут.

01

Что именно попадает в базу знаний из репозитория?

Три группы файлов на выбор, отмечаются галочками при подключении. Markdown — .md, .mdx, .rst, а также README без расширения. Код — .py, .js, .ts, .tsx, .jsx, .go, .rs, .java. Конфиги — .json, .yaml, .yml, .toml, .env.example. По умолчанию включён только Markdown. Синхронизацию можно ограничить одной папкой и одной веткой. За проход обрабатывается до 200 файлов, файлы больше 512 КБ пропускаются. Картинки, PDF и другие бинарные файлы не берутся вообще — только текст.

02

Может ли агент менять код, создавать issues и pull request-ы?

Нет. Всё, что Intly делает с репозиторием, — получает список файлов и скачивает их содержимое. Ни коммитов, ни правок, ни комментариев, ни issues, ни pull request-ов: отдельного инструмента для работы с GitHub у агента нет вообще, он отвечает по уже загруженной базе знаний. Единственное, что создаётся на стороне GitHub, — webhook на событие push, и то только если вы включили авто-синхронизацию.

03

Приватный репозиторий подключить можно?

Да, любой репозиторий, к которому у вас есть доступ. После авторизации список подтягивается автоматически, приватные помечены. Токен доступа хранится зашифрованным и привязан к вашему аккаунту: данные компаний между собой изолированы, содержимое вашего репозитория не попадает в базы знаний чужих агентов.

04

Как быстро база знаний обновляется после push?

При включённой авто-синхронизации GitHub присылает уведомление сразу после push, Intly проверяет его подпись и дообрабатывает файлы фоновой задачей — это минуты, а не часы. Добавленные и изменённые файлы перечитываются, удалённые убираются. Файл, содержимое которого не изменилось, повторно не индексируется: сравнивается хеш. Если авто-синхронизацию выключить, изменения подхватываться перестанут — опроса репозитория по расписанию у нас нет, полный проход запускается при сохранении настроек.

05

Агент присылает уведомления о коммитах, issues и pull request-ах?

Нет. Из всех событий GitHub обрабатывается ровно одно — push, и только затем, чтобы обновить базу знаний. Ленты активности разработки в чате не будет: это источник знаний для ответов, а не система оповещений для команды.

06

Что произойдёт с базой знаний, если файл удалить из репозитория?

Он уберётся и из базы знаний — вручную чистить ничего не нужно. При полном проходе синхронизации дополнительно удаляются записи о файлах, которых в репозитории больше нет: так подчищаются, например, файлы, удалённые в период, когда авто-синхронизация была выключена.

07

Чего эта интеграция не делает?

Не читает Wiki репозитория, issues, обсуждения в pull request-ах и историю коммитов — только файлы в выбранной ветке. Не подключает два репозитория сразу: интеграция одна на аккаунт, и репозиторий в ней выбирается один — если материал разнесён по нескольким, остальное загружается в базу знаний файлами. И она не заменяет канал связи: своего чата у GitHub нет, разговор идёт в Telegram, WhatsApp*, MAX, на Авито или в виджете на сайте.

08

Сколько это стоит?

Отдельной платы за интеграцию с GitHub нет — вы платите за разговоры агента. Тариф включает рубли на месяц, расход идёт по прайсу: 6 ₽ за простой диалог, 12 ₽ за сложный, 0,5 ₽ за сообщение рассылки. Диалогом считается вся переписка с человеком в течение суток, а не каждое сообщение. Старт — 1 790 ₽ в месяц с включённой 1 000 ₽, Бизнес — 4 790 ₽ с 2 400 ₽, Про — 9 590 ₽ с 4 800 ₽. При регистрации даём 700 ₽ на кошелёк — примерно 100 простых диалогов на тест, карту вводить не нужно.

Ваша документация — уже готовая база знаний

700 ₽ на баланс при регистрации, карта не нужна. Подключение — одна авторизация через GitHub, отключение в один клик.

Начать бесплатно