Agente de programação open source para o terminal que lê, edita e testa código, usando modelos MiniMax ou uma API compatível própria.
uji-labs/uji
Um agente de programação pequeno e leve, em que todas as partes — inclusive o núcleo e as telas — são módulos Lua que podem ser substituídos em tempo de execução.
- Estrelas
- 61
- Forks
- 8
- Issues abertas
- 6
- Último commit
- há 10 dias
O que é?
uji é um agente de programação criado em torno da modularidade: cada componente é um módulo, e qualquer um deles pode ser substituído em tempo de execução, inclusive o núcleo. As telas são escritas em Lua, então a própria interface pode ser reescrita, em vez de apenas configurada.
O projeto começa com uma estrutura enxuta e cresce com plugins adicionados pelo usuário conforme a necessidade. O núcleo é escrito em Rust, e o projeto é voltado a desenvolvedores que querem um ambiente de programação rápido e minimalista que possam adaptar, em vez de uma ferramenta rígida.
A instalação está disponível por meio de um script de instalação para shell, Homebrew e Fedora COPR. O projeto é licenciado sob GPL-3.0, e a documentação está hospedada em docs.uji.sh.
Recursos principais
- 01Todos os módulos, inclusive o núcleo, podem ser substituídos em tempo de execução.
- 02As telas são código Lua que os usuários podem reescrever, inclusive a própria interface.
- 03Começa enxuto e ganha funcionalidades por meio de plugins.
- 04Núcleo implementado em Rust, com uma camada de extensão em Lua.
- 05Pode ser instalado por script de shell, Homebrew ou Fedora COPR.
Casos de uso
- Desenvolvedores que querem personalizar um agente de programação até o nível da interface.
- Criar plugins ou módulos próprios para ampliar um fluxo de trabalho de programação com IA.
- Experimentar loops de agente alternativos ou interfaces de terminal escritas em Lua.
Início rápido
- 1
Execute o script oficial de instalação indicado no README
- 2
Instale com Homebrew
brew install uji-labs/uji/uji - 3
No Fedora, habilite o repositório COPR
sudo dnf copr enable @uji-labs/Uji - 4
No Fedora, instale o uji pelo COPR
sudo dnf install uji
Antes de usar
- Licenciado sob a GPL-3.0, uma licença copyleft que exige que trabalhos derivados continuem sendo software livre.
Em coleções
Tópicos
Perguntas frequentes
- O que é uji?
- Um agente de programação pequeno e leve, em que todas as partes — inclusive o núcleo e as telas — são módulos Lua que podem ser substituídos em tempo de execução. uji é um agente de programação criado em torno da modularidade: cada componente é um módulo, e qualquer um deles pode ser substituído em tempo de execução, inclusive o núcleo. As telas são escritas em Lua, então a própria interface pode ser reescrita, em vez de apenas configurada.
- uji é gratuito? Qual é a licença?
- uji é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- uji ainda é mantido?
- Manutenção ativa. O último commit de uji foi em 29 de out. de 2026.
- Para que posso usar uji?
- Desenvolvedores que querem personalizar um agente de programação até o nível da interface. Criar plugins ou módulos próprios para ampliar um fluxo de trabalho de programação com IA. Experimentar loops de agente alternativos ou interfaces de terminal escritas em Lua.
- Como instalar uji?
- Execute o script oficial de instalação indicado no README Instale com Homebrew: brew install uji-labs/uji/uji No Fedora, habilite o repositório COPR: sudo dnf copr enable @uji-labs/Uji No Fedora, instale o uji pelo COPR: sudo dnf install uji
- Onde consigo uji?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/uji-labs/uji
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um runtime de agente de programação para terminal e desktop que mantém objetivos, evidências e verificações fora do histórico do chat, baseado em uma camada de execução cognitiva chamada CVM.
Um workspace desktop local-first para agentes de programação com IA, com sessões persistentes, suporte a vários modelos, subagentes e sistema de plugins.
Runtime para agentes de programação, nativo em Rust e com foco em biblioteca, e CLI de terminal (rpi) com adaptadores de provedores, ferramentas, sessões duráveis e ABI estável para plugins.
Coleção pessoal de plugins para o OpenCode V2 que adicionam ferramentas de consulta a Postgres e MySQL, gerenciamento de secrets, troca de modo de planejamento, gestão de sessões e mais.
Conjunto de plugins em TypeScript para o OpenCode, agente de programação com IA, com informações sobre modelos, status do git, prevenção de suspensão e busca em sessões.