Repolode
leonardcser

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. 1

    Instale a partir do código-fonte com Cargo

    cargo install --locked --git https://github.com/leonardcser/smelt.git smelt-agent
  2. 2

    Faça login em um provedor de assinatura (ChatGPT, GitHub Copilot ou Kimi Code)

    smelt auth
  3. 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