КОД СТАНОВИТСЯ ЗНАНИЕМ

У сложного кода
есть ясная
картина.

LegacyDoc превращает кодовую базу в живую документацию и карту связей.
Для команды и ИИ-агентов.

PYTHON FIRSTBUILT FOR COMPLEXITY
Связи из кода. Объяснения с опорой на факты.
Документация, которая следует за кодом.УВИДЕТЬ БОЛЬШЕ↓
ОТ ФРАГМЕНТОВ К СИСТЕМЕ01 / UNDERSTAND

Код уже хранит знания.
Сделайте их доступными.

Сложность — в связях между частями системы. LegacyDoc собирает их в единую картину, чтобы знания оставались у команды и обновлялись вместе с проектом.

01

Разобраться в проекте

От назначения модуля — к карте связей и конкретной функции. У команды есть общая точка входа в незнакомый код.

ОНБОРДИНГ И ЗНАНИЯ КОМАНДЫ
02

Подготовить изменение

Найти потребителей функции и пройти по цепочкам зависимостей. Понять, какие части системы нужно проверить.

АНАЛИЗ ВЛИЯНИЯ ИЗМЕНЕНИЙ
03

Дать агенту контекст

Передать сигнатуры, окружение символа и ссылки на исходники. Агент работает с задачей в контексте системы.

КОНТЕКСТ ЧЕРЕЗ MCP
СИСТЕМА В ФОКУСЕ02 / EXPLORE

Не просто найти код.
Понять, как он связан.

Задайте вопрос системе.
Проследите связи. Проверьте источники.

shop / ordersПример проекта
main · a3f8c21
?Что затронет изменение Order.save?QUERY
КАРТА ЗАВИСИМОСТЕЙ
установленная связь эвристическаяВыберите узел
АНАЛИЗ ВЛИЯНИЯ

От правки — к её потребителям.

Order.save вызывают create_order и test_order_save. Через create_order изменение может затронуть checkout. Начните проверку с этих точек входа и теста сохранения.

Граф показывает потенциальное влияние и дополняет тесты.
На основе графа
Граф хранит факты. Модель объясняет их.Один проект → три способа разобраться
ОДНА СИСТЕМА. РАЗНАЯ ГЛУБИНА.

От общей картины
до строки кода.

Руководителю — назначение модулей.
Архитектору — связи. Инженеру — детали.
У всех одна актуальная база знаний.

Исследовать пример
L1
НАЗНАЧЕНИЕ

Зачем нужен модуль

Заказы · оформление, проверка и сохранение

L2
АРХИТЕКТУРА

Как устроены связи

checkoutordersevents
L3
РЕАЛИЗАЦИЯ

Что делает функция

Order.save → validate → insert

Все представления привязаны к ревизии кода
ОТ РЕПОЗИТОРИЯ К ПОНИМАНИЮ03 / CONNECT

Код меняется.
Знания остаются актуальными.

Статический анализ устанавливает связи.
Модель превращает их в объяснения.

  1. 01

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

    LegacyDoc читает код выбранной Git-ревизии. Исходники не исполняются.

    repository @ commit
  2. 02

    Увидьте связи

    Статический анализ строит граф символов, вызовов и зависимостей.

    code → knowledge graph
  3. 03

    Получите знания

    Граф становится основой карт, документации и контекста для агентов.

    graph → shared context
  4. 04

    Сохраняйте актуальность

    Новый push обновляет граф и материалы, которые затронули изменения.

    commit → updated knowledge
LegacyDoc / context
ЗАДАЧА АГЕНТА

› Изменить сохранение заказа

MCP · структурированный контекст
Order.save context pack
symbolshop.orders.Order.save
callerscreate_order, test_order_save
callsvalidate, insert, publish
evidenceфайл · строка · ревизия
uncertaintyдинамические обработчики
Контекст для следующего шага
Иллюстрация состава пакета, не формат API
КОНТЕКСТ ДЛЯ ИИ

Агент видит код.
Дайте ему связи.

Через MCP LegacyDoc передаёт агенту окружение символа: кто его вызывает, от чего он зависит и где это видно в исходниках.

  • Контекст под задачу и бюджет токенов
  • Сигнатуры, связи и ссылки на код
  • Видимая неопределённость анализа
Посмотреть контекст в демо

Для клиентов с поддержкой MCP.
Подключение зависит от конфигурации инструмента.

ВАШ КОД. ВАШ КОНТУР.05 / DEPLOY

В облаке или
внутри вашей инфраструктуры.

Выбирайте, где работает платформа,
хранится код и запускается модель.

CLOUD

SaaS

Подключите репозиторий и работайте с документацией и картами без развёртывания собственной инфраструктуры платформы.

Облачное размещение
YOUR INFRASTRUCTURE

On-premise

Разверните LegacyDoc в контуре компании. Используйте локальные модели, в том числе без доступа к публичному интернету.

Контроль размещения и модели

Проверяемость начинается с источника.

Статический анализ читает код без исполнения. У связей есть происхождение и место в исходниках. Неопределённые зависимости остаются видимыми.

Обсудить развёртывание
СЛЕДУЮЩИЙ ШАГ

Сделайте вашу систему
понятной.

Обсудим вашу кодовую базу, покажем возможности
LegacyDoc и подберём формат внедрения.