OneScript CLI

OneScript — CLI для автоматизации на языке 1С: сценарии работают вне платформы, а пакеты подключаются через opm.

  • 590 ★ репозитория
  • Последний коммит
  • MPL-2.0
CLI

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

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

  • Среда выполняет переданный сценарий с доступами пользователя к файлам, сети и системным операциям.
Все причины и проверки
Российский стек

evilbeaver/onescript

Установка

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

Текст для агента

Открой https://github.com/EvilBeaver/OneScript и выбери готовую поставку для ОС. Покажи зависимости FDD/SCD до установки. Исходный сценарий сначала прочитай, затем запускай только согласованную операцию на тестовой копии данных.

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

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

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

  • Среда выполняет переданный сценарий с доступами пользователя к файлам, сети и системным операциям.

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

Что делает

OneScript — CLI и среда исполнения текстовых сценариев на языке 1С:Предприятие. Разработчик запускает программу через `oscript`, не устанавливая платформу 1С на целевой компьютер. Проект независимо реализует виртуальную машину и не использует библиотеки системы 1С. Для типовых задач в поставке есть набор пакетов, а дополнительные находятся в oscript-library и устанавливаются через opm. Версия 2 работает на .NET 8; готовые дистрибутивы доступны для Windows, Linux и macOS. Сценарии запускаются самостоятельно через `oscript`; возможности платформы 1С, от которых зависит код, надо проверять отдельно.

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

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

  • Разработчик пишет служебный сценарий для компьютера без установленной 1С.
  • Команда переносит одинаковую автоматизацию между Windows и Linux.
  • Администратор выбирает поставку со встроенной средой исполнения вместо отдельной установки .NET.
  • Автор сценария подключает пакет из oscript-library для повторяющейся задачи.

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

  • Сценарий рассчитывает на библиотеки платформы 1С, которых нет в независимой реализации.
  • Пользователь хочет подключить информационную базу к агенту по MCP без своего кода.
  • Сотрудник собирается запустить незнакомый сценарий с доступом к рабочим файлам и учетным данным.

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

Подготовь сценарий OneScript для копии рабочей папки, покажи все операции с файлами до запуска.

Ограничения

Реализация не использует библиотеки 1С:Предприятие, поэтому сценарии с зависимостями от платформы требуют отдельной проверки совместимости. Для Linux-поставки FDD версии 2 нужен .NET Runtime 8.0; в архиве SCD он уже включен. В ветке 1.x на Mono отладчик требует `mono-complete` из репозитория Mono Project. При собственной сборке без C++-компилятора нативный мост NativeApi не собирается и не входит в дистрибутив.

Как отключить. Уберите вызовы `oscript` из расписания и скриптов. Завершите запущенные сценарии, затем удалите или исключите каталог среды из PATH; созданные ими файлы сохранятся.

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

Как установить OneScript?

Для Windows скачайте установщик с https://oscript.io или https://github.com/EvilBeaver/OneScript/releases и запустите его. Для Linux и macOS выберите готовый дистрибутив своей системы на странице релизов.

Какой архив выбрать в Linux?

SCD уже содержит .NET Runtime. FDD меньше по составу, но требует отдельный .NET Runtime 8.0; выберите вариант по окружению, распакуйте и задайте `chmod +x oscript`.

Нужна ли платформа 1С?

Нет. OneScript исполняет сценарии своей виртуальной машиной. Если код использует возможности библиотек 1С, сначала разберите эти зависимости и замените их подходящими пакетами.

Где искать дополнительные пакеты?

README направляет в https://github.com/oscript-library и на пакетный менеджер opm. Выберите пакет по его документации и просмотрите его действия перед включением в сценарий.

Почему не собирается NativeApi?

Для этого моста нужен C++-компилятор. Параметр сборки `NoCppCompiler=True` исключает нативные компоненты; используйте его только если сценарии не зависят от них.

Обсуждение

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

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

Локальный MCP-сервер на OneScript для поиска по выгрузке конфигурации 1С прямо из Cursor

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

Набор для разработки на 1С с агентом: скиллы, правила, роли, MCP-сервер к расширению NinjaLive и установщик для OpenCode под Windows

ВоркфлоуШирокий доступ1Звезды репозитория
Российский стек

Готовые методы для Telegram, Битрикс24, VK, СДЭК, Яндекс Диска, СУБД и других API в 1С, OneScript и консольном приложении oint

CLIШирокий доступ693Звезды репозитория
Российский стек

Скилл пакетных операций с платформой 1С: сборка и разборка обработок, загрузка и выгрузка конфигураций и расширений, запуск базы

СкиллШирокий доступ129Звезды репозитория
Российский стек

CLI-линтер и форматтер BSL со 180 диагностиками, LSP-сервером для VS Code и Cursor и MCP-инструментами для локальных ИИ-ассистентов

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

Набор скиллов, правил и MCP-серверов для разработки на 1С:Предприятие 8.3: агент работает по реальному коду и справке, а не по памяти

СкиллШирокий доступ35Звезды репозитория

Коротко о README

README разделяет Windows, Linux и macOS, а также ветки .NET 8 и Mono. Дистрибутивы SCD и FDD различаются включением runtime. Для разработчиков описаны сборка и BSL-тесты.

Бейдж для README

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