Открытое ядро — OpenViveksha
OpenViveksha — открытая версия платформы: минимальное headless-ядро, опубликованное на GitHub под лицензией Apache-2.0. Без кабинета и визуального канваса — граф агента описывается как конфиг, а собирает и запускает его ИИ-клиент через MCP.
Для кого
- Разработчикам с ИИ-клиентами — OpenCode, Claude Desktop, любой MCP-клиент: агент собирает агентов, вы формулируете задачу.
- Self-hosted сценариям — всё работает у вас на машине, на ваших моделях, без облака.
- Тем, кто хочет понять платформу изнутри — открытая спецификация описывает канвас, ноды и законы исполнения.
Как это работает
- ИИ-клиент подключается к MCP-серверу ядра (stdio) и получает инструменты: создать ноду, соединить, проверить, запустить.
- Описание графа хранится локально в SQLite — канвас это обычный файл конфигурации, а не скрытое состояние.
- Запуск исполняет граф по открытой спецификации: локальные модели (Ollama, llama.cpp) или любой OpenAI-совместимый провайдер.
Пример из коробки: examples/demo.mjs — агент с инструментами и памятью между запусками. Скрин визуального канваса — то, как та же архитектура выглядит в полной платформе, есть в README.
Ограничения открытой версии
| OpenViveksha | VIVEKSHA-PRO | |
|---|---|---|
| Кабинет и визуальный канвас | — | ✅ |
| Сборка агентом через MCP | ✅ | ✅ |
| Базовые ноды (чат, роль, история, провайдеры, инструменты, MCP) | ✅ | ✅ |
| Гармоники — типизированные знания | — | ✅ |
| Когнитивный слой — намерение и состояние клиента | — | ✅ |
| Организации, ключи API, изоляция клиентов | — | ✅ |
| Готовые каналы (Telegram, Битрикс24, вебхук) | — | ✅ |
| Хостинг и поддержка | — | ✅ |
Открытое ядро — это фундамент, а не «урезанная платформа»: исполнение графов, laws, tool-цикл — те же принципы, что описаны в документации. Гармоники и когнитивный слой остаются ядром коммерческой платформы — это то, что делает агентов Вивекши понимающими и объяснимыми.
Безопасность
Открытое ядро доверяет оператору: канвас — это код. Нода MCP в режиме stdio запускает команду на вашей машине — это произвольное выполнение кода, заложенное в дизайн. HTTP-сервер слушает только 127.0.0.1. Отсюда три правила:
- не запускайте чужие канвасы, не прочитав их, как чужой скрипт;
- запускайте ядро в своей песочнице (Docker, VM), если канвас пришёл не от вас;
- сетевой политики исполнения (net-guard) в открытой версии нет — изоляцию обеспечивает ваша среда.
Подробнее — раздел о доверии оператору в спецификации.
Ссылки
- OpenViveksha на GitHub — код, спецификация, примеры
- Быстрый старт полной платформы
- Как устроен агент
- Безопасность платформы