Elemctl CLI
Неофициальный CLI, MCP-сервер и Python-библиотека для Console API 1С:Элемента: приложения, сборки и деплой с проверкой применения
- 10 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Деплоит сборки, перезапускает и удаляет приложения в облаке 1С:Элемент
- Хранит секрет Console API
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/elemctlОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Деплоит сборки, перезапускает и удаляет приложения в облаке 1С:Элемент
- Хранит секрет Console API
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Инструмент управляет приложениями в облаке 1С:Элемент без веб-консоли. Он создает, запускает, останавливает и удаляет приложения, собирает архив .xasm или .xlib из исходников проекта, загружает сборку и применяет ее. После деплоя elemctl проверяет, что сборка действительно применилась: смотрит ошибки задач, версию проекта у приложения и отвечает ли адрес, потому что платформа может молча откатиться. Команда probe проверяет компиляцию во временном приложении, не трогая рабочее. Те же операции доступны агентам через MCP-сервер, а вывод CLI в JSON удобен для CI.
Для кого. Для разработчиков на 1С:Элементе, которые хотят деплоить из терминала, CI или через агента.
Подходит, если
- Нужно собрать и задеплоить приложение Элемента одной командой
- Нужно, чтобы агент проверял компиляцию правок, не ломая рабочее приложение
- Нужен деплой в CI с достоверным кодом возврата
Не подходит, если
- Разработка ведется на платформе 1С:Предприятие 8, а не на Элементе
- Нельзя давать агенту права удалять приложения в облаке
Пример запроса к агенту
Проверь компиляцию текущего проекта через probe и, если ошибок нет, задеплой его в приложениеОграничения
Проект неофициальный и работает только с документированным Console API v2. Нужны Client-Id и Client-Secret из раздела интеграций Console API в панели 1cmycloud. Требуется Python 3.10, для MCP-сервера нужна установка с дополнением mcp. На некоторых конфигурациях платформы приложение, созданное только по идентификатору проекта, получается пустым, автор описывает обходной путь.
Как отключить. Удалите сервер командой claude mcp remove elemctl и пакет через pipx uninstall elemctl или pip uninstall elemctl. Отзовите ключи в панели 1cmycloud.
Частые вопросы
Зачем проверять деплой, если статус Running?
При ошибке применения платформа молча откатывает приложение на прошлую сборку, и статус не меняется. elemctl сверяет версию проекта и ошибки задач, код возврата нулевой только при реальном применении.
Трогает ли probe рабочее приложение?
Нет, компиляция идет во временном приложении, которое потом удаляется. probe намеренно не читает ELEMENT_APP_ID и ELEMENT_PROJECT_ID.
Обсуждение
Вопросов и отзывов пока нет.
Скилл работы с 1C:Element IDE
onec-element-ide
Скилл Codex для облачной среды 1C:Element: скачивает исходники через панель управления, помогает править их локально и загружает правки обратно
Линтер с автофиксами, LSP, поиск по документации платформы и метаданные-скаффолдинг для 1С:Элемент, плюс MCP-сервер и расширение VS Code на одном движке
Среда разработки 1С с MCP-сервером на 10 инструментов: 11 анализаторов BSL, JSON DSL в XML, граф зависимостей и сборка EPF без 1С
MCP-набор из 78 инструментов для 1С
MCP:1C-DevTools
78 MCP-инструментов для разработки 1С по локальным XML-выгрузкам: метаданные, аудит кода, запросы, EPF, конфигурация и верифицированный справочник API
Плагин для 1C:EDT, который отдает агенту проекты, ошибки, анализ BSL, скриншоты форм, рефакторинг метаданных и запуск базы по MCP
CLI и MCP-сервер на Rust для локального цикла разработки 1С: сборка, проверка синтаксиса, тесты YAxUnit и Vanessa, выгрузка изменений
Коротко о README
README на английском и русском описывает возможности: приложения, сборки из исходников, деплой с проверкой, probe, списки пользователей, ветки среды разработки и дампы. Установка через pipx или pip, настройка через переменные окружения или .env, отдельно разобраны сертификаты частного облака и переменные CI. Есть раздел о MCP-сервере и системе плагинов, где одна команда становится и подкомандой CLI, и инструментом MCP. Лицензия MIT.