Agente de programación de código abierto para la terminal que lee, edita y prueba código, y funciona con modelos de MiniMax o con una API compatible propia.
uji-labs/uji
Un agente de programación pequeño y ligero en el que cada componente, incluido el núcleo y las vistas de pantalla, es un módulo Lua que se puede sustituir en tiempo de ejecución.
- Estrellas
- 60
- Forks
- 8
- Issues abiertos
- 6
- Último commit
- hace 8 días
¿Qué es?
uji es un agente de programación diseñado en torno a la modularidad: cada componente es un módulo y cualquiera de ellos se puede sustituir en tiempo de ejecución, incluido el núcleo. Sus vistas están escritas en Lua, por lo que se puede reescribir la propia interfaz de usuario, en lugar de limitarse a configurarla.
El proyecto parte de una base pequeña y crece mediante plugins que el usuario añade según sus necesidades. El núcleo está escrito en Rust y el proyecto está dirigido a desarrolladores que buscan un entorno de programación rápido y minimalista que puedan adaptar, en vez de una herramienta rígida.
Se puede instalar mediante un script de instalación para shell, Homebrew y Fedora COPR. El proyecto cuenta con la licencia GPL-3.0 y su documentación está alojada en docs.uji.sh.
Funciones clave
- 01Todos los módulos, incluido el núcleo, se pueden sustituir en tiempo de ejecución.
- 02Las vistas son código Lua que los usuarios pueden reescribir, incluida la propia pantalla.
- 03Empieza con una base pequeña y añade funcionalidades mediante plugins.
- 04Núcleo implementado en Rust con una capa de extensiones Lua.
- 05Se puede instalar mediante un script para shell, Homebrew o Fedora COPR.
Casos de uso
- Desarrolladores que buscan un agente de programación que puedan personalizar hasta el nivel de la interfaz.
- Crear plugins o módulos propios para ampliar un flujo de trabajo de programación con IA.
- Probar bucles de agente o interfaces de terminal alternativos escritos en Lua.
Inicio rápido
- 1
Ejecuta el script oficial de instalación indicado en el README
- 2
Instálalo con Homebrew
brew install uji-labs/uji/uji - 3
En Fedora, activa el repositorio COPR
sudo dnf copr enable @uji-labs/Uji - 4
En Fedora, instala uji desde COPR
sudo dnf install uji
Antes de usarlo
- Está bajo la licencia GPL-3.0, una licencia copyleft que exige que las obras derivadas sigan siendo software libre.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es uji?
- Un agente de programación pequeño y ligero en el que cada componente, incluido el núcleo y las vistas de pantalla, es un módulo Lua que se puede sustituir en tiempo de ejecución. uji es un agente de programación diseñado en torno a la modularidad: cada componente es un módulo y cualquiera de ellos se puede sustituir en tiempo de ejecución, incluido el núcleo. Sus vistas están escritas en Lua, por lo que se puede reescribir la propia interfaz de usuario, en lugar de limitarse a configurarla.
- ¿uji es gratuito? ¿Qué licencia tiene?
- uji es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿uji sigue mantenido?
- Mantenimiento activo. El último commit de uji fue el 29 oct 2026.
- ¿Para qué puedo usar uji?
- Desarrolladores que buscan un agente de programación que puedan personalizar hasta el nivel de la interfaz. Crear plugins o módulos propios para ampliar un flujo de trabajo de programación con IA. Probar bucles de agente o interfaces de terminal alternativos escritos en Lua.
- ¿Cómo se instala uji?
- Ejecuta el script oficial de instalación indicado en el README Instálalo con Homebrew: brew install uji-labs/uji/uji En Fedora, activa el repositorio COPR: sudo dnf copr enable @uji-labs/Uji En Fedora, instala uji desde COPR: sudo dnf install uji
- ¿Dónde consigo uji?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/uji-labs/uji
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un runtime de agentes de programación para terminal y escritorio que mantiene los objetivos, las pruebas y la verificación fuera del historial del chat, basado en una capa de ejecución cognitiva llamada CVM.
Un espacio de trabajo de escritorio local para agentes de programación con IA, con sesiones persistentes, compatibilidad con varios modelos, subagentes y un sistema de plugins.
Runtime para agentes de programación nativo de Rust y centrado en la biblioteca, con CLI de terminal (rpi), adaptadores de proveedores, herramientas, sesiones persistentes y una ABI estable para plugins.
Colección personal de plugins para OpenCode V2 que añade herramientas de consulta para Postgres y MySQL, gestión de secretos, cambio de modo de planificación, gestión de sesiones y más.
Conjunto de plugins de TypeScript para OpenCode, el agente de programación con IA, que ofrecen información de modelos, estado de Git, prevención del reposo y búsqueda de sesiones.