CodePilot1C для 1C:EDT
CodePilot1C (EDT plugin)
Плагин 1C:EDT с встроенным MCP Host: агент получает типизацию, метаданные и модель EDT напрямую, а не через разбор XML-файлов
- 159 ★ репозитория
- Последний коммит
- AGPL-3.0
Широкий доступ
Почему такой уровень
- MCP Host может быть настроен на автоматическое разрешение всех мутирующих инструментов без подтверждения
- Доступ дает отладчик и профилировщик рантайма, способные влиять на выполнение конфигурации
Установка
- Работает в
- Сервисы
Ручная установка
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. Инструкция в блоке установки и репозитории. Риск высокий: агент видит вашу конфигурацию.
Обсуждение
Вопросов и отзывов пока нет.
MCP-плагин 1C:EDT с 46 инструментами
edt-companion-mcp
OSGi-плагин поднимает HTTP MCP внутри 1C:EDT и дает агенту живую модель: метаданные, BSL с несохраненными правками, отладка и headless-обновление ИБ
MCP-сервер внутри 1C:EDT: агент работает с кодом и метаданными через семантическую модель, валидаторы и отладчик среды
Плагин для 1C:EDT, который отдает агенту проекты, ошибки, анализ BSL, скриншоты форм, рефакторинг метаданных и запуск базы по MCP
EDT MCP
EDT_MCP
Плагин для 1C:EDT, который поднимает внутри IDE MCP-сервер: проекты, модули, метаданные, формы, СКД, отладка и деплой в инфобазу
Плагин 1C:EDT, который отдает агенту живую модель проекта по MCP: чтение, рефакторинг, сборка, работа с информационными базами и отладка
MCP-сервер для 1С:EDT с собственным bridge-плагином: 65 инструментов метаданных, BSL, отладки, форм, расширений и безопасных операций с базой
Коротко о 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 на Инфостарте.