Решение проблемы безопасности при AI-разработке 1С
Разработчики представили 1C-Enterprise-Agent-Toolkit — набор инструментов, позволяющий AI-агентам безопасно взаимодействовать с любыми конфигурациями 1С:Предприятие, BSL и расширениями. В отличие от многих аналогов, проект не привязан к конкретным типовым решениям (УНФ, Бухгалтерия) и работает с метаданными через строгий контракт безопасности. Ключевая особенность — полная изоляция: агент работает в маркированной сессии, а исходная файловая база остается неизменной.
Архитектура и ключевые модули
Инструментарий построен на Python и использует стандартную библиотеку, что упрощает развертывание. Основные функции распределены по специализированным скиллам:
- onec-dev: управляет рабочим процессом и контролирует границы изменений.
- onec-selective-export: выгружает только необходимые объекты через механизм
/DumpConfigToFiles -listFile, что критично для экономии ресурсов. - onec-extension-lifecycle: полный цикл управления расширениями (создание, резервирование, откат, удаление).
- onec-extension-validate: проверка BSL, применимости и итоговых файлов
.cfe.
Гарантии безопасности и изоляции
Проект внедряет строгие правила, исключающие случайное изменение продакшн-данных:
- База данных копируется в отдельную сессию
onec-dev-*. - Все логи и временные файлы остаются внутри изолированной среды.
- Пароли передаются исключительно через переменные окружения.
- Очистка сессии блокирует удаление корня диска, домашней папки и других критичных директорий.
- Операция считается успешной только при нулевом коде возврата и чистом логе.
Совместимость и установка
Инструментарий поддерживает интеграцию с популярными AI-агентами. Установка занимает около 60 секунд и выполняется через Git-клонирование и скрипт install.py.
| Среда / Агент | Команда установки | Статус поддержки |
|---|---|---|
| Codex | py install.py --agent codex |
Поддерживается |
| Claude Code | python3 install.py --agent claude |
Поддерживается |
| Другие клиенты | python3 install.py --target /path/to/agent/skills |
Переносимая установка |
Платформа 1С:Предприятие проверена на версии 8.5.1.1343. Проект распространяется под лицензией MIT и является независимым инициативой сообщества, не связанной с фирмой «1С».
Источник: Github ↗
