FastAPI
Простой способ отдавать данные сайтам и приложениям. Например, страница сайта администрации может получать список школ из Цифрового мозга, а не хранить его вручную в верстке.
Единый контур проверенных городских данных для сайта, API, CLI, skills и ИИ-агентов.
ИИ-агента сегодня может собрать почти любой человек. Но агенту нужны не догадки большой языковой модели, а точные, актуальные и структурированные данные.
Йолташ создает такую среду: городские данные собираются в Цифровом мозге, приводятся к единому виду и становятся доступны сайтам, сервисам, разработчикам и ИИ-агентам через контролируемые интерфейсы.
Городская информация обычно лежит в разных местах: в ГИС, реестрах, таблицах, PDF-документах, ведомственных системах, на сайтах и в отдельных базах. Формально данные могут быть открыты, но для ИИ-агента они часто не готовы к работе.
Чтобы агент мог использовать такие источники, разработчику приходится писать парсеры, загрузчики, анализаторы, индексы, RAG-системы и программы для очистки и сопоставления данных. Это сложно, долго и каждый раз делается заново.
Современный ИИ умеет хорошо понимать вопрос и объяснять ответ человеческим языком. Но сам по себе ИИ не является городской базой данных. Если спросить его о школе, доме, адресе, учреждении или городском объекте, ему нужно откуда-то взять точные сведения: название, адрес, ИНН, координаты, статус, источник и дату обновления.
Без специальной подготовки создателю сервиса приходится заново решать одну и ту же задачу: где взять данные, как прочитать их из разных систем, как очистить ошибки, как связать один и тот же объект в нескольких источниках и как не раскрыть лишнюю служебную информацию. В результате появляются разрозненные решения, которые сложно проверять, поддерживать и повторно использовать.
В 2024 году компания Anthropic предложила Model Context Protocol, или MCP. Простыми словами, MCP - это единый и безопасный способ дать ИИ-агенту доступ к инструментам. Не к “любой базе напрямую”, а к заранее разрешенным действиям: найти объект, получить карточку, проверить поле, выполнить поиск или обратиться к нужному сервису.
Именно поэтому MCP стал важным направлением в развитии ИИ-агентов. Он похож на стандартный разъем: если инструмент подключен по понятным правилам, разные агенты могут работать с ним одинаково. Это делает ИИ-системы более управляемыми: видно, какой инструмент вызван, какие данные получены и на чем основан ответ.
Для каждого источника пишется отдельный парсер или подключение. Один сервис берет данные из таблицы, другой из сайта, третий из базы. Ошибки и расхождения приходится искать вручную.
ИИ-агент работает не с хаотичным набором файлов и баз, а с разрешенными инструментами. Он просит инструмент выполнить конкретное действие и получает структурированный результат.
Но для города одного MCP недостаточно. MCP объясняет, как ИИ-агенту безопасно вызвать инструмент. А Йолташ отвечает на другой вопрос: какие именно городские данные должны стоять за этим инструментом, как они подготовлены и почему им можно доверять.
Городские данные сложнее обычного списка. Один объект может одновременно иметь адрес, координаты, кадастровую информацию, организацию, ИНН, принадлежность к территории, связь с документом и несколько источников обновления. Эти сведения приходят из ГИС, реестров, ведомственных систем, таблиц, документов и открытых сервисов. Их нужно собрать, очистить, сопоставить и регулярно обновлять.
Так Йолташ становится не просто сайтом, API или набором репозиториев. Это предлагаемая схема работы с данными городской инфраструктуры в эпоху ИИ-агентов: город формирует надежный контур данных, а люди, сервисы и агенты подключаются к нему через безопасные и повторяемые интерфейсы.
Городские сервисы и ИИ-помощники смогут отвечать по проверенным данным: где находится учреждение, какие у него контакты, есть ли объект в публичном слое, когда сведения обновлялись.
Не нужно заново собирать парсеры, справочники и индексы. Разработчик подключается к готовому API или MCP-серверу и работает с подготовленными городскими данными.
Один подготовленный контур данных можно использовать на сайте, в сервисах, отчетах, проверках качества и новых ИИ-инструментах без ручного копирования одних и тех же таблиц.
Агент получает не прямой доступ к внутренним базам, а понятные разрешенные инструменты: найти объект, получить карточку, проверить поле, объяснить источник ответа.
Обычный чат-бот отвечает текстом и часто опирается на знания модели или заранее написанные сценарии. Йолташ строит инфраструктуру, где ИИ-агент получает проверенные городские данные, вызывает разрешенные инструменты и может показать, на каком источнике основан ответ.
Цифровой мозг - это живая система данных городского округа «Город Йошкар-Ола». Она хранит сведения об объектах городской инфраструктуры, организациях, адресах, территориях, учреждениях и связанных с ними данных.
Цифровой мозг подключается к НСПД, ФИАС, ГИС ЖКХ, ЕГРЮЛ и другим государственным информационным системам, реестрам и источникам. Данные обновляются, очищаются, сопоставляются и приводятся к единой структуре.
Простой способ отдавать данные сайтам и приложениям. Например, страница сайта администрации может получать список школ из Цифрового мозга, а не хранить его вручную в верстке.
Мост между ИИ-агентом и городскими данными. Агент получает разрешенные инструменты: найти объект, открыть карточку, проверить адрес, получить нужное поле.
Готовая программа, которую может установить житель города на свой компьютер. Пользователь пишет обычным языком, а CLI обращается к городским данным, API, MCP и подключенным сервисам.
В CLI могут работать локальные модели, российские LLM и зарубежные LLM. Функционал можно расширять новыми tools и skills.
Основной сценарий сейчас - Windows 10/11. Для Linux и macOS доступна установка через Node.js и npm. Мобильная версия рассматривается как отдельная оболочка поверх той же агентной логики.
Навыки для конкретных задач. Skill объясняет агенту, как работать со школами, детскими садами, почтой, файлами, диском или новым городским слоем.
Публичный MCP-сервер сейчас содержит первые два тестовых слоя: школы и детские сады. Это стартовая публикация для запуска и проверки схемы. Следующие направления Цифрового мозга подключаются по мере проверки качества данных, состава публичных полей и правил безопасной публикации.