Sobre o projeto
MiMoCode é um assistente de programação com IA nativo de terminal da Xiaomi. Ele pode ler e escrever código, executar comandos, gerenciar Git e usar um sistema de memória persistente para manter o entendimento do projeto entre sessões, aprimorando-se ao longo do tempo. Também é descrito como o mecanismo central por trás do beta do Xiaomi MiMo Desktop.
A instalação é oferecida por meio de um script de uma linha para macOS/Linux, um comando PowerShell para Windows ou npm (`@mimo-ai/cli`), depois executado com `mimo`. A primeira inicialização orienta a configuração: Xiaomi MiMo OAuth, Codex (ChatGPT Pro/Plus) OAuth, importação do Claude Code, provedores de catálogo por chave de API ou OAuth e provedores personalizados compatíveis com OpenAI. O README observa que o Terminal.app do macOS não é suportado (recomenda-se iTerm2 ou terminal do VS Code) e documenta soluções alternativas para área de transferência no WSL, lentidão da TUI via SSH (por meio de `mimo serve`/`mimo attach`) e codificação CJK no Windows.
Os recursos principais incluem múltiplos agentes primários (build, plan, compose) alternáveis com Tab; memória persistente apoiada por SQLite FTS5 com memória de projeto, checkpoints de sessão, notas temporárias e progresso de tarefas; gerenciamento inteligente de contexto com checkpoints automáticos, reconstrução de contexto, injeção com orçamento e um ponto de compactação ajustável via `/context-limit`; um sistema de rastreamento de tarefas em formato de árvore; um sistema de subagentes com rastreamento de ciclo de vida e execução em segundo plano; e uma condição de parada `/goal` julgada por um modelo independente.
O modo Compose oferece um fluxo de trabalho orientado por especificações, recomendado como a skill `/compose-next` no agente build, com um agente compose legado orquestrando quatorze skills integradas. Os workflows são scripts JavaScript determinísticos executados em um runtime em sandbox; quatro integrados são fornecidos: compose, deep-research, fact-check e research-experiment. Workflows personalizados ficam em `.mimocode/workflows/` ou `.claude/workflows/`.
As skills integradas abrangem arXiv, delegação ao Claude Code, Codex CLI, análise de dados, pesquisa profunda, formatos do Office (docx, pdf, pptx, xlsx), HTML para vídeo, cursos de aprendizagem, agendamento, cadeia de ferramentas Python, design de produto, redação de artigos de pesquisa, vendas, criação de skills e super-research. As skills podem ser substituídas ou estendidas por meio de diretórios de projeto e pessoais, com variáveis de ambiente controlando a descoberta e a desativação.
Recursos adicionais incluem entrada de voz em streaming (TenVAD e MiMo ASR) com `/voice`, `/dream` para extrair conhecimento persistente e `/distill` para empacotar workflows repetidos em skills, subagentes ou comandos. A configuração usa arquivos JSON/JSONC com JSON Schemas publicados, locais de projeto e globais, diretórios XDG de dados/estado/cache e suporte a endpoints personalizados compatíveis com OpenAI.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.