Ir para o conteúdo

MiniCode: versão aberta do Claude Code

O MiniCode surge como uma alternativa transparente ao Claude Code, oferecendo o mesmo funcionamento interno de um agente de codificação de IA, mas com todo o código disponível para inspeção e aprendizado.

Visão geral

O MiniCode é um agente de codificação que opera no terminal, projetado para ser compreendido além de apenas utilizado. Ele replica a arquitetura do Claude Code, incluindo o loop de agente, o modelo de ferramenta e a interface de usuário em modo texto (TUI). A principal diferença apontada é apenas o preço e o tamanho da equipe por trás do projeto.

Arquitetura e funcionamento

O funcionamento do MiniCode segue um pipeline bem definido:

  • Model → Tool → Model loop que é executado até a conclusão da tarefa.
  • Review‑before‑write: antes de qualquer alteração em arquivo, um unified diff é apresentado para revisão.
  • Dynamic MCP over stdio: conecta qualquer servidor e registra ferramentas automaticamente.
  • Local skills via SKILL.md: segue o mesmo padrão usado pelo Claude Code para habilitar funcionalidades locais.
  • Reject with guidance: instruções corretivas podem ser enviadas de volta durante o loop.
  • run_command: aceita invocações de string única com divisão automática de argumentos.
  • Background shell commands: são expostos como tarefas leves de shell.

Esses pontos garantem que o agente seja tanto poderoso quanto transparente, permitindo que desenvolvedores acompanhem cada decisão tomada pelo modelo.

Implementações

O projeto disponibiliza três implementações distintas, formando um único ecossistema:

  • TypeScript: implementação de referência.
  • Rust: armazena o histórico de conversas dentro do diretório de trabalho, de modo que o contexto do projeto acompanhe o código‑base.
  • Python: versão em breve de lançamento.

Cada versão preserva o mesmo loop de agente e modelo de ferramenta, assegurando consistência entre as linguagens.

Licença e disponibilidade

O MiniCode é distribuído sob a licença MIT, tornando‑o 100 % open source. Todo o conjunto de arquivos é acompanhado por um guia de arquitetura que explica cada módulo e as razões por trás das decisões de projeto, facilitando a aprendizagem e a contribuição da comunidade.

Pontos-chave

  • O MiniCode replica exatamente a arquitetura do Claude Code, garantindo compatibilidade de funcionalidades.
  • Três implementações (TypeScript, Rust, Python) oferecem escolhas de linguagem enquanto mantêm o mesmo comportamento interno.
  • Transparência total com código aberto, guia de arquitetura detalhado e licença MIT incentivam a adoção e o estudo profundo de agentes de IA para código.

Ferramentas e Tecnologias

  • [[TypeScript]]
  • [[Rust]]
  • [[Python]]
  • [[Claude Code]]

Nota pessoal

https://x.com/i/status/2045065544668528870

Tags

assistente-de-codigo #open-source #terminal #agente-ai