Un toolkit de TypeScript independiente del proveedor para crear aplicaciones y agentes con IA usando React, Next.js, Svelte, Vue y Node.js.
miurla/morphic
Un motor de respuestas de IA de código abierto que busca en la web y ofrece respuestas con fuentes citadas e interfaz generativa; está desarrollado con Next.js y Vercel AI SDK.
Alternativa open source a:Perplexity
- Estrellas
- 9,189
- Forks
- 2,347
- Issues abiertos
- 54
- Último commit
- hace 11 horas
¿Qué es?
Morphic es un motor de búsqueda con IA que puedes alojar por tu cuenta. El usuario hace una pregunta, la aplicación consulta un proveedor de búsqueda como Tavily, SearXNG, Brave o Exa, y un modelo de lenguaje redacta una respuesta con fuentes citadas. Las respuestas se transmiten como una especificación JSON que muestra componentes integrados enriquecidos, como imágenes, cuadrículas y encabezados, en lugar de limitarse a texto Markdown.
El proyecto admite varios proveedores de modelos, entre ellos OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway y endpoints compatibles con OpenAI, que se pueden seleccionar desde un selector de modelos. Ofrece los modos de búsqueda Quick y Adaptive, historial de chat almacenado en PostgreSQL, URL para compartir resultados y carga de archivos. La autenticación puede usar cuentas integradas mediante Better Auth o Supabase Auth; también está disponible el modo invitado.
La stack está basada en TypeScript, Next.js, React, Tailwind CSS y shadcn/ui. Docker Compose inicia PostgreSQL, Redis, SearXNG y la aplicación en conjunto, así que no se necesita una clave de API de búsqueda aparte para probarlo localmente.
Funciones clave
- 01Las respuestas de búsqueda incluyen fuentes citadas.
- 02La interfaz generativa muestra componentes integrados a partir de una especificación JSON transmitida en streaming.
- 03Admite OpenAI, Anthropic, Google, Ollama y otros proveedores de modelos.
- 04Funciona con Tavily, SearXNG, Brave y Exa como backends de búsqueda.
- 05Almacena el historial de chat en PostgreSQL y permite compartir enlaces a los resultados.
- 06La configuración de Docker Compose incluye SearXNG, por lo que no se necesita una clave de búsqueda.
Casos de uso
- Alojar por cuenta propia un asistente de búsqueda con IA privado y usar tus propias claves de modelos.
- Experimentar con interfaces generativas en una base de código con Next.js y Vercel AI SDK.
- Comparar proveedores de búsqueda o backends de LLM desde una misma interfaz.
Inicio rápido
- 1
Descarga la imagen de Docker
docker pull ghcr.io/miurla/morphic:latest - 2
Clona el repositorio y configura el entorno
git clone https://github.com/miurla/morphic.git && cd morphic && cp .env.local.example .env.local - 3
Edita .env.local y configura al menos una clave de API de un proveedor de IA (p. ej., OPENAI_API_KEY)
- 4
Inicia todos los servicios con Docker Compose
docker compose up -d
Antes de usarlo
- Para ejecutarlo por completo se necesita una clave de API de un proveedor de IA, y Docker Compose inicia varios servicios (PostgreSQL, Redis y SearXNG).
- El historial de chat, la autenticación y la carga de archivos requieren configuración adicional a la básica.
Temas
Preguntas frecuentes
- ¿Qué es morphic?
- Un motor de respuestas de IA de código abierto que busca en la web y ofrece respuestas con fuentes citadas e interfaz generativa; está desarrollado con Next.js y Vercel AI SDK. Morphic es un motor de búsqueda con IA que puedes alojar por tu cuenta. El usuario hace una pregunta, la aplicación consulta un proveedor de búsqueda como Tavily, SearXNG, Brave o Exa, y un modelo de lenguaje redacta una respuesta con fuentes citadas. Las respuestas se transmiten como una especificación JSON que muestra componentes integrados enriquecidos, como imágenes, cuadrículas y encabezados, en lugar de limitarse a texto Markdown.
- ¿morphic es gratuito? ¿Qué licencia tiene?
- morphic es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿morphic sigue mantenido?
- Mantenimiento activo. El último commit de morphic fue el 21 oct 2026.
- ¿Para qué puedo usar morphic?
- Alojar por cuenta propia un asistente de búsqueda con IA privado y usar tus propias claves de modelos. Experimentar con interfaces generativas en una base de código con Next.js y Vercel AI SDK. Comparar proveedores de búsqueda o backends de LLM desde una misma interfaz.
- ¿Cómo se instala morphic?
- Descarga la imagen de Docker: docker pull ghcr.io/miurla/morphic:latest Clona el repositorio y configura el entorno: git clone https://github.com/miurla/morphic.git && cd morphic && cp .env.local.example .env.local Edita .env.local y configura al menos una clave de API de un proveedor de IA (p. ej., OPENAI_API_KEY) Inicia todos los servicios con Docker Compose: docker compose up -d
- ¿Dónde consigo morphic?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/miurla/morphic
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Interfaz web autoalojada e independiente del proveedor para chatear con modelos locales de Ollama y APIs compatibles con OpenAI, con RAG, plugins y control de acceso multiusuario.
Cliente de chat con IA, multiplataforma y de código abierto, para web, escritorio y móviles; se conecta a OpenAI, Claude, Gemini, DeepSeek y modelos autoalojados.
LobeHub es una plataforma para organizar agentes de IA en equipos siempre activos, que se pueden contratar, programar y supervisar desde un mismo lugar.
Un espacio de aprendizaje con IA autoalojable y nativo para agentes, para tutorías personalizadas, preguntas y respuestas, cuestionarios, investigación y visualización, basado en Python y Next.js.
Motor de respuestas con IA autoalojable que busca en la web mediante SearxNG y cita las fuentes; funciona con LLM locales a través de Ollama o con proveedores en la nube.