Repolode
leonardcser

leonardcser/smelt

Agente de programación para terminal escrito en Rust, configurable mediante plugins de Lua recargables, con renderizador propio y edición al estilo Vim.

Alternativa open source a:Claude Code

Estrellas
69
Forks
8
Issues abiertos
2
Último commit
ayer

¿Qué es?

smelt es un agente de programación que se ejecuta en la terminal, pensado para desarrolladores que buscan un agente más ligero y fácil de modificar. Los atajos de teclado, los comandos, las herramientas y el comportamiento de la interfaz se definen en archivos Lua que se recargan en tiempo real, sin reiniciar ni recompilar.

El proyecto incluye su propio renderizador de terminal, en lugar de depender de un framework TUI general, y el prompt y la transcripción comparten los movimientos de Vim para buscar y copiar la salida del agente. Admite iniciar sesión con suscripciones de ChatGPT, GitHub Copilot y Kimi Code mediante `smelt auth`, usar Claude Code a través de MCP y conectarse a cualquier endpoint compatible con OpenAI, incluidos los modelos locales servidos por Ollama. El proyecto publica un benchmark que compara el uso de memoria, CPU y tiempo de ejecución con el de varios agentes de programación en Terminal-Bench 2.1, y aún está en beta, antes de la versión 1.0.

Funciones clave

  • 01Plugins de Lua que se recargan en tiempo real para cambiar los atajos de teclado, los comandos, las herramientas y la interfaz.
  • 02Renderizador de terminal propio, diseñado para que escribir y desplazarse siga siendo ágil durante sesiones largas.
  • 03Movimientos de Vim tanto en el prompt como en la transcripción.
  • 04Inicio de sesión con suscripciones de ChatGPT, GitHub Copilot y Kimi Code mediante `smelt auth`.
  • 05Compatible con cualquier endpoint compatible con OpenAI, incluidos los modelos locales a través de Ollama.
  • 06Modos de permisos que alternan entre Normal, Plan, Apply y Yolo.

Casos de uso

  • Usar un agente de programación con un modelo local servido por Ollama.
  • Personalizar los atajos de teclado y las herramientas para trabajar en la terminal mediante Lua.
  • Trabajar en sesiones largas con el agente cuando una TUI más pesada resulta lenta.
  • Usar desde la terminal una suscripción existente de ChatGPT, GitHub Copilot o Claude Code.

Inicio rápido

  1. 1

    Instala desde el código fuente con Cargo

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

    Inicia sesión en un proveedor de suscripción (ChatGPT, GitHub Copilot o Kimi Code)

    smelt auth
  3. 3

    Ejecuta smelt

    smelt

Antes de usarlo

  • smelt está en fase beta hasta la versión 1.0 y las interfaces pueden cambiar entre versiones.

En colecciones

Temas

Preguntas frecuentes

¿Qué es smelt?
Agente de programación para terminal escrito en Rust, configurable mediante plugins de Lua recargables, con renderizador propio y edición al estilo Vim. smelt es un agente de programación que se ejecuta en la terminal, pensado para desarrolladores que buscan un agente más ligero y fácil de modificar. Los atajos de teclado, los comandos, las herramientas y el comportamiento de la interfaz se definen en archivos Lua que se recargan en tiempo real, sin reiniciar ni recompilar.
¿smelt es gratuito? ¿Qué licencia tiene?
smelt es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿smelt sigue mantenido?
Mantenimiento activo. El último commit de smelt fue el 5 nov 2026.
¿Para qué puedo usar smelt?
Usar un agente de programación con un modelo local servido por Ollama. Personalizar los atajos de teclado y las herramientas para trabajar en la terminal mediante Lua. Trabajar en sesiones largas con el agente cuando una TUI más pesada resulta lenta. Usar desde la terminal una suscripción existente de ChatGPT, GitHub Copilot o Claude Code.
¿Cómo se instala smelt?
Instala desde el código fuente con Cargo: cargo install --locked --git https://github.com/leonardcser/smelt.git smelt-agent Inicia sesión en un proveedor de suscripción (ChatGPT, GitHub Copilot o Kimi Code): smelt auth Ejecuta smelt: smelt
¿Dónde consigo smelt?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/leonardcser/smelt

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados