onec-hbk-bsl: линтер и MCP для BSL

1C HBK BSL (onec-hbk-bsl)

CLI-линтер и форматтер BSL со 180 диагностиками, LSP-сервером для VS Code и Cursor и MCP-инструментами для локальных ИИ-ассистентов

  • 13 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

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

  • Команда format переписывает файлы .bsl и .os в рабочей области
  • Локальный MCP и LSP выполняются в контексте проекта, включая приватный код
Все причины и проверки
Российский стек

mussolene/1c_hbk_bsl

Установка

Работает в

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

uv tool install onec-hbk-bsl

Установка CLI через uv.

Доступ и проверки

Как мы проверяем

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

  • Команда format переписывает файлы .bsl и .os в рабочей области
  • Локальный MCP и LSP выполняются в контексте проекта, включая приватный код

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

Что делает

Пакет onec-hbk-bsl проверяет BSL-код по 180 публичным диагностическим правилам, форматирует файлы .bsl и .os, умеет отдавать результат в SARIF или JSON для CI и поддерживает baseline-файлы, чтобы фиксировать только новые замечания. LSP-сервер дает навигацию, hover, completion, rename и inlay hints, расширение для VS Code и Cursor подключает этот сервер автоматически. Отдельная команда onec-hbk-bsl mcp поднимает локальный MCP-сервер по stdio, который дает ИИ-ассистенту те же диагностики и структуру кода. Проект не запускает Java-анализатор, вся логика на Python, есть готовые платформенные сборки VSIX без системного Python.

Для кого. Для 1С-разработчиков, которым нужен быстрый локальный линтер и форматтер BSL с интеграцией в CI и в ИИ-ассистента, без Java-стека.

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

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

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

  • Нужен полноценный анализ конфигурации 1С с метаданными за пределами файлов BSL: проект работает с текущей рабочей областью, а не с базой
  • Установка из PyPI, а не VSIX, и нет Python 3.12 или новее
  • Нужен централизованный справочник платформы, для этого в экосистеме есть отдельный onec-context-mcp

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

Проверь BSL-код в текущей папке и покажи все замечания уровня ошибки в формате SARIF

Ограничения

Установка из PyPI требует Python 3.12 или новее, платформенные VSIX для VS Code и Cursor этого не требуют. Проект анализирует только текущую рабочую область, централизованную справку по платформе дает отдельный проект onec-context-mcp того же автора. RU/EN-описания части диагностик адаптированы из документации BSL Language Server с указанием лицензии в third-party notices.

Как отключить. Удалите расширение mussolene.1c-hbk-bsl из редактора или удалите пакет командой pip uninstall onec-hbk-bsl и уберите его из конфигурации MCP-клиента.

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

Нужен ли системный Python, если ставить расширение в VS Code?

Нет, платформенные VSIX для macOS, Linux и Windows содержат готовый бинарный файл.

Как подавить одно предупреждение в коде?

Комментарием // noqa: BSL012 после строки или парой // bsl-disable / // bsl-enable для диапазона.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

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

MCP-серверРасширенный доступ117Звезды репозитория
Российский стек

Линтер с автофиксами, LSP, поиск по документации платформы и метаданные-скаффолдинг для 1С:Элемент, плюс MCP-сервер и расширение VS Code на одном движке

CLIРасширенный доступ3Звезды репозитория
Российский стек

MCP-сервер, который открывает облачного ассистента 1С:Напарник (1C.ai) и локальный BSL Language Server агентам в Cursor и других IDE

MCP-серверРасширенный доступ22Звезды репозитория
Российский стек

MCP-сервер со справочником платформы 1С и проверкой BSL-кода на соответствие реальному API нужной версии платформы

MCP-серверРасширенный доступ33Звезды репозитория
Российский стек

Набор скиллов, правил и MCP-серверов для разработки на 1С:Предприятие 8.3: агент работает по реальному коду и справке, а не по памяти

СкиллШирокий доступ34Звезды репозитория
Российский стек

MCP-мост к BSL Language Server: навигация, диагностика и рефакторинг кода 1С и OneScript для агентов

MCP-серверРасширенный доступ71Звезды репозитория

Коротко о README

README описывает два связанных продукта: Toolkit (CLI, LSP, MCP, Python API) и расширение VS Code / Cursor. Дает быстрый старт для обоих, таблицу конфигурации onec-hbk-bsl.toml, объяснение диагностических кодов BSL### и подавляющих комментариев, таблицу основных команд включая lsp и mcp, пример Python API, таблицу двух PyPI-пакетов и место проекта в экосистеме рядом с onec-context-mcp, onec-context-toolkit и 1c-develop того же автора. Указано, что часть описаний диагностик адаптирована из BSL Language Server. Лицензия MIT.

Бейдж для README

Сообщить о проблеме