Um app de chat no navegador que executa LLMs de código aberto localmente na sua GPU via WebGPU, mantendo as conversas no seu dispositivo.
krisyangdev/ChatLLM-Web
Um ambiente de chat e agentes de IA local no navegador, que executa modelos WebLLM no seu dispositivo via WebGPU, sem backend nem conta.
Alternativa open source a:ChatGPT
- Estrelas
- 640
- Forks
- 48
- Issues abertas
- 4
- Último commit
- há 3 meses
O que é?
ChatLLM Web é um app web estático para conversar com modelos de linguagem grandes que rodam inteiramente no navegador. Ele usa WebLLM em um Web Worker dedicado para executar modelos na GPU local por meio do WebGPU. O app verifica o suporte do dispositivo a WebGPU, a memória e o armazenamento; em seguida, recomenda um modelo e exibe o status de download, carregamento, cache e compatibilidade.
Além do chat, o app inclui um modo Agent no qual modelos com suporte nativo a function calling, como Hermes 2 Pro e Hermes 3, podem usar ferramentas locais isoladas em sandbox para ler e pesquisar arquivos anexados, fazer cálculos e criar ou atualizar artefatos em Markdown, código, JSON ou texto. Cada gravação de artefato é exibida como um diff linha a linha para aprovação antes de ser salva no IndexedDB. Conversas, arquivos e artefatos ficam no navegador, e o app pode ser instalado como PWA para reutilizar modelos em cache offline após o primeiro carregamento.
O projeto está publicado no Cloudflare Pages e não tem backend de aplicação, contas, API keys nem telemetria. Os pesos dos modelos são baixados diretamente do Hugging Face ou de URLs da biblioteca WebLLM. O app oferece interfaces em inglês e chinês simplificado, além de temas claro e escuro.
Recursos principais
- 01Executa modelos WebLLM na GPU local por meio do WebGPU, em um worker dedicado.
- 02Oferece uma seleção de 20 modelos para chat, programação, raciocínio, visão e uso de ferramentas, além de um catálogo avançado.
- 03Modo Agent com ferramentas locais isoladas em sandbox para ler arquivos selecionados, pesquisar e fazer cálculos.
- 04Exige aprovação do diff antes de gravar qualquer artefato no IndexedDB.
- 05Anexa arquivos TXT, Markdown, JSON e formatos comuns de código como contexto direto.
- 06Pode ser instalado como PWA e reutiliza modelos em cache após o primeiro carregamento.
Casos de uso
- Conversar com um LLM com privacidade, sem enviar prompts para uma API na nuvem.
- Experimentar modelos abertos pequenos em um laptop com GPU e navegador compatíveis.
- Fazer perguntas sobre arquivos locais de código ou texto sem enviá-los para outro lugar.
- Experimentar agentes locais com chamadas de ferramentas que atuam apenas nos arquivos selecionados.
Início rápido
- 1
Instalar dependências
npm install - 2
Iniciar o servidor de desenvolvimento
npm run dev
Antes de usar
- É necessário um navegador atualizado compatível com WebGPU e um dispositivo com memória de GPU suficiente.
- Três modelos Agent estão marcados como experimentais, e o catálogo Advanced é voltado para usuários avançados.
Em coleções
Tópicos
Perguntas frequentes
- O que é ChatLLM-Web?
- Um ambiente de chat e agentes de IA local no navegador, que executa modelos WebLLM no seu dispositivo via WebGPU, sem backend nem conta. ChatLLM Web é um app web estático para conversar com modelos de linguagem grandes que rodam inteiramente no navegador. Ele usa WebLLM em um Web Worker dedicado para executar modelos na GPU local por meio do WebGPU. O app verifica o suporte do dispositivo a WebGPU, a memória e o armazenamento; em seguida, recomenda um modelo e exibe o status de download, carregamento, cache e compatibilidade.
- ChatLLM-Web é gratuito? Qual é a licença?
- ChatLLM-Web é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ChatLLM-Web ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de ChatLLM-Web foi em 12 de ago. de 2026.
- Para que posso usar ChatLLM-Web?
- Conversar com um LLM com privacidade, sem enviar prompts para uma API na nuvem. Experimentar modelos abertos pequenos em um laptop com GPU e navegador compatíveis. Fazer perguntas sobre arquivos locais de código ou texto sem enviá-los para outro lugar. Experimentar agentes locais com chamadas de ferramentas que atuam apenas nos arquivos selecionados.
- Como instalar ChatLLM-Web?
- Instalar dependências: npm install Iniciar o servidor de desenvolvimento: npm run dev
- Onde consigo ChatLLM-Web?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/krisyangdev/ChatLLM-Web
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Editor de vídeo open source e local-first no navegador, com timeline multifaixas, narração por IA, música, legendas e restauração.
Interface de chat no navegador para servidores locais de LLM, como Ollama, LM Studio e AUTOMATIC1111, disponível como app web, PWA e extensão do Chrome.
Aplicativo de IA completo para conversar com seus documentos e executar agentes de IA, com configuração local, suporte a vários usuários e diversos provedores de LLM.
Instalador e stack self-hosted que configura um servidor de IA privado e local em um PC, Mac ou máquina Linux, com chat, voz, RAG, workflows e geração de imagens.
Um proxy leve em Go que alterna entre servidores locais de modelos de IA, como llama.cpp e vLLM, usando um único endpoint compatível com OpenAI e Anthropic.