Repolode
uji-labs

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

    Execute o script oficial de instalação indicado no README

  2. 2

    Instale com Homebrew

    brew install uji-labs/uji/uji
  3. 3

    No Fedora, habilite o repositório COPR

    sudo dnf copr enable @uji-labs/Uji
  4. 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