BSL Analyzer

Language Server для BSL на Rust с диагностиками кода, инкрементальным анализом и встроенным MCP-сервером для ИИ-агентов

MCP-сервер

Средний риск

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

Почему такой уровень

  • Live-инструменты MCP выполняют код и запросы на живой базе 1С через --onec-url
  • Профиль workspace читает исходный код всего проекта
Все причины и проверки
Российский стек

itrous/bsl-analyzer

Установка

Ручная установка

curl -fsSL https://raw.githubusercontent.com/itrous/bsl-analyzer/develop/scripts/install.sh | bash

Установка бинарника на Linux и macOS.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

BSL Analyzer переносит архитектуру rust-analyzer на язык 1С:Предприятие: инкрементальные вычисления через Salsa, разбор кода в full-fidelity CST и многослойный HIR с выводом типов. Это дает семантический hover и автодополнение с учетом реального типа выражения, поиск ссылок и переименование по символам, а не текстовым поиском, и flow-sensitive диагностики вроде недостижимого кода. Помимо LSP для редакторов, бинарник умеет анализировать проект в консоли с выводом в SARIF или JSONL для CI, и поднимает MCP-сервер, который дает ИИ-агентам поиск по коду 1С, справке платформы, SDBL-запросам и отладке. Данные о методах и типах платформы берутся из встроенной справки версии 8.3.27.

Для кого. Для 1С-разработчиков, которым нужны современные диагностики и автодополнение BSL в редакторе, и для тех, кто подключает ИИ-агента к коду и справке платформы через MCP.

Подходит, если

  • Нужны диагностики качества кода BSL и SARIF-отчеты для CI
  • Нужен современный LSP с семантическим hover и автодополнением для VS Code, Cursor или Zed
  • Нужен MCP-сервер, чтобы агент искал по коду проекта, справке платформы и SDBL-запросам

Не подходит, если

  • Проект использует платформу 1С старше 8.3.27: факты о методах и типах берутся только из этой версии справки
  • Нужен стабильный production-инструмент: проект прямо назван экспериментальным

Пример запроса к агенту

Проверь код проекта на недостижимые ветки и потерянные Возврат, покажи отчет в формате SARIF

Ограничения

Автор прямо называет проект экспериментальным Language Server. Анализ и диагностики ориентированы на полный API 8.3.27, более ранние режимы совместимости не проверяются. Для интеграции с 1С через MCP live-инструментам нужны URL базы и учетные данные, для reference-профиля опционально нужны EMBEDDING_URL и токен 1С:Напарник.

Как отключить. Удалите сервер командой claude mcp remove или аналогичной для вашего клиента, удалите расширение bsl-analyzer-lsp из редактора и сотрите установленный бинарник из PATH.

MCP

Транспорт
stdio
Авторизация
API-ключ
Переменные окружения
Переменные окружения
NAPARNIK_TOKEN
секрет
Токен 1С:Напарник для расширенной справки в профиле reference.
EMBEDDING_URL
Адрес сервиса эмбеддингов для семантического поиска по справке.

Проверка безопасности

  • Live-инструменты MCP выполняют код и запросы на живой базе 1С через --onec-url
  • Профиль workspace читает исходный код всего проекта

Коротко о README

README объясняет идею проекта: применить архитектуру rust-analyzer к BSL и получить инкрементальный анализ, семантический hover и flow-sensitive диагностики. Описаны установка через скрипт для Linux/macOS/Windows и отдельно расширение редактора, режимы запуска lsp, analyze и mcp serve, автоустановка MCP через mcp install с профилями reference и workspace, а также ссылки на подробную документацию по архитектуре и настройке.

Частые вопросы

Чем отличаются профили reference и workspace?

reference дает справку платформы и ИТС без привязки к конкретному репозиторию, workspace ищет по коду проекта, метаданным и живой базе 1С через --onec-url.

Какие версии платформы поддерживаются?

Проект разрабатывается и тестируется только на 1С:Предприятие 8.3.27, факты об API берутся из справки этой версии.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIBSL Analyzer

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.