Как я перестал бояться закончившихся лимитов в вайб-кодинге на 1С

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

С 1С это особенно больно. Не все модели одинаково хорошо понимают BSL-код, а конфигурации и расширения — это далеко не пара файлов, а десятки тысяч. Спрашиваешь агента что-то простое вроде «где формируется проводка по этому документу» — и он начинает читать файл за файлом: модуль объекта, форму, общие модули, подписки на события. Где-то на середине разведки лимит заканчивается, а до ответа агент ещё не добрался.

Граф как выход

В какой-то момент я наткнулся на идею, которая в последние месяцы стала одной из главных тем в вайб-кодинге: вместо того чтобы агент каждый раз заново перечитывал файлы в поисках нужного кода, можно один раз построить граф связей всего проекта — кто кого вызывает, что от чего зависит — и давать агенту не сырые файлы, а прямой ответ из этой карты. Тему подняли громко: Андрей Карпати описал свой подход к организации знаний через папку /raw, а следом появились open-source инструменты вроде Graphify — они как раз строят такой граф из кода, документов, PDF, скриншотов и превращают его в базу, к которой агент обращается вместо чтения файлов.

Когда я это увидел, я, если честно, был счастлив. Показалось — наконец-то вечная морока с лимитами закончится.

Как я перестал бояться закончившихся лимитов в вайб-кодинге на 1С

Но 1С там не было

Оказалось не всё так просто. Крупные разработчики графовых утилит просто не смотрят в сторону 1С. Graphify отлично строит граф по коду — понимает функции, классы, вызовы на 25+ языках — но 1С-конфигурация это не только BSL-код. Это ещё и XML-метаданные: документы, справочники, регистры, подписки на события, движения — то, что реально определяет связи между объектами в конфигурации. Обычный анализатор кода этого просто не видит.

Тогда я решил доработать Graphify — самую популярную открытую утилиту для построения графов — под 1С. Так получился Графон.

Что изменилось в работе

Теперь агент не перечитывает файл целиком в поисках нужной процедуры или функции — он делает запрос в граф и сразу получает, где лежит код и с чем он связан. За счёт этого Клод (или любой другой агент) сразу видит: если я меняю одну процедуру, какие ещё процедуры и функции от неё зависят — и может сразу их проверить, а не сломать что-то в другом месте конфигурации, о котором я и не подумал.

На практике это ощущается так: скорость и качество вайб-кодинга на 1С заметно выросли, а лимиты стали уходить в разы медленнее, потому что агенту больше не нужно тратить их на разведку по файлам.

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

Устанавливается всё до неприличия просто — это не открытая утилита, которую нужно клонировать, ставить Python и зависимости. Графон — обычная программа под Windows: скачал, установил, готово. Дальше в терминале в папке с выгрузкой конфигурации нужно ввести всего две команды — проверить лицензию и поставить скилы для своего ассистента. После этого дальше работаешь с графом обычным языком — «создай граф», «обнови граф» — и всё. Работает практически с любым ассистентом, есть и универсальная CLI-версия для тех, кто предпочитает работать без привязки к конкретному инструменту.

Цифры

На боевой выгрузке УТ 11.5 (44 500 файлов) разница между работой агента без графа и с графом такая:

Без графаС графомФайлов на запрос30–802–5Токенов на запрос~50 000~5 000Время ответа2–5 мин10–30 секТочность ответа~60%~95%

Если считать в задачах на стандартном coding-плане в 1 000 000 токенов: без графа лимита хватает примерно на 20 задач и сгорает за рабочий день. С графом — около 200 задач, и того же лимита хватает уже на 10 рабочих дней.

Итого

Если вы тоже вайб-кодите на 1С и знакомы с этим ощущением — когда лимит заканчивается не потому что задача сложная, а потому что агент полдня читал файлы — попробуйте построить граф. Я собрал доработку под 1С в отдельный инструмент, Графон — первые 10 дней бесплатно, можно скачать и проверить на своей конфигурации.