# LEM > LEM — система контекста для разработки и сопровождения 1С. Она соединяет версионированные знания, поиск по коду, граф связей и доказательные факты для людей и AI-агентов. LEM не заменяет выполнение 1С: статический анализ и результат запуска нужно различать. Публичный демонабор синтетический и доступен только для чтения. Проектные данные и выполнение сценариев требуют отдельного разрешённого контура. ## Основные страницы - [О LEM](https://lem.budget-sg.ru/): продуктовая страница - [Материалы](https://lem.budget-sg.ru/knowledge/): карта знаний - [Каталог статей](https://lem.budget-sg.ru/knowledge/catalog/): все тематические ветви - [Обучение](https://lem.budget-sg.ru/learn/): путь разработчика и путь аналитика - [Публичное демо](https://lem.budget-sg.ru/try/demo/): статус и инструкция подключения ## Фундамент знаний - [Знания — фундамент. Библиотека — несущая конструкция](https://lem.budget-sg.ru/knowledge/articles/knowledge-is-the-foundation/): Почему проверяемое знание должно появиться раньше генерации кода. - [Библиотека и контекст проекта: две разные системы координат](https://lem.budget-sg.ru/knowledge/articles/library-and-project-context/): Что относится к общей библиотеке, а что доказывается конкретным проектом. - [Зачем AI-разработке 1С версионированный библиотечный корпус](https://lem.budget-sg.ru/knowledge/articles/lem-versioned-library-corpus/): Версии API и стандартов, правила команды и кандидаты на замену самописного кода.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/lem-versioned-library-corpus.md) - [Что мы собираем в библиотечном корпусе LEM для разработки 1С](https://lem.budget-sg.ru/knowledge/articles/lem-team-library-corpus/): Как мы готовим материалы для агентов, какие библиотеки используем в проектах 1С и как сценарий связывает знания с проверкой результата.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/lem-team-library-corpus.md) - [Контракты, версии и границы применимости](https://lem.budget-sg.ru/knowledge/articles/contracts-and-versions/): Как не превратить верный пример из другой версии в ошибочную рекомендацию.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/contracts-and-versions.md) - [Публичный демонабор: безопасный повтор после таймаута](https://lem.budget-sg.ru/knowledge/articles/synthetic-library-corpus/): Живая задача 1С, в которой знания библиотеки помогают не создать дубль отправления.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/synthetic-library-corpus.md) - [Как и зачем появился LEM](https://lem.budget-sg.ru/knowledge/articles/how-and-why-lem-appeared/): Реальные задачи 1С-разработки, из которых вырос общий инженерный контур для работы с агентами.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/how-and-why-lem-appeared.md) - [Как LEM дополняет инструменты разработки 1С](https://lem.budget-sg.ru/knowledge/articles/lem-as-foundation-for-ai-tools/): Помощники, навыки агента и тестовые инструменты решают разные задачи. LEM связывает их с проверяемыми знаниями проекта и библиотеки.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/lem-as-foundation-for-ai-tools.md) ## Поиск и доказательства - [Почему разные виды поиска решают разные задачи](https://lem.budget-sg.ru/knowledge/articles/why-search-is-different/): Когда нужен точный термин, когда смысл, а когда реальные связи кода.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/why-search-is-different.md) - [Граф, Exact и границы доказательства](https://lem.budget-sg.ru/knowledge/articles/graph-exact-evidence-boundaries/): Что система действительно подтверждает, а что остаётся гипотезой агента.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/graph-exact-evidence-boundaries.md) - [Гибридный поиск и reranking без магии](https://lem.budget-sg.ru/knowledge/articles/hybrid-search-and-reranking/): Как несколько сигналов превращаются в короткую полезную выдачу.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/hybrid-search-and-reranking.md) - [От поиска к проверке изменения: как LEM помогает агенту работать с кодом 1С](https://lem.budget-sg.ru/knowledge/articles/lem-evidence-search-and-code-review/): Поиск и доказательства, временные правки, типы BSL, кандидаты БСП и проверка изменений.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/lem-evidence-search-and-code-review.md) - [От вопроса к воспроизводимому источнику](https://lem.budget-sg.ru/knowledge/articles/from-query-to-source/): Пошаговый путь от формулировки задачи до точного фрагмента.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/from-query-to-source.md) ## Работа AI-агента - [Подключение MCP: от адреса до первого доказательства](https://lem.budget-sg.ru/knowledge/articles/connect-mcp/): Безопасный старт и проверка того, что агент видит нужный контур.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/connect-mcp.md) - [Как подготовить AGENTS.md для проекта 1С](https://lem.budget-sg.ru/knowledge/articles/prepare-agents-md/): Правила для собственных библиотек: выбранные версии и обязательные проверки. Публичному демо этот шаг не нужен.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/prepare-agents-md.md) - [Как мы задаём агенту порядок работы с 1С](https://lem.budget-sg.ru/knowledge/articles/lem-agent-workflows-1c/): От задачи через MCP и правила команды к изменению кода и нужным проверкам: шаблонная обработка, smoke или Vanessa Automation.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/lem-agent-workflows-1c.md) - [Полный цикл разработки 1С с AI-агентом](https://lem.budget-sg.ru/knowledge/articles/ai-development-cycle/): Знания, проектный контекст, изменение, статические проверки и запуск.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/ai-development-cycle.md) - [Как запросить доказанный план изменения](https://lem.budget-sg.ru/knowledge/articles/safe-change-plan/): Формат задачи, который оставляет явными допущения, проверки и откат.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/safe-change-plan.md) ## Как устроен LEM - [Почему тяжёлая работа выполняется заранее](https://lem.budget-sg.ru/knowledge/articles/prepared-context/): Какие расчёты можно вынести из каждого диалога с агентом.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/prepared-context.md) - [Как LEM обслуживает команду: индексация, воркеры и свежесть Git](https://lem.budget-sg.ru/knowledge/articles/lem-architecture-indexing-and-git-freshness/): Два корпуса, отдельные очереди и воркеры, работа с Git и рост от одной обработки до нескольких команд.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/lem-architecture-indexing-and-git-freshness.md) - [Откуда берётся экономия токенов](https://lem.budget-sg.ru/knowledge/articles/token-economy/): Почему компактное доказательство дешевле повторного чтения проекта.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/token-economy.md) - [Что LEM даёт локальным и более простым моделям](https://lem.budget-sg.ru/knowledge/articles/local-models/): Какие задачи можно упростить, если поиск и отбор уже выполнены системой.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/local-models.md) - [Права, приватность и изоляция контуров](https://lem.budget-sg.ru/knowledge/articles/rights-and-isolation/): Как разделяются публичный демонабор, закрытый пилот и партнёрский экземпляр.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/rights-and-isolation.md) ## Практика и кейсы - [Как проверять версию API: учебный пример](https://lem.budget-sg.ru/knowledge/articles/platform-api-example/): На авторском примере общего модуля: проверить версию, параметры и условия вызова, не выдавая его за API платформы.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/platform-api-example.md) - [Демонабор 1С: найти разрешённую функцию общего модуля](https://lem.budget-sg.ru/knowledge/articles/internal-sdk-example/): Поиск формата, правил вызова, нужной процедуры или функции и подтверждённого примера использования.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/internal-sdk-example.md) - [Как честно измерять скорость, токены и стоимость](https://lem.budget-sg.ru/knowledge/articles/benchmark-methodology/): Сравнение одинаковых задач без маркетинговых цифр из воздуха.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/benchmark-methodology.md) - [Сценарий закрытого пилота](https://lem.budget-sg.ru/knowledge/articles/pilot-scenario/): Как подготовиться к участию и после выдачи доступа проверить LEM на собственных библиотеках.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/pilot-scenario.md) - [От ошибки до проверки решения: LEM и Vanessa Automation MCP](https://lem.budget-sg.ru/knowledge/articles/analyst-lem-vanessa-error-to-check/): Пилотный сценарий, в котором агент исследует код и сразу проверяет гипотезу в тестовой базе 1С.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/analyst-lem-vanessa-error-to-check.md) ## Локальные модели и LEM - [Локальная модель для 1С: зачем начинать со знаний](https://lem.budget-sg.ru/knowledge/articles/local-models-and-1c/): Когда собственная модель становится рабочим инструментом, а не просто локальным чатом.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/local-models-and-1c.md) - [Цена контекста: как спрятать большой MCP за тремя командами](https://lem.budget-sg.ru/knowledge/articles/context-budget-and-tool-routing/): Как 96 схем заняли половину запроса локальной модели и зачем LEM понадобились профили и ленивый шлюз.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/context-budget-and-tool-routing.md) - [Лестница знаний: один кейс от 11 до 61 балла](https://lem.budget-sg.ru/knowledge/articles/knowledge-ladder-experiment/): Что изменилось при переходе от ответа без инструментов к платформе, БСП и стандартам.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/knowledge-ladder-experiment.md) - [Какая локальная модель лучше пишет код 1С: практические замеры в OpenCode](https://lem.budget-sg.ru/knowledge/articles/local-1c-models-opencode-benchmark/): Десять моделей, четыре ступени библиотечных знаний и проверка вторым проходом: где выиграла Gemma и чего стоил быстрый черновик Qwen.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/local-1c-models-opencode-benchmark.md) - [Локальные модели на реальной задаче 1С: объединение таблиц значений](https://lem.budget-sg.ru/knowledge/articles/opencode-table-merge/): Шесть моделей в OpenCode, полный код лучшего ответа и ошибки, которые остались после победы в рейтинге.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/opencode-table-merge.md) - [Одна задача 1С в OpenCode и NanoBot: четыре разных исхода](https://lem.budget-sg.ru/knowledge/articles/harness-comparison/): Одиннадцать ответов, четыре семейства моделей и ошибки, которые остались за общими баллами.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/harness-comparison.md) - [Минимально полезная локальная модель для разработки 1С](https://lem.budget-sg.ru/knowledge/articles/minimum-useful-local-model/): Как смотреть на качество, скорость, контекст и дисциплину инструментов без культа размера.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/minimum-useful-local-model.md) - [Как воспроизводимо измерять локальную разработку 1С](https://lem.budget-sg.ru/knowledge/articles/reproducible-local-model-benchmark/): Что фиксировать в повторном прогоне, чтобы сравнение можно было проверить и повторить.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/reproducible-local-model-benchmark.md) ## Работа аналитика - [Как аналитику работать с LEM](https://lem.budget-sg.ru/knowledge/articles/analyst-work-with-lem/): От описания потребности до проверяемого требования: как исследовать систему, не читая код 1С.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/analyst-work-with-lem.md) - [Разбираем заявку на выплату](https://lem.budget-sg.ru/knowledge/articles/analyst-payment-demo/): Пройдите путь от вопроса о заявке до требования и проверок на небольшом учебном примере.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/analyst-payment-demo.md) - [Как объяснить работу функции](https://lem.budget-sg.ru/knowledge/articles/analyst-explain-function/): Переведите технический фрагмент в описание входных данных, условий, результата и исключений.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/analyst-explain-function.md) - [Откуда взялась эта сумма](https://lem.budget-sg.ru/knowledge/articles/analyst-amount-origin/): Как проследить происхождение суммы от исходных данных до результата и отделить найденное правило от предположения.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/analyst-amount-origin.md) - [Как искать причину ошибки](https://lem.budget-sg.ru/knowledge/articles/analyst-find-error/): Путь от точного сообщения и контекста до проверяемых гипотез, без преждевременного выбора виноватого условия.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/analyst-find-error.md) - [Ошибка появляется только при некоторых условиях](https://lem.budget-sg.ru/knowledge/articles/analyst-error-by-conditions/): Как сравнить роли, данные, настройки и версии, когда похожая операция проходит не у всех.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/analyst-error-by-conditions.md) - [Найденное правило и требование — не одно и то же](https://lem.budget-sg.ru/knowledge/articles/analyst-actual-versus-required/): Как отделить записанное в системе правило от фактически наблюдаемого поведения и потребности.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/analyst-actual-versus-required.md) - [От просьбы к функциональному требованию](https://lem.budget-sg.ru/knowledge/articles/analyst-functional-specification/): Как превратить просьбу об изменении карточки сотрудника в согласуемое требование, не выбирая за владельца процесса правила отображения контактов и кабинетов.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/analyst-functional-specification.md) - [Сценарии, которые защищают правило](https://lem.budget-sg.ru/knowledge/articles/analyst-regression-scenarios/): Связываем границы бизнес-правила с проверками, данными и наблюдаемым результатом на учебной заявке на выплату.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/analyst-regression-scenarios.md) - [Приёмка: от критерия к запуску Vanessa Automation](https://lem.budget-sg.ru/knowledge/articles/analyst-acceptance-vanessa/): Как связать критерии приёмки с feature-сценарием, проверкой результата и отчётом Vanessa Automation.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/analyst-acceptance-vanessa.md) - [Карточка знания без потери контекста](https://lem.budget-sg.ru/knowledge/articles/analyst-knowledge-card/): Короткая форма для источника, версии, правила, открытых вопросов и результатов проверки без хранения лишних персональных данных.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/analyst-knowledge-card.md) - [Остаток родительской платы после оплаты: поиск типовой возможности](https://lem.budget-sg.ru/knowledge/articles/analyst-bgu-parent-fee-case/): Как исследование кода и типового механизма помогло найти направление решения до заказа доработки в БГУ.; [Markdown](https://lem.budget-sg.ru/knowledge/articles/analyst-bgu-parent-fee-case.md) ## Optional - [RSS](https://lem.budget-sg.ru/feed.xml): обновления материалов - [Sitemap](https://lem.budget-sg.ru/sitemap.xml): полный список индексируемых страниц