Repolode
qybaihe

qybaihe/mu

Um agente de programação baseado no pi que encaminha decisões rotineiras, como verificações de permissões e poda de contexto, para um modelo juiz pequeno, deixando o modelo principal focado no código.

Alternativa open source a:Claude CodeCursor

Estrelas
544
Forks
63
Issues abertas
8
Último commit
há 14 horas

O que é?

mu é um agente de programação que envia as muitas decisões de uma sessão que não envolvem código para um modelo juiz pequeno e rápido. Cada ponto de decisão apresenta uma pergunta delimitada, como se um comando é seguro, se vale a pena manter uma saída de ferramenta no contexto ou se o trabalho realmente terminou. Assim, o modelo principal mantém o foco na tarefa, e cada veredito é registrado em um ledger local com suas probabilidades e o tempo de resposta.

O juiz padrão é o Jev, um modelo hospedado da TypeSafe. Ele pode ser substituído pelo mude 1.0, um modelo de decisão local com 2B de parâmetros para Macs com Apple silicon, por um modelo de decisão do Hugging Face, um classificador ou qualquer LLM. É possível encadear juízes em níveis, com um modelo local mais barato respondendo primeiro e um modelo hospedado cuidando dos casos incertos. Qualquer ponto de decisão pode operar em modo shadow, no qual o juiz é consultado e o resultado é registrado, mas o comportamento não muda.

mu é distribuído como a ferramenta de linha de comando `mu`, que adiciona uma camada de julgamento ao pi, e como um app para desktop para macOS, Windows e Linux. Ambos compartilham sessões, configurações e aprendizados. O app para desktop inclui um ledger de juízes ao vivo, uma visualização de enxame multiagente e um painel de progresso em linguagem simples.

Recursos principais

  • 01Encaminha verificações de permissões, decisões sobre o que incluir no contexto e decisões de conclusão de turno para um modelo juiz.
  • 02Aceita o Jev, o modelo local mude 1.0, modelos de decisão do Hugging Face, classificadores e qualquer LLM como juiz.
  • 03Permite encadear juízes em níveis, começando pelo mais barato, com fallback quando nenhum deles responde.
  • 04Registra cada veredito, com probabilidades e latência, em um ledger local.
  • 05Oferece um modo shadow para comparar juízes sem mudar o comportamento.
  • 06Disponibiliza um app para desktop e uma ferramenta de linha de comando que compartilham sessões e configurações.

Casos de uso

  • Executar um agente de programação que pede menos confirmações sem deixar de identificar comandos arriscados.
  • Manter logs longos de testes e saídas de ferramentas fora do contexto do modelo para economizar tokens.
  • Comparar diferentes modelos juízes nas suas próprias sessões antes de escolher um.
  • Executar localmente, em um Mac com Apple silicon, decisões rotineiras de um agente de programação.

Início rápido

  1. 1

    Instale a CLI pelo npm (requer Node.js 22.19 ou posterior)

    npm i -g mu-agent
  2. 2

    Conecte um modelo

    mu setup
  3. 3

    Inicie uma sessão no diretório atual

    mu

Antes de usar

  • Somente a primeira etapa tem um instalador para desktop; a CLI requer Node.js 22.19 ou posterior.
  • O judge padrão é um modelo hospedado, e as decisões do judge do mu dependem dele, a menos que você configure outro judge.
  • Vários dos 40 pontos de decisão ficam desativados ou em shadow mode por padrão.

Em coleções

Tópicos

Perguntas frequentes

O que é mu?
Um agente de programação baseado no pi que encaminha decisões rotineiras, como verificações de permissões e poda de contexto, para um modelo juiz pequeno, deixando o modelo principal focado no código. mu é um agente de programação que envia as muitas decisões de uma sessão que não envolvem código para um modelo juiz pequeno e rápido. Cada ponto de decisão apresenta uma pergunta delimitada, como se um comando é seguro, se vale a pena manter uma saída de ferramenta no contexto ou se o trabalho realmente terminou. Assim, o modelo principal mantém o foco na tarefa, e cada veredito é registrado em um ledger local com suas probabilidades e o tempo de resposta.
mu é gratuito? Qual é a licença?
mu é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
mu ainda é mantido?
Manutenção ativa. O último commit de mu foi em 24 de out. de 2026.
Para que posso usar mu?
Executar um agente de programação que pede menos confirmações sem deixar de identificar comandos arriscados. Manter logs longos de testes e saídas de ferramentas fora do contexto do modelo para economizar tokens. Comparar diferentes modelos juízes nas suas próprias sessões antes de escolher um. Executar localmente, em um Mac com Apple silicon, decisões rotineiras de um agente de programação.
Como instalar mu?
Instale a CLI pelo npm (requer Node.js 22.19 ou posterior): npm i -g mu-agent Conecte um modelo: mu setup Inicie uma sessão no diretório atual: mu
Onde consigo mu?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/qybaihe/mu

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados