1C:Enterprise Agent Toolkit

Универсальные Agent Skills для безопасной работы с расширениями 1С: изолированная сессия, выборочная выгрузка и проверка перед применением

  • 24 ★ репозитория
  • Последний коммит
  • MIT
Плагин

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

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

  • Запускает пакетный режим Конфигуратора и может создавать, загружать и удалять расширения
  • Прямая работа с живой базой возможна только через явные флаги --allow-live-base и --no-sandbox
Все причины и проверки
Российский стек

muredsa/1c-enterprise-agent-toolkit

Установка

Работает в

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

py install.py --agent codex

После клонирования репозитория, перезапустить Codex и вызвать навык командой $onec-dev.

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

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

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

  • Запускает пакетный режим Конфигуратора и может создавать, загружать и удалять расширения
  • Прямая работа с живой базой возможна только через явные флаги --allow-live-base и --no-sandbox

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

Что делает

Тулкит дает четыре навыка, которые работают с любой прикладной конфигурацией 1С:Предприятие: onec-dev выбирает безопасный сценарий и следит за границами изменений, onec-selective-export выгружает только нужные объекты через ключ -listFile пакетного Конфигуратора, onec-extension-lifecycle создает, выгружает, загружает, резервирует, откатывает и удаляет одно расширение, onec-extension-validate проверяет BSL, конфигурацию, применимость и итоговый cfe-файл. Работа всегда идет в изолированной маркированной копии файловой базы: очистка отклоняет корень диска, домашнюю и текущую папку и неверный маркер, пароль передается только через имя переменной окружения. Общий CLI scripts/onec.py написан на стандартной библиотеке Python без сторонних зависимостей, ставится плагином командой install.py для Codex или Claude Code, структура skills/<name>/SKILL.md переносима на других агентов.

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

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

  • Нужно, чтобы агент правил расширения 1С в изолированной копии, а не в рабочей базе
  • Нужна выборочная выгрузка только нужных объектов метаданных без полного дампа
  • Работаете и с Claude Code, и с Codex и хотите единые скиллы для обоих

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

  • Нужна работа с типовыми объектами УНФ из коробки: тулкит не завязан на конкретную конфигурацию
  • Нет установленной платформы 1С и информационной базы: они не входят в проект
  • Нужна работа сразу с живой базой без изолированной сессии: включается только явным флагом --allow-live-base

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

Создай изолированную сессию для базы C:\1cbase, выгрузи из нее только справочник Номенклатура и покажи структуру

Ограничения

Платформа 1С и информационная база не входят в проект, их нужно иметь отдельно. Интеграционно протестирован на конфигурации УНФ и платформе 8.5.1.1343, для других конфигураций и версий гарантий меньше. Работа с живой базой требует явного флага --allow-live-base и, для файловой базы, дополнительно --no-sandbox. README прямо просит проверить работу на одноразовой копии базы перед первым использованием.

Как отключить. Удалите папку skills/onec-* и файлы .claude-plugin/plugin.json или .codex-plugin/plugin.json из установки агента, либо просто не используйте команды $onec-dev.

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

Тулкит работает только с УНФ?

Нет, объекты метаданных не зашиты в код, имена всегда передаются явно; УНФ использовалась только для интеграционного теста.

Как агент получает пароль от базы?

Пароль не передается напрямую, а только через имя переменной окружения, значение которой агент не видит.

Обсуждение

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

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

Плагин Agent Skills для разработки на 1С 8.3: ядро с доменными правилами и навык сборки и обновления базы, с доказательствами срабатывания на трех средах

ПлагинРасширенный доступ
Российский стек

Общая инфраструктура скиллов и инструментов для доработки 1С, подключаемая как git submodule и раскладываемая по нескольким агентам разом

СкиллШирокий доступ
Российский стек

Скилл для быстрой разработки расширений 1С: цикл правка-загрузка-тест, работа с хранилищем и ИИ-функции через ТАБ:БИИ

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

Плагин Claude Code 1c-dev: разбор задачи по 1С в диалоге, техническая спека, шаги с зависимостями и выполнение одного шага за раз с проверкой

ПлагинМинимальный доступ
Российский стек

Набор для разработки на 1С с агентом: скиллы, правила, роли, MCP-сервер к расширению NinjaLive и установщик для OpenCode под Windows

ВоркфлоуШирокий доступ1Звезды репозитория
Российский стек

Сборник скиллов для разработки на 1С под Codex и Claude Code: XML-исходники, формы, СКД, базы, веб-публикация и HTTP-мост для тестов

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

Коротко о README

README описывает установку за 60 секунд через install.py, таблицу четырех скиллов, схему безопасного цикла (копирование базы, изолированная сессия, выборочная выгрузка, изменение расширения, проверка, удаление только данных сессии), гарантии очистки и передачи пароля, пример первого безопасного запуска через scripts/onec.py, таблицу совместимости с Codex, Claude Code и другими агентами, требования к проверке через unittest и план развития.

Бейдж для README

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