Elemctl CLI

Неофициальный CLI, MCP-сервер и Python-библиотека для Console API 1С:Элемента: приложения, сборки и деплой с проверкой применения

  • 10 ★ репозитория
  • Последний коммит
  • MIT
CLI

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

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

  • Деплоит сборки, перезапускает и удаляет приложения в облаке 1С:Элемент
  • Хранит секрет Console API
Все причины и проверки
Российский стек

keyfire/elemctl

Установка

Работает в

В терминале, через 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.

Обсуждение

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

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

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

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

Линтер с автофиксами, LSP, поиск по документации платформы и метаданные-скаффолдинг для 1С:Элемент, плюс MCP-сервер и расширение VS Code на одном движке

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

Среда разработки 1С с MCP-сервером на 10 инструментов: 11 анализаторов BSL, JSON DSL в XML, граф зависимостей и сборка EPF без 1С

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

78 MCP-инструментов для разработки 1С по локальным XML-выгрузкам: метаданные, аудит кода, запросы, EPF, конфигурация и верифицированный справочник API

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

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

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

CLI и MCP-сервер на Rust для локального цикла разработки 1С: сборка, проверка синтаксиса, тесты YAxUnit и Vanessa, выгрузка изменений

CLIРасширенный доступ63Звезды репозитория

Коротко о README

README на английском и русском описывает возможности: приложения, сборки из исходников, деплой с проверкой, probe, списки пользователей, ветки среды разработки и дампы. Установка через pipx или pip, настройка через переменные окружения или .env, отдельно разобраны сертификаты частного облака и переменные CI. Есть раздел о MCP-сервере и системе плагинов, где одна команда становится и подкомандой CLI, и инструментом MCP. Лицензия MIT.

Бейдж для README

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

Foxx AIElemctl
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.