AI-копилот для расчётов по геологическим моделям рядом с Petrel и RMS. Откройте выгруженную модель, посчитайте сценарии и проверьте результаты простыми фразами в любом MCP-клиенте. В Claude Desktop и Claude Code работает уже сейчас. Модели и расчёты остаются на вашей рабочей станции.
Числа считает код, а не языковая модель.
Допущения подтверждаете вы.
Модель строится там, где вы привыкли. Kanysh Basic берёт выгруженные файлы — DATA/GRDECL, поверхности, скважины, LAS — и делает то, что обычно уходит на Excel и ручные проверки: объёмы по регионам, сценарии, сверку и QC. Управление одно — разговор.
Пять базовых сценариев — готовые prompts MCP, плюс большие модели и запуск вашего дека в OPM Flow. Названия инструментов учить не нужно: опишите задачу своими словами, агент подберёт инструмент и спросит недостающее.
«Проверь модель и покажи проблемы с severity и IJK»
«Посчитай нефть и свободный газ по EQLNUM с моими контактами»
«Сверь объёмы с CSV из Petrel и объясни расхождения»
«Построй торнадо по пористости для двух регионов»
«Сравни две версии модели и влияние на поровый объём»
«Выгрузи отчёт в Excel и PDF и покажи модель в 3D»
«Импортируй EGRID и INIT и проверь модель»
«Запусти мой дек в OPM Flow и сравни с ECLIPSE»
LLM в вашем MCP-клиенте понимает задачу и вызывает типизированные инструменты Kanysh Basic. Сами числа считает проверенный Python-код на CPU вашей машины, а результат проверяется независимым методом.
folder_assess находит роли файлов и предлагает контакты, PVT и единицы — с файлом и строкой.Kanysh Basic — это локальный MCP-сервер и офлайн-просмотрщик. Встроенной LLM и облака в нём нет. Какие сообщения уходят AI-провайдеру, решает ваш MCP-клиент.
Публичная модель месторождения Norne (Statoil / OPM): 113 344 ячейки, 44 927 активных. Весь путь, от разбора папки до PDF, прошёл через настоящий MCP. Параметры флюидов — явные демо-допущения, а не оценка запасов.
| EQLNUM | Ячеек | ВНК, м | STOIIP, ст. м³ | GIIP, млн ст. м³ |
|---|---|---|---|---|
| 1 | 4 224 | 2692 | 9 347 774 | 5 375 |
| 3 | 1 296 | 2618 | 2 860 856 | 822 |
| Итого | 5 520 | — | 12 208 630 | 6 197 |
QC модели: ISSUES — 243 вырожденные и 1 перекрученная ячейка. Они не удаляются скрытно: объёмы посчитаны для регионов 1 и 3, совместимых с QC. Демо-допущения: Bo 1,2, Bg 0,005, Sw 0,25. Данные Norne: Statoil / OPM, ODbL-1.0 / DbCL-1.0.
Мы проверяем Kanysh Basic не только на демо. Синтетическая corner-point модель на 200 млн ячеек проходит весь путь на обычном ноутбуке, а реальная модель Equinor Volve показала, где мы совпадаем с ECLIPSE и где ещё есть пробелы.
| Этап | Время | Пик RAM |
|---|---|---|
| Импорт DATA/COORD/ZCORN | 17,7 мин | 12,1 GiB |
| QC модели | 12,3 мин | 2,6 GiB |
| Объёмы по регионам | 14,6 мин | 2,1 GiB |
| Торнадо | 13,8 мин | 2,1 GiB |
Ноутбук: 16 потоков, 64 ГБ RAM, Windows 11, расчёт на CPU. Один прогон; все проверки PASS, три намеренно испорченные ячейки исключены явно. Методика и сырые данные.
Данные Equinor Volve (Equinor Open Data Licence) с Kanysh не распространяются. Чтобы OPM принял дек, в нём сделали 3 документированные правки; ADDZCORN и PRIORITY OPM проигнорировал. Полный отчёт.
Для Claude Desktop — расширение .mcpb, установка в один клик. Для остальных MCP-клиентов тот же архив запускается как обычный stdio-сервер. Python-зависимости ставит uv; в архиве — код и публичное демо Norne, никаких чужих данных.
Склонируйте репозиторий, установите зависимости через uv (нужен Python 3.12) и пропишите stdio-сервер в конфигурации клиента (на Windows путь — .venv\Scripts\kanysh-basic.exe). Без git тоже можно: файл .mcpb — обычный zip, его достаточно распаковать и запустить uv run --directory <папка> server.py.
ChatGPT в браузере и приложении подключает только удалённые MCP-серверы по HTTPS, локальный сервер ему недоступен. Подключение через OpenAI Secure MCP Tunnel — в планах.
Численный PASS не заменяет геологическую экспертизу. Вот где сейчас проходят границы.
Kanysh Advanced — следующий шаг: AI-нативная рабочая станция в браузере, на GPU-сервере заказчика, поверх OSDU. Сейсмика, скважины, моделирование — через диалог с агентом. Это направление разработки, а не обещанные сроки: в Basic этих функций нет.
MCP-копилот рядом с Petrel/RMS: импорт, QC, объёмы, сверка, чувствительность, отчёты.
Структурные модели с несколькими горизонтами и разломами, апскейлинг каротажа, фации и пространственное моделирование свойств, корреляция скважин.
Большие ROFF, удалённые GPU-вычисления, S3 и OSDU, серверный рендеринг больших сцен, интерпретация сейсмики.
Basic уже запускает ваш готовый дек в OPM Flow. Дальше: построение гидродинамической модели, адаптация истории (ES-MDA), ансамбли и оптимизация плана разработки.
Basic показывает работающее ядро: проверяемые расчёты из разговора. Мы открыты к пилотам на реальных моделях, к разговору с инвесторами и стратегическими партнёрами, особенно с теми, кто знает процессы Petrel/RMS, OSDU и нефтегазовую интерпретацию.
Коротко: что это, где данные, что нужно для запуска.
simulation_deck_run запускает ваш готовый ECLIPSE-дек в OPM Flow ровно в том виде, в каком он есть: без генерации и подстановки значений. Нужен Linux или Windows с WSL2 — kanysh-basic setup-opm ставит OPM в отдельный дистрибутив и проверяет его на SPE1. Без настроенного OPM запрос честно отказывает с инструкцией. Построение гидродинамической модели и адаптация истории — это уже Kanysh Advanced.