onec-hbk-bsl: линтер и MCP для BSL
1C HBK BSL (onec-hbk-bsl)
CLI-линтер и форматтер BSL со 180 диагностиками, LSP-сервером для VS Code и Cursor и MCP-инструментами для локальных ИИ-ассистентов
- 13 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Команда format переписывает файлы .bsl и .os в рабочей области
- Локальный MCP и LSP выполняются в контексте проекта, включая приватный код
Установка
- Работает в
- Сервисы
Ручная установка
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-сервером для ИИ-агентов
Линтер с автофиксами, LSP, поиск по документации платформы и метаданные-скаффолдинг для 1С:Элемент, плюс MCP-сервер и расширение VS Code на одном движке
1C-ai-mcp: MCP-мост к 1С:Напарнику
1C-ai-mcp
MCP-сервер, который открывает облачного ассистента 1С:Напарник (1C.ai) и локальный BSL Language Server агентам в Cursor и других IDE
MCP-сервер со справочником платформы 1С и проверкой BSL-кода на соответствие реальному API нужной версии платформы
Набор скиллов, правил и MCP-серверов для разработки на 1С:Предприятие 8.3: агент работает по реальному коду и справке, а не по памяти
MCP-мост к BSL Language Server: навигация, диагностика и рефакторинг кода 1С и OneScript для агентов
Коротко о 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.