OneScript CLI
OneScript — CLI для автоматизации на языке 1С: сценарии работают вне платформы, а пакеты подключаются через opm.
- 590 ★ репозитория
- Последний коммит
- MPL-2.0
Широкий доступ
Почему такой уровень
- Среда выполняет переданный сценарий с доступами пользователя к файлам, сети и системным операциям.
Установка
- Сервисы
Ручная установка
Открой 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
Набор для разработки на 1С с агентом: скиллы, правила, роли, MCP-сервер к расширению NinjaLive и установщик для OpenCode под Windows
Открытый пакет интеграций
OpenIntegrations
Готовые методы для Telegram, Битрикс24, VK, СДЭК, Яндекс Диска, СУБД и других API в 1С, OneScript и консольном приложении oint
Скилл пакетных операций с платформой 1С: сборка и разборка обработок, загрузка и выгрузка конфигураций и расширений, запуск базы
onec-hbk-bsl: линтер и MCP для BSL
1C HBK BSL (onec-hbk-bsl)
CLI-линтер и форматтер BSL со 180 диагностиками, LSP-сервером для VS Code и Cursor и MCP-инструментами для локальных ИИ-ассистентов
Набор скиллов, правил и MCP-серверов для разработки на 1С:Предприятие 8.3: агент работает по реальному коду и справке, а не по памяти
Коротко о README
README разделяет Windows, Linux и macOS, а также ветки .NET 8 и Mono. Дистрибутивы SCD и FDD различаются включением runtime. Для разработчиков описаны сборка и BSL-тесты.