Независимый от провайдера TypeScript-инструментарий для создания приложений и агентов на базе AI с React, Next.js, Svelte, Vue и Node.js.
miurla/morphic
Открытый AI-поисковик, который ищет информацию в интернете и выдаёт ответы с источниками и генеративным UI; построен на Next.js и Vercel AI SDK.
Open source альтернатива:Perplexity
- Звёзды
- 9,189
- Форки
- 2,347
- Открытые issues
- 54
- Последний коммит
- 10 часов назад
Что это?
Morphic — AI-поисковик, который можно развернуть на собственном сервере. Пользователь задаёт вопрос, приложение обращается к поисковому провайдеру, например Tavily, SearXNG, Brave или Exa, а языковая модель составляет ответ со ссылками на источники. Ответ передаётся потоком в виде JSON-спецификации, которая отображает встроенные компоненты — изображения, сетки и заголовки, — а не только обычный Markdown.
Проект поддерживает несколько провайдеров моделей, в том числе OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway и совместимые с OpenAI endpoints; выбрать провайдера можно в списке моделей. Доступны режимы поиска Quick и Adaptive, история чатов в PostgreSQL, ссылки для доступа к результатам и загрузка файлов. Для аутентификации можно использовать встроенные аккаунты через Better Auth или Supabase Auth; также доступен гостевой режим.
Стек проекта: TypeScript, Next.js, React, Tailwind CSS и shadcn/ui. Docker Compose запускает PostgreSQL, Redis, SearXNG и приложение вместе, поэтому для локального запуска не нужен отдельный ключ поискового API.
Ключевые возможности
- 01В ответах на поисковые запросы приводятся источники.
- 02Генеративный UI отображает встроенные компоненты на основе передаваемой потоком JSON-спецификации.
- 03Поддерживает OpenAI, Anthropic, Google, Ollama и других провайдеров моделей.
- 04Работает с Tavily, SearXNG, Brave и Exa в качестве поисковых бэкендов.
- 05Сохраняет историю чатов в PostgreSQL и поддерживает ссылки для доступа к результатам.
- 06В конфигурацию Docker Compose входит SearXNG, поэтому ключ поискового сервиса не нужен.
Сценарии использования
- Развёртывание приватного AI-помощника для поиска с собственными ключами моделей.
- Эксперименты с генеративным UI в проекте на Next.js и Vercel AI SDK.
- Сравнение поисковых провайдеров или LLM-бэкендов через единый интерфейс.
Быстрый старт
- 1
Загрузите Docker-образ
docker pull ghcr.io/miurla/morphic:latest - 2
Клонируйте репозиторий и настройте окружение
git clone https://github.com/miurla/morphic.git && cd morphic && cp .env.local.example .env.local - 3
Отредактируйте .env.local и укажите как минимум один API-ключ провайдера ИИ (например, OPENAI_API_KEY)
- 4
Запустите все сервисы с помощью Docker Compose
docker compose up -d
Что важно знать
- Для полноценной работы нужен API-ключ провайдера ИИ, а Docker Compose запускает несколько сервисов (PostgreSQL, Redis и SearXNG).
- Для истории чатов, аутентификации и загрузки файлов требуется дополнительная настройка сверх базовой.
Темы
Частые вопросы
- Что такое morphic?
- Открытый AI-поисковик, который ищет информацию в интернете и выдаёт ответы с источниками и генеративным UI; построен на Next.js и Vercel AI SDK. Morphic — AI-поисковик, который можно развернуть на собственном сервере. Пользователь задаёт вопрос, приложение обращается к поисковому провайдеру, например Tavily, SearXNG, Brave или Exa, а языковая модель составляет ответ со ссылками на источники. Ответ передаётся потоком в виде JSON-спецификации, которая отображает встроенные компоненты — изображения, сетки и заголовки, — а не только обычный Markdown.
- morphic можно использовать бесплатно? Какая у него лицензия?
- morphic распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- morphic всё ещё поддерживается?
- Активно поддерживается. Последний коммит в morphic — 21 окт. 2026 г..
- Для чего можно использовать morphic?
- Развёртывание приватного AI-помощника для поиска с собственными ключами моделей. Эксперименты с генеративным UI в проекте на Next.js и Vercel AI SDK. Сравнение поисковых провайдеров или LLM-бэкендов через единый интерфейс.
- Как установить morphic?
- Загрузите Docker-образ: docker pull ghcr.io/miurla/morphic:latest Клонируйте репозиторий и настройте окружение: git clone https://github.com/miurla/morphic.git && cd morphic && cp .env.local.example .env.local Отредактируйте .env.local и укажите как минимум один API-ключ провайдера ИИ (например, OPENAI_API_KEY) Запустите все сервисы с помощью Docker Compose: docker compose up -d
- Где скачать morphic?
- Исходный код и инструкции по установке — на GitHub: https://github.com/miurla/morphic
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый интерфейс для общения с локальными моделями Ollama и API, совместимыми с OpenAI: без привязки к провайдерам, с RAG, плагинами и доступом для нескольких пользователей.
Кроссплатформенный open-source клиент для общения с AI в браузере, на компьютере и мобильных устройствах, поддерживающий OpenAI, Claude, Gemini, DeepSeek и локальные модели.
LobeHub объединяет AI-агентов в постоянно работающие команды, которые можно нанимать, планировать их работу и оценивать результаты в одном месте.
Самостоятельно размещаемое AI-пространство для обучения с персональным репетитором, вопросами и ответами, тестами, исследованиями и визуализациями, созданное на Python и Next.js.
Самостоятельно размещаемая система ответов на базе ИИ: ищет в интернете через SearxNG, указывает источники и работает с локальными LLM через Ollama или облачными провайдерами.