Um agente de IA open source em Ruby que executa tarefas de programação e outras tarefas usando um conjunto mínimo de ferramentas e qualquer modelo compatível com OpenAI.
leonardcser/smelt
Agente de programação para terminal escrito em Rust, extensível e recarregável por plugins Lua, com renderizador próprio e edição no estilo Vim.
Alternativa open source a:Claude Code
- Estrelas
- 69
- Forks
- 8
- Issues abertas
- 2
- Último commit
- há 1 hora
O que é?
smelt é um agente de programação que roda no terminal, voltado a desenvolvedores que querem um agente mais leve e fácil de modificar. Keymaps, comandos, ferramentas e o comportamento da UI são definidos em arquivos Lua, que são recarregados em tempo real, sem reiniciar nem recompilar.
O projeto inclui seu próprio renderizador de terminal, em vez de depender de um framework TUI genérico, e o prompt e a transcrição compartilham os movimentos do Vim para pesquisar e copiar a saída do agente. Oferece login por assinatura para ChatGPT, GitHub Copilot e Kimi Code via `smelt auth`, Claude Code por meio de MCP e qualquer endpoint compatível com OpenAI, incluindo modelos locais servidos pelo Ollama. O projeto publica um benchmark que compara memória, CPU e tempo de execução com vários outros agentes de programação no Terminal-Bench 2.1, e ainda está em beta, antes da versão 1.0.
Recursos principais
- 01Plugins Lua recarregados em tempo real para alterar keymaps, comandos, ferramentas e a UI.
- 02Renderizador de terminal próprio, projetado para manter a digitação e a rolagem responsivas em sessões longas.
- 03Movimentos do Vim tanto no prompt quanto na transcrição.
- 04Login por assinatura para ChatGPT, GitHub Copilot e Kimi Code via `smelt auth`.
- 05Compatível com qualquer endpoint compatível com OpenAI, incluindo modelos locais por meio do Ollama.
- 06Modos de permissão que alternam entre Normal, Plan, Apply e Yolo.
Casos de uso
- Usar um agente de programação com um modelo local servido pelo Ollama.
- Personalizar atalhos de teclado e ferramentas para um fluxo de trabalho no terminal usando Lua.
- Trabalhar em sessões longas com o agente quando uma TUI mais pesada fica lenta.
- Usar no terminal uma assinatura existente do ChatGPT, GitHub Copilot ou Claude Code.
Início rápido
- 1
Instale a partir do código-fonte com Cargo
cargo install --locked --git https://github.com/leonardcser/smelt.git smelt-agent - 2
Faça login em um provedor de assinatura (ChatGPT, GitHub Copilot ou Kimi Code)
smelt auth - 3
Execute smelt
smelt
Antes de usar
- smelt está em versão beta até a 1.0, e as interfaces podem mudar entre lançamentos.
Em coleções
Tópicos
Perguntas frequentes
- O que é smelt?
- Agente de programação para terminal escrito em Rust, extensível e recarregável por plugins Lua, com renderizador próprio e edição no estilo Vim. smelt é um agente de programação que roda no terminal, voltado a desenvolvedores que querem um agente mais leve e fácil de modificar. Keymaps, comandos, ferramentas e o comportamento da UI são definidos em arquivos Lua, que são recarregados em tempo real, sem reiniciar nem recompilar.
- smelt é gratuito? Qual é a licença?
- smelt é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- smelt ainda é mantido?
- Manutenção ativa. O último commit de smelt foi em 7 de nov. de 2026.
- Para que posso usar smelt?
- Usar um agente de programação com um modelo local servido pelo Ollama. Personalizar atalhos de teclado e ferramentas para um fluxo de trabalho no terminal usando Lua. Trabalhar em sessões longas com o agente quando uma TUI mais pesada fica lenta. Usar no terminal uma assinatura existente do ChatGPT, GitHub Copilot ou Claude Code.
- Como instalar smelt?
- Instale a partir do código-fonte com Cargo: cargo install --locked --git https://github.com/leonardcser/smelt.git smelt-agent Faça login em um provedor de assinatura (ChatGPT, GitHub Copilot ou Kimi Code): smelt auth Execute smelt: smelt
- Onde consigo smelt?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/leonardcser/smelt
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 com IA e código aberto que roda no terminal, com app para desktop e dois agentes integrados para implementar e planejar mudanças.
Agente de IA open source do Google que leva o Gemini ao terminal para consultar, editar e automatizar código.
CLI open source de agente de programação que roda no terminal e funciona com APIs na nuvem e backends de modelos locais, como Ollama.
Agente de programação com IA para o terminal que lê e edita código, executa comandos shell e funciona com Kimi e modelos compatíveis.
Assistente de programação com IA no terminal, otimizado para modelos DeepSeek e com raciocínio profundo, controle do nível de raciocínio, Agent Skills e integração com MCP.