Um app de desktop para GNOME para conversar com modelos de IA, com foco em executar modelos localmente no Linux.
hecrj/icebreaker
Um app local de chat com IA, feito em Rust e com o toolkit gráfico iced, que executa modelos via llama.cpp e Hugging Face.
Alternativa open source a:ChatGPT
- Estrelas
- 468
- Forks
- 36
- Issues abertas
- 7
- Último commit
- há 2 meses
O que é?
Icebreaker é um aplicativo de chat para desktop que executa modelos de linguagem grandes localmente, em vez de enviar as conversas para um serviço hospedado. Ele é escrito em Rust e usa o toolkit gráfico iced na interface, com o llama.cpp cuidando da inferência e o Hugging Face como fonte dos modelos.
O projeto é distribuído como um crate Rust e pode ser instalado com cargo ou compilado a partir do branch master. Ainda não há binários pré-compilados, então é preciso ter a toolchain do Rust para experimentá-lo.
O projeto é um exemplo pequeno e focado de um aplicativo nativo de IA em Rust, que combina uma interface desktop com iced e um backend de inferência local.
Recursos principais
- 01Executa modelos de chat localmente na máquina do usuário.
- 02Feito em Rust e com o toolkit gráfico multiplataforma iced.
- 03Usa o llama.cpp para inferência dos modelos.
- 04Carrega modelos do Hugging Face.
- 05Pode ser instalado via cargo ou compilado a partir do código-fonte.
Casos de uso
- Conversar com um LLM sem enviar as conversas para um serviço na nuvem.
- Estudar como criar um app desktop nativo em Rust com um mecanismo de inferência local.
- Experimentar modelos abertos em um computador pessoal.
Início rápido
- 1
Instale a versão mais recente do crates.io usando cargo
cargo install icebreaker
Antes de usar
- Não são fornecidos binários pré-compilados, então você precisa compilá-lo com Rust e cargo.
- O README não documenta a estabilidade nem o estado atual do projeto.
Em coleções
Tópicos
Perguntas frequentes
- O que é icebreaker?
- Um app local de chat com IA, feito em Rust e com o toolkit gráfico iced, que executa modelos via llama.cpp e Hugging Face. Icebreaker é um aplicativo de chat para desktop que executa modelos de linguagem grandes localmente, em vez de enviar as conversas para um serviço hospedado. Ele é escrito em Rust e usa o toolkit gráfico iced na interface, com o llama.cpp cuidando da inferência e o Hugging Face como fonte dos modelos.
- icebreaker é gratuito? Qual é a licença?
- icebreaker é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- icebreaker ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de icebreaker foi em 28 de ago. de 2026.
- Para que posso usar icebreaker?
- Conversar com um LLM sem enviar as conversas para um serviço na nuvem. Estudar como criar um app desktop nativo em Rust com um mecanismo de inferência local. Experimentar modelos abertos em um computador pessoal.
- Como instalar icebreaker?
- Instale a versão mais recente do crates.io usando cargo: cargo install icebreaker
- Onde consigo icebreaker?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hecrj/icebreaker
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Interface de chat no navegador para LLMs locais servidos pelo Ollama, com conversas armazenadas no IndexedDB do seu próprio dispositivo.
Cherry Studio é um cliente de IA para desktop multiplataforma que se conecta a diversos provedores de LLM, modelos locais e mais de 300 assistentes predefinidos.
Um estúdio de IA gratuito e de código aberto para desktop, no Windows e Linux, que reúne chat local, geração de imagens e vídeos e um agente de programação em um só app.
Executável local de arquivo único para modelos de linguagem GGUF, com interface web KoboldAI integrada e suporte à geração de texto, imagens, fala e música.
Guia e app de chatbot web para rodar um LLM pequeno e local com API compatível com a OpenAI em hardware de consumo, usando Ollama, vLLM ou llama-cpp-python.