EN

Whirl: open-source AI-чат с памятью, живыми документами и MCP

Опубликовано: 2026-10-03 · Автор: AI Release · @ai_release1
Whirl: open-source AI-чат с памятью, живыми документами и MCP

⚡ Главное за 5 секунд - Whirl — full-stack AI-чат с открытым кодом, опубликованный на GitHub под MIT-лицензией. - Приложение доступно как сервис whirl.chat и может быть развёрнуто самостоятельно (self-hosting). - Для работы нужны ключи Convex, Clerk и OpenRouter; часть функций подключается отдельными ключами. ### 🔍 Что обнаружено Whirl построен на Next.js 16, React 19, Tailwind CSS v4 и Motion. Бэкенд использует Convex (база данных, функции, стриминг, crons), аутентификацию Clerk, а модели подключаются через OpenRouter с помощью AI SDK. Инструментарий — Bun workspaces и TypeScript. В одном диалоге можно общаться со всеми топовыми моделями, маршрутизация идёт через OpenRouter, уровень «размышлений» настраивается. Приложение умеет создавать живые артефакты: документы, графики и интерактивные страницы, которые остаются редактируемыми в боковой панели и доступны для шаринга по ссылке. Ключевая особенность — интеграции с собственными инструментами через MCP (включая OAuth) и «навыки» (skills), которые расширяют возможности чата. Долговременная память хранит предпочтения и проекты между чатами (SuperMemory), есть живой веб-поиск и чтение страниц. Безопасность обеспечивают зашифрованные чаты: шифрование на устройстве паролем, который сервер не видит, а ответы дают только модели с нулевым хранением данных. Также доступны инкогнито-режим, очередь сообщений, голосовой ввод, генерация изображений, вложения, папки, шаринг, светлая/тёмная тема, акцентные цвета и устанавливаемое мобильное веб-приложение. ### 💡 Почему это важно Whirl даёт возможность работать со всеми топовыми моделями в одном диалоге, не переключаясь между сервисами, и при этом хранить контекст через долговременную память и живые документы. Открытый код позволяет запустить собственный экземпляр, изучить архитектуру и адаптировать приложение под свои задачи. Для гиков это удобная точка входа в мир мультимодельных чатов с сохранением контроля над данными. ### 🧩 Контекст В репозитории кроме основного веб-приложения (apps/v2, оно же в продакшене) лежат админ-консоль для управления моделями и интеграциями (console), нативное мобильное приложение на Expo (mobile), отдельная страница ожидания (waitlist), а также legacy-версия, которая не поддерживается и хранится только для справки. Бэкенд вынесен в отдельный пакет packages/backend, там же находятся документация и брендинг. Для запуска проекта потребуются Bun, аккаунт Convex, приложение Clerk и API-ключ OpenRouter — все шаги подробно описаны в гайдах по самохостингу и конфигурации.

🔗 Читать на github.com

🤖 Кратко для ИИ
AI-чатopen-sourceсамохостингNext.js
📖
Читать гайд по теме
Читать →
← ПредыдущаяЭксперимент: как заставить Windows 11 сказать SSD «Вставьте дискСледующая →react-native-blur: матовое стекло и backdrop blur для React Native и Expo

Источник: github.com · пост в Telegram