sim-cli

Читает файлы COMSOL, Abaqus, Fluent и других CAE-пакетов в структурированный JSON, не запуская сам решатель.

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

Расширенный доступ

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

  • Базовая команда `scan` только читает файлы, а пакеты решателей управляют скриптами и живыми сессиями на вашей машине.
  • Часть пакетов ставится прямо из репозитория через Git, а не из PyPI.
Все причины и проверки

svd-ai-lab/sim-cli

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/sim-cli

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Базовая команда `scan` только читает файлы, а пакеты решателей управляют скриптами и живыми сессиями на вашей машине.
  • Часть пакетов ставится прямо из репозитория через Git, а не из PyPI.

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

Что делает

Команда `sim` разбирает готовые файлы инженерных расчетов и выдает агенту компактный JSON: название модели, число узлов и элементов, материалы, шаги, граничные условия и нагрузки. Одним вызовом `sim --json scan ./historical-cases` обрабатывается целая папка, причем решатель, сервер лицензий и SDK вендора не нужны. Поддерживаются COMSOL (`.mph`), Abaqus (`.inp`), Fluent, Ansys Electronics Desktop и Mechanical, Icepak, FloTHERM, Simulink и данные MATLAB. Вывод ограничен по размеру, чтобы крупный разбор помещался в контекст агента, а абсолютные пути по умолчанию скрыты. По замерам авторов парсер быстрее эквивалентного скрипта на Python в четыре–двадцать раз. Если агент должен еще находить установленный решатель, проверять скрипты или управлять живой сессией, ставятся отдельные пакеты `sim-plugin-<решатель>`, каждый с собственным скиллом.

Для кого. Инженерам-расчетчикам и командам CAE, которые хотят спрашивать агента о накопленных моделях COMSOL, Abaqus или Fluent.

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

  • В архиве сотни старых расчетов, и агент должен найти модели с нужным материалом или типом нагрузки.
  • Файл `.mph` или `.cas.h5` прислали без документации, а разобраться в нем надо быстро.
  • Лицензии на решатель нет под рукой, но структуру модели прочитать необходимо.
  • Агент готовит отчет по набору Abaqus-моделей и сравнивает шаги и граничные условия.
  • Нужно подключить к агенту установленный COMSOL или Fluent и проверять скрипты перед запуском.

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

  • Расчет надо запустить или получить результаты поля: базовая команда `scan` читает только описание модели.
  • Формат файла не входит в список поддерживаемых: парсер распознает перечисленные расширения.
  • Рабочий процесс уже построен на API решателя, а чтение файлов не нужно.

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

Просканируй папку ./cases и перечисли модели Abaqus с материалом STEEL, указав шаги и ключевые слова нагрузок.

Ограничения

Базовый пакет `sim-cli-core` читает файлы и ничего не считает: для обнаружения решателя, команд `sim check`, `sim lint`, `sim run` и `sim connect` нужны отдельные пакеты `sim-plugin-<решатель>`. Часть пакетов, например FloTHERM, STAR-CCM+, HyperMesh и SpaceClaim, пока не опубликована на PyPI и ставится прямо из репозитория проекта через Git. Сами решатели в комплект не входят, их лицензии и установка остаются на вашей стороне. Полный результат парсера выводится только с флагом `--full` и лучше подходит для небольших наборов файлов. Подробности по каждому формату описаны в `docs/simparse.md`.

Как отключить. Уберите зависимость командой `uv remove sim-cli-core`, а установленные пакеты `sim-plugin-<решатель>` удалите так же. Скиллы, скопированные в `.agents/skills`, удалите вручную.

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

Как установить sim-cli для Claude Code?

В проекте с uv выполните `uv add sim-cli-core` (если проекта еще нет, сначала `uv init`). Затем запускайте команды как `uv run sim --json scan ./historical-cases`.

Нужен ли установленный решатель?

Нет, для команды `scan` не нужны ни решатель, ни сервер лицензий, ни SDK вендора. Решатель требуется только при работе через пакеты `sim-plugin-<решатель>`.

Какие форматы файлов читает парсер?

COMSOL `.mph`, Abaqus `.inp` и `.inc`, Fluent `.cas.h5` и `.msh.h5`, Ansys `.aedt`, `.mechdb`, Icepak `.tzr`, FloTHERM `.pack`, `.xml`, `.floxml`, Simulink `.slx`, `.mdl` и MATLAB `.mat`. Формат принудительно задает флаг `--format`.

Как подключить скиллы решателей агенту?

Поставьте пакет, например `uv add sim-cli-core sim-plugin-comsol`, и выполните `uv run sim plugin sync-skills --target .agents/skills --copy`. Затем проверьте установку командой `uv run sim check comsol`.

Что видит агент в ответе?

Стабильный JSON-конверт с полями `ok`, `engine`, `request` и итогом по файлам, а ошибки идут с кодами из закрытого списка. Полный набор команд выдает `sim --json describe`.

Обсуждение

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

Выбор редакции

Официальный набор от MathWorks: дает агенту MCP-инструменты и знания для работы с моделями Simulink

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

MCP-сервер с библиотекой типизированных математических операций: агент находит нужную, запускает ее и передает результат дальше

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

jc превращает текстовый вывод команд, файлы и строки в JSON по готовым парсерам для обработки в сценариях.

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

Пакет двумерной гидравлики с MCP-сервером и скиллами: агент открывает проект SRH-2D или HEC-RAS, меняет параметры, запускает расчет.

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

Скилл и Python-пакет для подбора гиперпараметров: агент читает код, предлагает следующий набор значений, а результат измеряет ваш запуск

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

MCP-сервер из 35 инструментов для энергомоделей зданий EnergyPlus: загрузка IDF, правка параметров, расчет и графики.

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
sim-cli (эта карточка)нет247
MATLAB Agentic Toolkitнет1 269официальный набор MathWorks с MCP-сервером для запуска кода MATLAB; здесь чтение файлов COMSOL, Abaqus и Fluent без запуска
Simulink Agentic Toolkitнет1 324официальные инструменты для работы с моделями Simulink; здесь Simulink лишь один из поддерживаемых форматов

Коротко о README

Проект выстроен вокруг договора о читаемости для агентов: единые флаги, стабильный конверт ответа и самоописание через `sim describe`. Команды никогда не ждут ввода с клавиатуры. Лицензия Apache-2.0 охватывает и парсер, и пакеты решателей из репозитория.

Бейдж для README

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

Foxx AIsim-cli
Foxx AI

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