CodePilot1C для 1C:EDT

CodePilot1C (EDT plugin)

Плагин 1C:EDT с встроенным MCP Host: агент получает типизацию, метаданные и модель EDT напрямую, а не через разбор XML-файлов

  • 159 ★ репозитория
  • Последний коммит
  • AGPL-3.0
ПлагинВыбор редакции

Широкий доступ

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

  • MCP Host может быть настроен на автоматическое разрешение всех мутирующих инструментов без подтверждения
  • Доступ дает отладчик и профилировщик рантайма, способные влиять на выполнение конфигурации
Все причины и проверки
Российский стек

ondysss/codepilot1c-edt

Установка

Работает в

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

claude mcp add --transport http -s user codepilot1c http://127.0.0.1:8765/mcp

После включения MCP Host в настройках плагина или через флаги 1cedt.ini.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • MCP Host может быть настроен на автоматическое разрешение всех мутирующих инструментов без подтверждения
  • Доступ дает отладчик и профилировщик рантайма, способные влиять на выполнение конфигурации

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

Что делает

CodePilot1C ставится как обычный плагин Eclipse RCP/OSGi в 1C:EDT и поднимает входящий MCP Host по HTTP на порту 8765 с авторизацией OAuth 2.1 или резервным Bearer-токеном. Агенты Claude Code, Cursor и Codex подключаются к этому эндпоинту и получают доступ к возможностям, которые плагин строит через понимание модели EDT, а не текстовый разбор файлов: типизация BSL, метаданные, формы, СКД, роли, диагностика, отладчик и профилировщик рантайма, прогон YAxUnit. Отдельно есть автономный CLI с интерактивным shell (java -jar codepilot-cli.jar shell), который может работать через активный LLM-провайдер EDT (connected) или через свой OpenAI-совместимый провайдер (standalone), спрашивает подтверждение на рискованные и мутирующие MCP-инструменты и хранит редактированные транскрипты сессий локально.

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

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

  • Разработка ведется в 1C:EDT и нужен MCP-доступ агента к типизации, метаданным, формам и СКД
  • Нужен запуск YAxUnit-тестов и профилировщика через агента
  • Хотите ограничить мутирующие действия агента явным подтверждением через интерактивный shell

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

  • Разработка ведется в конфигураторе, а не в EDT: плагин рассчитан только на EDT
  • Планируете встраивать или распространять код плагина в закрытом продукте: лицензия AGPL-3.0 требует раскрытия исходников
  • Нет JDK 17+ для сборки или запуска CLI

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

Через CodePilot1C найди все места, где вызывается устаревший метод, и покажи их с точной типизацией параметров

Ограничения

Лицензия AGPL-3.0 накладывает требования копилефта на производные и сетевое использование. Пример автозапуска MCP Host в README включает defaultMutationDecision=ALLOW и exposedTools=*, а это разрешает все мутирующие инструменты без запроса подтверждения, если настроить так; для безопасной работы сузьте политику. Обновление плагина между несовместимыми версиями требует ручной процедуры через p2 director с бэкапами, прямая доустановка может не разрешиться из-за singleton-бандлов.

Как отключить. Отключите MCP Host в Preferences -> 1C Copilot -> MCP Host или удалите плагин через Help -> About 1C:EDT -> Installation Details -> Uninstall.

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

Нужен ли отдельный API-ключ LLM для CLI?

Не обязательно: режим connected использует уже настроенный в EDT LLM-провайдер через брокер, не читая его ключ напрямую.

Можно запретить агенту опасные действия по умолчанию?

Да, интерактивный shell спрашивает подтверждение на рискованные и мутирующие инструменты, если политика defaultMutationDecision не выставлена в ALLOW явно.

Чем CodePilot1C отличается от других связок 1C:EDT с агентами?

Плагин ставится в 1C:EDT как обычный плагин Eclipse и поднимает входящий MCP Host по HTTP на порту 8765 с авторизацией OAuth 2.1 или Bearer-токеном. Агент получает типизацию, метаданные и модель EDT напрямую, а не через разбор XML.

Как настроить связку 1С EDT и CodePilot1C?

Установите плагин в 1C:EDT, включите MCP Host на порту 8765 и подключите Claude Code, Cursor или Codex по HTTP. Инструкция в блоке установки и репозитории. Риск высокий: агент видит вашу конфигурацию.

Обсуждение

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

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

OSGi-плагин поднимает HTTP MCP внутри 1C:EDT и дает агенту живую модель: метаданные, BSL с несохраненными правками, отладка и headless-обновление ИБ

MCP-серверШирокий доступ9Звезды репозитория
Российский стек

MCP-сервер внутри 1C:EDT: агент работает с кодом и метаданными через семантическую модель, валидаторы и отладчик среды

ПлагинШирокий доступ29Звезды репозитория
Российский стек

Плагин для 1C:EDT, который отдает агенту проекты, ошибки, анализ BSL, скриншоты форм, рефакторинг метаданных и запуск базы по MCP

MCP-серверШирокий доступ333Звезды репозитория

EDT MCP

EDT_MCP

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

Плагин для 1C:EDT, который поднимает внутри IDE MCP-сервер: проекты, модули, метаданные, формы, СКД, отладка и деплой в инфобазу

ПлагинШирокий доступ17Звезды репозитория
Российский стек

Плагин 1C:EDT, который отдает агенту живую модель проекта по MCP: чтение, рефакторинг, сборка, работа с информационными базами и отладка

MCP-серверШирокий доступ30Звезды репозитория
Российский стек

MCP-сервер для 1С:EDT с собственным bridge-плагином: 65 инструментов метаданных, BSL, отладки, форм, расширений и безопасных операций с базой

MCP-серверРасширенный доступ2Звезды репозитория

Коротко о README

README описывает установку через update site или offline ZIP, подробную процедуру обновления между несовместимыми версиями через p2 director с бэкапами и диагностикой, интерактивный CLI shell с режимами connected/standalone/auto и системой подтверждений для мутирующих инструментов, сборку через Maven с Tycho, входящий MCP Host с OAuth 2.1 и автозапуском через 1cedt.ini, примеры конфигурации для Claude Code, Cursor и Codex, и ссылки на статьи об использовании CodePilot1C и Qwen Code CLI на Инфостарте.

Бейдж для README

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