Unica

Бесплатный плагин · Unica 0.13.0

Разработка на 1С с AI-агентом

Полный цикл разработки одного разработчика на 1С с AI-агентом: работа с кодом и метаданными, проверки, сборка и запуск. Для Codex, Claude Code и ZCode.

Интерактивный пример

ПРОМПТ ДЛЯ АГЕНТА

Добавь проверку ИНН в форму контрагента.

Нахожу форму контрагента и связанный код в проекте.

unica.viewСправочник.Контрагенты · ФормаЭлемента
unica.searchИНН · 3 совпадения

Интерактивный пример: Добавь проверку ИНН в форму контрагента.

Для одного разработчика

От задачи до проверенного изменения

Unica бесплатна. Её задача — покрыть полный цикл разработки одного разработчика на 1С. Вы ставите задачу и принимаете результат, агент использует инструменты Unica для работы с проектом.

  1. Разобраться в коде

    Найти нужный объект, прочитать модуль и изучить существующую реализацию.

  2. Внести изменение

    Изменить код, метаданные, форму, роль или отчёт. Посмотреть план до записи в исходники.

  3. Проверить результат

    Получить диагностику, исправить ошибки и выполнить проверки в 1С.

  4. Собрать и запустить

    Собрать обработку или поставку, работать с конфигурацией и информационной базой, запустить клиент.

Unica помогает программировать. Проектирование системы, организация коллективной работы и построение мультиагентного процесса требуют отдельных решений.

Бесплатен плагин Unica. Доступ к AI-сервисам и лицензия платформы 1С предоставляются на условиях их поставщиков.

Отзывы разработчиков

Как Unica помогает в реальной работе

Pavel Korolev
Pavel KorolevContributor

Про кейсы. Сидел я в общем делал мультиагентскую систему, голова была забита, в каких-то мыслях был. Приходит разраб с другого проекта и говорит: устал с СКД мучаться, бьюсь и бьюсь, не получается. Понимаю что разраб опытный и реально просто замучался, надо помочь.

1) Беру выгрузку ERP в xml, беру его отчет и Юнику, кидаю в чат и говорю: вот така проблема, исправь Агент исправил, даю разрабу отчет - не работает (данные изменились, но неправильно)

2) Делаем скриншот что не работает, кидаю скрин в агента: не работает. Получаем отчет - даю разрабу. Отчет не открывается. Агент оказывается дописал перед запросом свой комментарий и мешал. Удалили строку вручую, проверяем отчет - работает как надо. Агент тоже, со следующей итерацией, тоже исправил.

Работа агента в сумме заняли минут 15. Пишу как есть - да, где-то ошибся, но результат такой.

Решение задачи - здесь и сейчас, без какого-то дополнительного мучения с инфраструктурой, RAGом и эмбендингами

Anton
Anton

Дело было субботним утром, когда в типовой рознице 3.0 (файловый вариант) после обновления обнаружился баг со сканированием кодов маркировки в РМК - в окне проверки и подбора зависала фоновая операция проверки кода, при сканировании сразу в РМК не отображалась иконка марки и при пробитии в чеке марки не было, соответственно марка не "уходила" в ЧЗ. В итоге загрузил конфу себе на комп, GPT 5.5 при помощи Unica (в тот момент версия была вроде около 0.4, могу ошибаться, дело было в начале июля) сделал мне исправление этих багов в виде расширения (баг с отображением марки при прямом скане в РМК не пофиксился, но при сканировании через форму проверки и подбора все ок, чего в целом и хватило, заказчика устроило)

Shapovaloff
Shapovaloff
Тимофей

Сегодня, с unica+Luna за 15 минут работы +15 минут промпт исправил ошибку…

Я тут 2 недели интеграцию пилил. Перед демонстрацией вторая сторона изменила спецификацию апи. От безысходности закинул в кодекс(с юникой) доку, ключик, сорсы и попросил помочь. Через 3 часа я сидел уже с новой интеграцией. В команде пока не распространяюсь…

Знак Unica

Установка

Попросите агента — или установите вручную

Выберите Codex, Claude Code или ZCode. Нужен Git. Платформа 1С 8.3.27 требуется для операций с запуском 1С; чтение и изменение исходников доступны без неё. Ядро и нужные движки загружаются автоматически при первом использовании.

Самый простой способ

Отправьте агенту ссылку на репозиторий — он прочитает актуальную инструкцию и выполнит команды.

ПРОМПТ ДЛЯ АГЕНТА
Установи Unica по инструкции из https://github.com/IngvarConsulting/unica

Или установите вручную

codex plugin marketplace add IngvarConsulting/unica-marketplace --ref main
codex plugin add unica@unica

После установки откройте новую задачу Codex, чтобы Unica стала доступна.

