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.
dwim-sh/dwim
Um agente de programação que executa um modelo local de 27B na sua própria GPU, sem API key e sem enviar dados para fora da sua máquina.
- Estrelas
- 23
- Forks
- 0
- Issues abertas
- 12
- Último commit
- há 5 horas
O que é?
dwim é um agente de programação escrito em Rust que reúne o agente, o modelo e o mecanismo de inferência em um único programa. O modelo padrão é o Bonsai 2 27B, baseado no Qwen e compactado para cerca de 6 GB com pesos ternários; ele é baixado no primeiro uso. Depois de instalado, não é necessário usar API key nem servidor externo, e o código permanece na máquina local.
Execute dwim no diretório de um projeto para abrir um shell interativo. Você digita uma solicitação, e o modelo lê arquivos, executa comandos shell, lê a saída deles e continua até responder. Também é possível passar um único prompt pela linha de comando para fazer perguntas pontuais. A inferência usa Metal no macOS e Vulkan no Linux.
dwim é experimental. Ele executa comandos shell sem pedir confirmação nem impor um limite de tempo, por isso foi projetado para rodar dentro de um container ou de uma máquina virtual. O projeto recomenda usá-lo apenas com código que esteja commitado ou tenha backup.
Recursos principais
- 01Executa um agente de programação local que roda comandos e lê a saída deles.
- 02Inclui o modelo Bonsai 2 27B, compactado para cerca de 6 GB com pesos ternários.
- 03Usa Metal no macOS e Vulkan no Linux para inferência local.
- 04Oferece um shell interativo e prompts pontuais pela linha de comando.
- 05Não requer API key nem servidor externo.
Casos de uso
- Explorar e explicar uma base de código desconhecida sem enviar código a terceiros.
- Executar um assistente de programação em uma máquina offline ou isolada de redes, com uma GPU adequada.
- Experimentar um agente de programação local dentro de um container ou de uma VM descartável.
Início rápido
- 1
Execute o script oficial de instalação do README
- 2
Ou instale a versão de desenvolvimento com Cargo
cargo install --git https://github.com/dwim-sh/dwim - 3
Execute dwim em um diretório do projeto; o modelo (cerca de 6 GB) é baixado no primeiro uso
dwim
Antes de usar
- O projeto é experimental e pode conter bugs e ter alterações incompatíveis entre commits.
- O modelo executa comandos de shell sem pedir confirmação, então deve ser usado em um ambiente isolado com código já commitado ou com backup.
- É necessária uma GPU local e o download inicial de um modelo de aproximadamente 6 GB.
Em coleções
Tópicos
Perguntas frequentes
- O que é dwim?
- Um agente de programação que executa um modelo local de 27B na sua própria GPU, sem API key e sem enviar dados para fora da sua máquina. dwim é um agente de programação escrito em Rust que reúne o agente, o modelo e o mecanismo de inferência em um único programa. O modelo padrão é o Bonsai 2 27B, baseado no Qwen e compactado para cerca de 6 GB com pesos ternários; ele é baixado no primeiro uso. Depois de instalado, não é necessário usar API key nem servidor externo, e o código permanece na máquina local.
- dwim é gratuito? Qual é a licença?
- dwim é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- dwim ainda é mantido?
- Manutenção ativa. O último commit de dwim foi em 6 de nov. de 2026.
- Para que posso usar dwim?
- Explorar e explicar uma base de código desconhecida sem enviar código a terceiros. Executar um assistente de programação em uma máquina offline ou isolada de redes, com uma GPU adequada. Experimentar um agente de programação local dentro de um container ou de uma VM descartável.
- Como instalar dwim?
- Execute o script oficial de instalação do README Ou instale a versão de desenvolvimento com Cargo: cargo install --git https://github.com/dwim-sh/dwim Execute dwim em um diretório do projeto; o modelo (cerca de 6 GB) é baixado no primeiro uso: dwim
- Onde consigo dwim?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dwim-sh/dwim
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Agente de programação para desktop (app Tauri e CLI) que usa suas assinaturas de IA ou modelos locais, com busca de código e verificações integradas.
Bindings de Rust para llama.cpp que permitem carregar e executar modelos de linguagem GGUF localmente por meio do crate llama-cpp-2.
Runner local e na nuvem para modelos abertos, como Gemma, Qwen, DeepSeek e gpt-oss, com CLI, REST API e bibliotecas para Python e JavaScript.
Mecanismo de inferência de LLM em C/C++ puro para executar modelos de linguagem e visão-linguagem localmente ou na nuvem, em diversos backends de hardware.
Um mecanismo de inferência MoE nativo de edge que executa modelos grandes de pesos abertos, como DeepSeek-V4 e Qwen3.6, em GPUs e CPUs de consumo.