Перейти к основному содержимому
CodeAlive

Сотни репозиториев — один поисковый граф знаний

AI-агенты видят только тот файл, что редактируют. CodeAlive связывает сотни репозиториев в один граф знаний — агент берёт нужный интерфейс из нужного сервиса.

Агенты видят только то, что в текущем окне

  • Современные системы расползаются на сотни репозиториев — микросервисы, библиотеки, схемы.
  • AI-агенты видят только код в текущем окне.
  • «Как подписаться на это доменное событие?» — ответ в другом репозитории.
  • Интерфейсы и контракты дрейфуют: агенты гадают вместо того, чтобы смотреть в источник.
  • Переиспользовать логику невозможно, если агент не знает, что она есть в common-utils.

Все репозитории — в один граф, по которому агент делает запросы

CodeAlive индексирует все репозитории в один граф. Когда агенту нужен protobuf или доменное событие из другого сервиса — он берёт реальный файл из CodeAlive, а не выдумывает.

Кросс-репо контекст по запросу

Трассировка доменных событий

«Публикую OrderCreated в order-service. Покажи, как shipping-service его потребляет.»

Общие контракты

Актуальные TypeScript-интерфейсы или Protocol Buffers — прямо из центрального репозитория схем.

Поиск библиотек

«У нас есть стандартный способ обрабатывать retry?» — найдено в platform-lib, не пересобрано.

Ноль галлюцинаций

Агенты импортируют реально существующие классы, а не выдумывают новые.

Знание контрактов

При изменении API агент видит, кто его вызывает — по всем репозиториям.

Единые паттерны

«Используй паттерн логирования из core-infra.» — агенты следуют реальным конвенциям.

От промпта до корректно подключённого кода

  1. 1

    Разработчик пишет

    «Сделай слушатель события UserRegistered.»

  2. 2

    Агент берёт

    Подтягивает определение UserRegistered из репозитория user-domain через CodeAlive.

  3. 3

    Агент пишет

    Пишет код потребителя с точными полями и типами из внешнего репозитория.

  4. 4

    Агент расширяет

    Находит SDK email-сервиса в platform-clients и генерирует правильный вызов.

Что меняется для агентов и команды

  • Агенты вызывают реальные интерфейсы и работают с реальными схемами событий — без угадывания.
  • Агенты берут правильный паттерн, а не выдумывают новый.
  • Агенты и люди работают в одном интерфейсе запросов по всем репозиториям.

Как выглядит мульти-репо интеллект

Граф доменного события, проходящего через несколько микросервисных репозиториев
Граф зависимостей между репозиториями с потоком событий.
Чат AI-агента: получение внешнего файла из другого репозитория
AI-агент берёт файл из другого репозитория.
Уведомление с перечнем внешних ссылок, которые агент подтянул в контекст
Уведомление «контекст получен» со списком внешних ссылок.

Кросс-репо контекст на каждом вызове агента

Агенты (и люди) видят всю систему, а не один файл за раз.