Обновление и удаление

Обновить

codex plugin marketplace upgrade unica
codex plugin remove unica@unica
codex plugin add unica@unica

Удалить

codex plugin remove unica@unica
codex plugin marketplace remove unica

Если плагин не появился, закройте текущую задачу после переустановки и откройте новую.

Используете AI всей командой?

Коллективную работу и мультиагентный процесс вы строите сами или с помощью Ingvar Consulting. Начните с аудита: мы разберём постановку задач, координацию агентов и проверку изменений. По итогам вы получите список рисков и практический план улучшений.

Обсудить аудит

Анализ и проектирование

Unica Arch — отдельный платный продукт

Если нужна система для анализа и проектирования, используйте Unica Arch. Это отдельный продукт: он не входит в бесплатную Unica. Ingvar Consulting покажет его по запросу и обсудит применение к вашей задаче.

Запросить показ Unica Arch

Хотите участвовать в разработке Unica?

На техническом сайте описаны архитектура самой Unica, устройство инструментов и контракты API. Он предназначен для разработчиков плагина и контрибьюторов.

Возможности · Unica 0.13.0

Навыки агента и MCP-инструменты

55 навыков помогают агенту выполнять задачи разработки на 1С. В версии 0.13.0 единый API работает с логическими адресами объектов: поиск и чтение, план изменений, применение и проверка. Длительные задачи можно отслеживать и отменять.

  • 55навыков агента
  • 11MCP-инструментов
  • Один MCP-сервер unica

MCP-инструменты · 11

Смотреть MCP runtime в GitHub

Предметные инструменты

Эту публичную поверхность Unica публикует в MCP.

Предметные инструменты
ИнструментЧто делаетПочему так удобнее агенту
unica.viewПоказывает, что есть в проекте, и открывает объект по адресу: реквизиты, формы, макеты, код.Агент смотрит на объект, а не на файлы: не нужно знать, где что лежит на диске.
unica.resolveПереводит адрес в файл и файл в адрес. Поиска по имени здесь нет, только конвертация в обе стороны.Путь агент получает лишь тогда, когда без него не обойтись, а остальные инструменты работают с адресом.
unica.searchИщет текст в BSL, объявления процедур и функций, имена и синонимы объектов. Можно искать внутри одного объекта.Область поиска сужается до нужной ветки проекта. Результаты приходят с адресами объектов и отметкой полноты поиска.
unica.diffПоказывает, чем отличаются два объекта одного вида.Сравнение без выгрузок во временные файлы, и ничего при этом не меняется.
unica.checkБез адреса проверяет, что проект принят в работу. С адресом запускает по объекту все проверки его вида: модуль, форму, роль, СКД.Ошибки приходят списком, поэтому агент чинит их по одной и видит, что осталось.
unica.applyГотовит правку: добавить реквизит, изменить свойство, дописать код. Возвращает план без изменения исходников и executionToken; следующий вызов с токеном исполняет этот план.Агент видит правку до записи, а для исполнения передаёт один токен: адрес и операции уже сохранены в плане.
unica.runБез аргументов отдаёт словарь из 13 операций запуска с отметкой поддержки: в этой версии исполнимы 10. Помогает подготовить рабочее пространство, создать базу, работать с конфигурацией и расширениями, снимками базы, поставкой и клиентом. Для операций с предпросмотром dryRun: true показывает план, dryRun: false исполняет операцию.Словарь приходит из кода вместе с отметкой, какие операции уже реализованы, поэтому агент не выдумывает команду, которой нет, и не зовёт ту, которой ещё нет.
unica.docsИщет по справке платформы и стандартам разработки или открывает документ по найденной ссылке. Документация конфигурации в этой версии ещё не поддерживается.Результат разложен по источникам с отметкой полноты поиска. Агент видит, откуда взят ответ, и может дочитать длинный документ по страницам.

Управление длительными задачами

Ещё три MCP-инструмента позволяют получить состояние и результат задачи или отменить её в клиентах без нативной поддержки MCP Tasks.

Управление длительными задачами
ИнструментЧто делаетПочему так удобнее агенту
unica.task.getВозвращает текущее состояние задачи без ожидания.Агент проверяет ход работы, не запуская исходную операцию повторно.
unica.task.resultОжидает результат задачи в пределах заданного интервала.Агент получает результат или состояние продолжающейся работы без повторного выполнения.
unica.task.cancelЗапрашивает отмену задачи и возвращает её текущее состояние.Повторный запрос отмены безопасен: он не запускает задачу заново.

Unica развивается открыто

Исходный код, вопросы, идеи и общение разработчиков с пользователями.

Документы

Русская версия юридических документов имеет преимущественную силу. Английская версия доступна для Marketplace.