Toolkit TypeScript independente de provedor para criar aplicações e agentes com IA usando React, Next.js, Svelte, Vue e Node.js.
miurla/morphic
Um mecanismo de respostas com IA e código aberto que pesquisa na web e retorna respostas com fontes citadas e interface generativa, desenvolvido com Next.js e Vercel AI SDK.
Alternativa open source a:Perplexity
- Estrelas
- 9,189
- Forks
- 2,347
- Issues abertas
- 54
- Último commit
- há 10 horas
O que é?
Morphic é um mecanismo de busca com IA que você pode hospedar por conta própria. O usuário faz uma pergunta, o app consulta um provedor de busca como Tavily, SearXNG, Brave ou Exa, e um modelo de linguagem compõe uma resposta com fontes citadas. As respostas são transmitidas como uma especificação JSON que renderiza componentes ricos em linha, como imagens, grades e títulos, em vez de usar apenas Markdown.
O projeto oferece suporte a vários provedores de modelos, incluindo OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway e endpoints compatíveis com OpenAI, selecionáveis em um seletor de modelos. Ele oferece os modos de busca Quick e Adaptive, histórico de conversas armazenado no PostgreSQL, URLs compartilháveis para os resultados e upload de arquivos. A autenticação pode usar contas integradas via Better Auth ou Supabase Auth, e há também um modo para visitantes.
A stack usa TypeScript, Next.js, React, Tailwind CSS e shadcn/ui. O Docker Compose inicia PostgreSQL, Redis, SearXNG e o app em conjunto, dispensando uma chave de API de busca separada para uma avaliação local.
Recursos principais
- 01As respostas da busca incluem fontes citadas.
- 02A interface generativa renderiza componentes em linha a partir de uma especificação JSON transmitida em fluxo.
- 03Oferece suporte a OpenAI, Anthropic, Google, Ollama e outros provedores de modelos.
- 04Funciona com Tavily, SearXNG, Brave e Exa como backends de busca.
- 05Armazena o histórico de conversas no PostgreSQL e permite compartilhar links dos resultados.
- 06A configuração com Docker Compose inclui o SearXNG, dispensando uma chave de busca.
Casos de uso
- Hospedar por conta própria um assistente privado de busca com IA, usando suas próprias chaves de modelos.
- Experimentar com interfaces generativas em uma base de código com Next.js e Vercel AI SDK.
- Comparar provedores de busca ou backends de LLM em uma única interface.
Início rápido
- 1
Baixe a imagem do Docker
docker pull ghcr.io/miurla/morphic:latest - 2
Clone o repositório e configure o ambiente
git clone https://github.com/miurla/morphic.git && cd morphic && cp .env.local.example .env.local - 3
Edite .env.local e configure pelo menos uma chave de API de um provedor de IA (por exemplo, OPENAI_API_KEY)
- 4
Inicie todos os serviços com Docker Compose
docker compose up -d
Antes de usar
- Para executar tudo, é necessária uma chave de API de um provedor de IA, e o Docker Compose inicia vários serviços (PostgreSQL, Redis e SearXNG).
- O histórico de chat, a autenticação e o upload de arquivos exigem configurações adicionais além da configuração básica.
Tópicos
Perguntas frequentes
- O que é morphic?
- Um mecanismo de respostas com IA e código aberto que pesquisa na web e retorna respostas com fontes citadas e interface generativa, desenvolvido com Next.js e Vercel AI SDK. Morphic é um mecanismo de busca com IA que você pode hospedar por conta própria. O usuário faz uma pergunta, o app consulta um provedor de busca como Tavily, SearXNG, Brave ou Exa, e um modelo de linguagem compõe uma resposta com fontes citadas. As respostas são transmitidas como uma especificação JSON que renderiza componentes ricos em linha, como imagens, grades e títulos, em vez de usar apenas Markdown.
- morphic é gratuito? Qual é a licença?
- morphic é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- morphic ainda é mantido?
- Manutenção ativa. O último commit de morphic foi em 21 de out. de 2026.
- Para que posso usar morphic?
- Hospedar por conta própria um assistente privado de busca com IA, usando suas próprias chaves de modelos. Experimentar com interfaces generativas em uma base de código com Next.js e Vercel AI SDK. Comparar provedores de busca ou backends de LLM em uma única interface.
- Como instalar morphic?
- Baixe a imagem do Docker: docker pull ghcr.io/miurla/morphic:latest Clone o repositório e configure o ambiente: git clone https://github.com/miurla/morphic.git && cd morphic && cp .env.local.example .env.local Edite .env.local e configure pelo menos uma chave de API de um provedor de IA (por exemplo, OPENAI_API_KEY) Inicie todos os serviços com Docker Compose: docker compose up -d
- Onde consigo morphic?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/miurla/morphic
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma interface web auto-hospedada e independente de provedores para conversar com modelos locais do Ollama e APIs compatíveis com OpenAI, com RAG, plugins e controle de acesso multiusuário.
Cliente de chat com IA de código aberto e multiplataforma para web, desktop e dispositivos móveis, compatível com OpenAI, Claude, Gemini, DeepSeek e modelos hospedados localmente.
O LobeHub é uma plataforma para organizar agentes de IA em equipes sempre ativas, que podem ser contratadas, agendadas e avaliadas em um só lugar.
Um espaço de aprendizagem com IA, self-hosted e nativo para agentes, que oferece tutoria personalizada, perguntas e respostas, quizzes, pesquisa e visualizações, feito com Python e Next.js.
Mecanismo de respostas com IA que você pode hospedar por conta própria, pesquisa na web via SearxNG e cita as fontes, com suporte a LLMs locais pelo Ollama ou a provedores na nuvem.