1C BSL AI Copilot (NormaHub)Инструмент помощи в разработке для встроенного языка 1С:Предприятие 8.3 (BSL) в редакторах Cursor, VS Code, Windsurf и VSCodium.
Работает через шлюз NormaHub без необходимости настройки VPN и прокси. Тарификация строится по модели Pay-As-You-Go за фактически переданные и сгенерированные токены, без обязательных ежемесячных подписок. Ключевые возможности1. Автодополнение кода BSL в процессе набора (Ghost Text)
2. Поддержка выбора моделей под задачуПлагин не привязан к одной фиксированной нейросети. В панели «Баланс» или через
3. Контекстный анализ открытых вкладок (Multi-Tab Context)
4. Конструктор пакетов запросов 1С по стандартам ИТС (
|
| Сочетание | Команда | Описание |
|---|---|---|
Ctrl+Alt+Q |
normahub1c.generateQuery |
Сгенерировать пакет запросов по описанию |
Ctrl+Alt+E |
normahub1c.generateExtensionMethod |
Создать перехват для расширения (&Вместо / &ИзменениеИКонтроль) |
Ctrl+Alt+B |
normahub1c.bspAssistant |
Вставить метод БСП (ОбщегоНазначения, ДлительныеОперации) |
Ctrl+Alt+I |
normahub1c.auditStandards |
Проверить код на стандарты ИТС и БСП |
Ctrl+Alt+V |
normahub1c.generateVanessaFeature |
Сгенерировать BDD-сценарий Vanessa Automation |
Ctrl+Alt+T |
normahub1c.analyzeTechLog |
Диагностика событий Технологического Журнала |
Alt+\ |
editor.action.inlineSuggest.trigger |
Запросить автодополнение строки вручную |
Установка и начало работы
Вариант 1. Установка из каталога расширений
Найдите 1C BSL AI Copilot в поиске вкладки Extensions (Ctrl+Shift+X) в VS Code, Cursor или Windsurf и нажмите Install.
Вариант 2. Установка через VSIX-пакет
# Для VS Code
code --install-extension 1c-bsl-ai-copilot-1.0.1.vsix
# Для Cursor
cursor --install-extension 1c-bsl-ai-copilot-1.0.1.vsix
Первоначальная настройка
- Зарегистрируйтесь на платформе NormaHub и выпустите API-ключ в личном кабинете.
- Примечание: при создании аккаунта доступен промокод
1CPROMO(начисляет стартовые $0.10 на баланс для тестирования возможностей расширения).
- Примечание: при создании аккаунта доступен промокод
- Откройте панель 1С Copilot на боковой панели редактора, перейдите во вкладку Баланс и сохраните ключ в поле ввода.
- Ключ безопасно сохраняется в системном хранилище VS Code SecretStorage.
Использование с внешними AI-агентами (1C MCP Server)
В состав пакета входит сервер Model Context Protocol (MCP), позволяющий подключать к инструментам 1С внешних агентов (Cursor Composer, Claude Code, Windsurf, Cline).
Конфигурация подключения (mcp.json):
{
"mcpServers": {
"1c-copilot": {
"command": "node",
"args": ["<путь_к_плагину>/bin/mcp-server-1c.js"],
"env": {
"NORMAHUB_API_KEY": "nr_hub_..."
}
}
}
}
Доступные инструменты MCP:
1c_scan_metadata: получение дерева объектов конфигурации (справочники, документы, регистры).1c_audit_standards: статический аудит BSL-кода на правила ИТС и БСП.1c_build_batch_query: построение пакета запросов с временными таблицами.1c_inspect_query: проверка текста запроса на антипаттерны СУБД.1c_generate_extension: создание перехвата метода для расширения.1c_bsp_search: поиск по типовым процедурам БСП.1c_generate_bdd_feature: генерация BDD-сценариев Vanessa Automation.1c_analyze_tech_log: разбор событий Технологического Журнала.
Фоновый ассистент для 1С:Конфигуратора (Sidecar)
Для работы в стандартном 1С:Конфигураторе 8.3 доступен локальный фоновый демон.
Запуск Sidecar:
python3 sidecar/main.py daemon --with-clipboard
Функции:
- Интеграция через буфер обмена: скопируйте в Конфигураторе комментарий вида
// перехват ОбработкаПроведения,// запрос остаткиили фрагмент лога// тж— Sidecar преобразует содержимое буфера в готовый код или диагностический отчёт. - Локальный REST API (
http://127.0.0.1:18833): эндпоинты/v1/audit,/v1/query,/v1/extension,/v1/bdd,/v1/techlog,/v1/completeдля вызова из OneScript (oscript), внешних обработок (.epf) или сборочных пайплайнов.
Сборка из исходных кодов
# Установка зависимостей
npm install
# Компиляция расширения
npm run build
# Запуск тестов
npm run test
# Формирование VSIX пакета
python3 build_vsix.py
Лицензия
Распространяется под лицензией MIT.