NoES: No? Yes!
Корпоративные системы под задачи бизнеса
Корпоративное ПО должно помогать компании работать. На практике его внедрение часто требует дорогих контрактов, длительной интеграции и освоения сложных интерфейсов. При этом значительная часть возможностей остается невостребованной, а необходимые изменения зависят от планов поставщика.
Сложность интерфейса сама по себе становится проблемой. Когда даже повседневные задачи требуют разбираться в незнакомых экранах и меню, сотрудникам трудно пользоваться системой. Это может вызывать сопротивление ее внедрению и мешать его успеху.
Развитие ИИ-инструментов и агентной разработки делает собственные решения доступнее. У компаний появляется больше возможностей создавать системы под свои процессы и сокращать расходы на лицензии, интеграцию и поддержку.
Мы, инженеры RND-PRO.com, предлагаем NoES (No Enterprise Software): подход к созданию корпоративных систем на открытых компонентах и воспроизводимую базовую архитектуру. Ее можно адаптировать к конкретному бизнесу и развивать по мере появления новых задач.
NoES = NoCRM + NoERP + NoEAM + NoBI + ...
Принцип NoES
Мы предлагаем собирать систему вокруг данных компании и рабочих сценариев ее сотрудников. Функции CRM, ERP, EAM и BI в таком подходе реализуются в общей архитектуре, где агенты работают с данными и инструментами в рамках заданных правил доступа.
Диалоговый интерфейс в NoES служит универсальным способом взаимодействия с системой и доступен из коробки. Сотрудники описывают задачи и задают вопросы на обычном языке, а агенты используют подключенные данные и инструменты, чтобы отвечать и выполнять действия в пределах своих прав доступа. Команда может начать работу через диалог без предварительной разработки отдельного интерфейса и освоения нового набора экранов для каждого рабочего сценария.
Компания выбирает нужные возможности и определяет, как они должны работать. Это дает больше свободы в развитии системы и позволяет соотносить расходы с реальными потребностями бизнеса.
Базовая архитектура
В основе NoES три слоя:
- Structured Data Layer - структурированные данные в реляционной базе, например PostgreSQL.
- Agentic Layer - агенты и оркестратор, например OpenClaw, которые выполняют рабочие сценарии с доступом к данным и инструментам.
- Interconnection Layer - слой взаимодействия через MCP, Tools и API. Он задает правила подключения, политики доступа и ограничения для действий агентов.
Такое разделение позволяет дорабатывать отдельные части системы по мере необходимости. Управление доступом и базовые требования безопасности входят в архитектуру с самого начала.
Что можно подключить
Набор дополнительных компонентов зависит от задач и масштаба проекта:
- Docker и средства оркестрации: Compose, Swarm или Kubernetes для развертывания.
- Семантический поиск и векторный RAG для поиска и использования знаний компании.
- Git для совместной работы и версионирования навыков агентов, документации, контекстов, памяти и знаний.
- Web API на базе REST, RPC или GraphQL для интеграции с другими системами.
- Модели в собственной инфраструктуре и агенты-аудиторы для дополнительных требований к безопасности и контролю.
Что это дает бизнесу
Открытые базовые компоненты с поддержкой сообществ снижают зависимость от одного поставщика. Компания получает больше контроля над развитием системы и выбором тех, кто будет ее сопровождать.
Готовые компоненты, плагины и интеграции помогают быстрее запустить первые рабочие сценарии. Боты, мессенджеры и внешние сервисы подключаются через возможности выбранных инструментов. Собственную разработку можно сосредоточить на задачах, которые определяют специфику бизнеса.
Модульная архитектура дает возможность постепенно расширять систему и менять отдельные рабочие сценарии. Мы стремимся к тому, чтобы такие изменения становились обычной частью работы и не требовали остановки процессов или очередного масштабного внедрения.
Наша разработка: Symbiote Workspace
Symbiote Workspace - набор готовых изоморфных модулей для рабочих сценариев с участием агентов в NoES (Agent-Specific Workflows). Мы адаптируем к этому подходу свои библиотеки, чтобы команды могли использовать готовые решения при создании собственных систем.
Мы развиваем NoES для компаний, которым нужен контроль над своим ПО и возможность менять его вместе с бизнесом. Предлагаем опираться на открытые компоненты, начинать с конкретных задач и расширять систему по мере необходимости.