Un agente de IA de código abierto en Ruby que realiza tareas de programación y otras tareas generales con un conjunto mínimo de herramientas y cualquier modelo compatible con OpenAI.
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
Instala desde el código fuente con Cargo
cargo install --locked --git https://github.com/leonardcser/smelt.git smelt-agent - 2
Inicia sesión en un proveedor de suscripción (ChatGPT, GitHub Copilot o Kimi Code)
smelt auth - 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
Un agente de programación con IA y código abierto que funciona en la terminal, con una aplicación de escritorio y dos agentes integrados para implementar y planificar cambios.
Un agente de IA de código abierto de Google que integra Gemini en tu terminal para consultar, editar y automatizar código.
CLI de agente de programación de código abierto que funciona en la terminal y se conecta a API en la nube y a modelos locales como Ollama.
Agente de programación con IA para la terminal que lee y edita código, ejecuta comandos de shell y funciona con Kimi y modelos compatibles.
Asistente de programación con IA para terminal, optimizado para modelos DeepSeek, con razonamiento profundo, control del esfuerzo de razonamiento, integración con Agent Skills y MCP.