Histórico de alterações

Tudo o que muda no Yuli Code, versão por versão.

0.0.99

AtualBaixar 0.0.99

Primeira versão pública do Yuli Code, gratuita e em BETA: um IDE de desktop em que a IA trabalha com você sem tirar o controle das suas mãos. Ela reúne tudo o que o IDE já faz hoje: agentes na sua própria conta, mascaramento de dados sensíveis, medição Six Sigma contra a versão anterior, segurança de ponta a ponta e as ferramentas de um IDE completo.

Agentes e IA

  • Modo assinatura: trabalhe com seu próprio Claude Code, Kiro, Codex ou Antigravity, na sua conta e sem modificá-los. O Yuli nunca toca nas suas credenciais nem baixa ou redistribui esses agentes.
  • Claude Code integrado com o terminal real: Visão Yuli (conversa formatada, arquivos alterados, verificação e plano ao vivo) ou Visão Claude em tela cheia, com seletor de modelo e esforço e o uso do plano.
  • Kiro, Codex e Antigravity via ACP: o Yuli atua como cliente ACP e mostra ao vivo a resposta, o raciocínio, as ferramentas, as permissões e o plano. Cada agente tem sua própria conversa, missão e janela de alterações.
  • Modo Platform com suas chaves: Anthropic, provedores compatíveis com a API da OpenAI, Gemini, xAI, DeepSeek, Bedrock, Vertex e modelos locais (Ollama, LM Studio, vLLM ou llama.cpp), com raciocínio estendido configurável.
  • O Yuli como servidor MCP (yuli-mcp): build, testes, verificação, código, REST, banco de dados, Web Studio, missão e comandos do IDE como ferramentas yuli_*, acessíveis só por loopback com um token de sessão.
  • Conectores MCP para GitHub, GitLab, Jenkins, CloudBees CD/RO, Jira, SonarQube e documentos: as leituras rodam livres; as escritas pedem autorização e nunca rodam sem supervisão.
  • Cartões de perguntas e permissões ao fim de cada turno, propostas com o diff e uma linha do tempo do que o agente está fazendo a cada momento.
  • Menos tokens: cache de prompt de ponta a ponta, contexto com orçamento, só as ferramentas que se aplicam ao projeto e leituras independentes em paralelo, com medidor de tokens, custo e orçamento.
  • Skills, prompts, hooks e regras do projeto, com 14 skills incluídas, um editor dedicado e memória do projeto e da equipe.

Missões, fases e equipe de agentes

  • Missões salvas com o projeto: pedido, requisitos, critérios de aceitação, decisões, plano, arquivos tocados e ponto de passagem. O objetivo nunca se perde, por mais que a conversa cresça.
  • Ciclo de vida em 8 fases: análise, design, planejamento, implementação, medição, testes, revisão e entrega.
  • Modo autônomo: o agente pergunta só durante a análise, depois decide pela opção recomendada, recusa o que for destrutivo e nunca publica no remoto sem você.
  • Equipe de agentes: um agente líder publica um grafo de tarefas com um papel por tarefa (backend, frontend, banco de dados, testes, devops ou documentação) e os subagentes trabalham em paralelo, cada um na sua cópia isolada.
  • Integração e revisão cruzada: as tarefas são mescladas em um branch da missão, testadas sobre o resultado integrado e revisadas em conjunto por um agente revisor. Sua cópia de trabalho não é tocada até você autorizar.
  • Tarefas em segundo plano em uma cópia isolada do repositório, com teto de tokens e de custo, aplicadas como patch ou merge.
  • Alterações IA: cada alteração do agente é explicada nos modos Escrito, Visual ou Código por um motor de risco determinístico, é testada e oferece «Perguntar à IA a causa».
  • Janela de alterações com diff arquivo por arquivo, aceitar ou recusar por bloco, pontos de controle e desfazer uma tarefa inteira de uma vez.

Dados sensíveis e privacidade

  • Local primeiro: o código, o índice e o estado do agente ficam na sua máquina. Só sai a IA que você escolhe, sem servidores intermediários.
  • Mascaramento tipado de segredos: chaves, tokens, JWT, strings de conexão e senhas são substituídos por um marcador com tipo e tamanho antes de chegar a um modelo, um log, um servidor MCP ou um commit. O valor real só volta ao escrever no seu projeto.
  • Marcadores de dados pessoais (PII): e-mail, telefone, documentos de identidade (DNI/CUIT, RUT, CPF, NIF), IBAN, CBU e cartões são detectados com validadores e chegam ao modelo como marcador ou como valor sintético estável.
  • Armazenamento zero do que é sensível: os valores originais vivem só na memória e são apagados com segurança, os rastros são redigidos antes de tocar o disco e nada fica em texto puro.
  • Cofre de credenciais: encontra .env, chaves e tokens no código e, com seu consentimento, os move para uma área criptografada fora do repositório com .env.example e .gitignore; avisa quando é preciso rotacioná-los e injeta os valores só na execução.
  • Cofres corporativos: HashiCorp Vault, Azure Key Vault, AWS Secrets Manager e GCP Secret Manager, com referências ${secret:…} resolvidas só na execução.
  • Arquivos que o agente nunca lê: .env, chaves, certificados, credenciais e .ssh/, nem pelo terminal; a regra vale para o Yuli e para os agentes de assinatura.
  • Defesa contra injeção de prompt escondida em páginas web, arquivos e saídas de MCP ou do terminal.
  • Ponto único de saída: um gateway local por onde passam as chamadas a modelos do Yuli, Claude Code, Codex, Kiro e Antigravity, com políticas da organização assinadas e auditoria encadeada.

Qualidade, Six Sigma e governança

  • Medição contra N−1: cada métrica é comparada com a versão anterior (com Git, cada commit é uma versão) e marcada com ▲, ▼ ou =. Nunca para trás, sempre para frente.
  • Nota de A a E sobre dez atributos da ISO/IEC 25010 e 14 práticas de clean code, cada uma com seu número, sua meta e onde agir primeiro.
  • Six Sigma e estatística: DPMO, nível sigma, Cpk, FPY/RTY, gráfico de controle, DMAIC, intervalos de confiança e tendências com previsão.
  • Fase de Medição: o agente mede o código que tocou e volta à implementação até que melhore, antes de seguir para os testes.
  • Métricas no editor: complexidade ciclomática e cognitiva, índice de manutenibilidade e cobertura sobre cada método, com dicas na linha exata de cada número mágico ou código morto.
  • Refatorar ou evoluir?: critérios, matriz de decisão e critério econômico com COCOMO II, ROI e PERT.
  • Contrato de qualidade versionado em .ai/contract.json, com quatro níveis de criticidade, que vale igual para pessoas e agentes.
  • Gate único para pre-commit, commit-msg, pre-push e CI: segredos, trapaças nos testes, tamanho da alteração, caminhos protegidos e atribuição a IA.
  • Central de Governança com 10 abas: contrato, portões, dados sensíveis, análise, design (ADR, STRIDE, C4), medição, testes, cadeia de suprimentos (SBOM, SLSA), entrega (DORA) e agentes.
  • Revisão independente por um modelo de outra família e as mesmas regras para todos os agentes: CLAUDE.md, AGENTS.md, Kiro, Antigravity, Cursor, Copilot e Gemini.

Segurança

  • Central de segurança local: dependências vulneráveis, vulnerabilidades no código, vazamentos de recursos, condições de corrida e licenças, sem enviar seu código. OSV.dev e a revisão com IA são opcionais.
  • Sandbox do projeto: o agente só cria, move ou apaga dentro do projeto aberto; outras pastas são liberadas para leitura ou escrita e todo o resto pede confirmação.
  • Permissões por risco com os perfis Cauteloso, Equilibrado e Autônomo, e «Permitir neste turno» para os agentes de assinatura.
  • Confiança no projeto: o modo restrito nunca executa código do repositório para analisá-lo.
  • Electron blindado: protocolo app:// com CSP estrita e canais e permissões restritos.
  • Atualizações assinadas com Ed25519, SBOM por versão e relatórios de falhas só se você ativá-los.
  • Motor em Rust em dia: todas as dependências na última versão, TLS só com rustls e o verificador do sistema, extração de arquivos segura contra links simbólicos e auditorias com cargo audit e cargo deny.
  • Identidade e auditoria: OIDC com PKCE (Entra ID, Okta, Google), papéis e um registro de auditoria com cadeia de hashes exportável para o seu SIEM.
  • Plugins isolados com permissões declaradas, assinatura digital e rede limitada aos domínios que declaram.

Editor e linguagens

  • Servidores de linguagem gerenciados para Java, TypeScript e JavaScript (tsserver real), CSS, Python, Rust, Go, Kotlin, C#, PHP, Ruby, C/C++, Bash e Dockerfile, instalados com sua permissão e sem Node nem npm do sistema.
  • Realce para dezenas de linguagens, autocompletar, code lens, formatação e diagnósticos ao vivo com severidades diferenciadas.
  • Modos Vim e Emacs, Emmet, snippets, EditorConfig e formatação ao salvar.
  • Notebooks dentro do editor.
  • Visão dividida ao lado ou abaixo com arquivos do projeto, de uma biblioteca externa ou de outro projeto, e comparador de arquivos lado a lado ou em linha.
  • Java legado: mapeamentos XML do Hibernate, editor de mensagens .properties por idioma, formatação de XML e projetos Ant e Eclipse sem migrar.
  • Pré-visualizações de Markdown, OpenAPI/Swagger e documentos.
  • Autocompletar com IA desligado por padrão: ative quando quiser, com o provedor e o modelo que preferir.

Inteligência de código e navegação

  • Motor de navegação em Rust com índice em memória, leituras sem bloqueio, resultados em streaming e cancelamento.
  • Ctrl+Clique quase instantâneo: o destino é resolvido enquanto o cursor está sobre o símbolo.
  • Definição, implementações e usos, árvore de chamadores e hierarquia de tipos, sempre na linha exata; os acessores gerados pelo Lombok levam ao campo que os origina.
  • Histórico de navegação, marcadores, estrutura do arquivo e busca global, inclusive com Shift+Shift.
  • Painel de referências compacto, com filtros de leitura e escrita, código gerado e imports.
  • Refatorações: extrair método ou variável, inline, mover classe, renomear com prévia do impacto e alterar assinatura.
  • Bibliotecas externas navegáveis (fonte, descompilada ou estrutura), índice de JARs e jars próprios mesmo quando Maven ou Gradle não conseguem rodar.
  • Mapa full-stack: endpoints do backend ↔ chamadas HTTP do front, com navegação e contrato.

Executar, depurar e testar

  • Depurador JVM com breakpoints condicionais, por contagem, logpoints e de exceção, hot swap e um avaliador Java real: operadores, chamadas de métodos e condições que nunca falham em silêncio.
  • Depuração via DAP para Python (debugpy), Go (Delve) e .NET (netcoredbg), Node com source maps e o navegador via CDP; os adaptadores são instalados com seu consentimento.
  • ▶ na margem para Python, Go, .NET e os scripts do package.json.
  • Builds de todo tipo: Maven, Gradle, Ant, sbt, Bazel, Python com pip, Poetry, uv, Pipenv ou Hatch, e Node com npm, yarn, pnpm ou bun.
  • Servidores de aplicação: Tomcat, Jetty, JBoss/WildFly e WebLogic, com deploy exploded e um console que liga cada erro ao seu arquivo e linha.
  • Diagnóstico da JVM: dump de threads com deadlocks, histograma de memória, heap dump e profiler com Flight Recorder.
  • Explorador de testes e cobertura na margem do editor.
  • Toolchains: detecta JDK, Maven e Gradle e oferece baixar o que faltar.

Bancos de dados

  • Motores: Oracle, SQL Server, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Cassandra/Scylla, DB2 e SQLite.
  • Acesso do agente por conexão: Sem acesso, Só consultas (padrão, com limite de linhas) ou Superpermissões, em que cada comando é aprovado e nunca roda sem supervisão.
  • Somente leitura de verdade, inclusive no MongoDB e no Redis, com sessão somente leitura no servidor conforme o motor e uma conta somente leitura opcional.
  • Colunas sensíveis detectadas sem IA por convenções de nomes em vários idiomas (inclusive dados financeiros como saldo), com regras da equipe e mascaradas nas consultas do agente.
  • Sem atalhos: clientes de banco de dados de linha de comando e scripts com drivers ficam bloqueados para o agente.
  • Console SQL e PL/SQL com autocompletar do esquema, plano de execução em árvore, código de pacotes e triggers, e exportação para CSV ou Excel.
  • TLS em todos os drivers e senhas guardadas no chaveiro do sistema.

Git, CI/CD e DevOps

  • Cliente Git completo: stage e descarte por bloco, log gráfico, branches e conflitos em um editor de três painéis com uma sugestão explicada do agente.
  • Commit, push e pull em segundo plano, sem consultas de fundo: o fetch só acontece quando você pede.
  • CI: GitHub Actions, GitLab CI e Jenkins, com status do pipeline, visualizador de logs que pula para o primeiro erro e «Explicar e corrigir».
  • Jenkins completo: pastas, multibranch, console ao vivo, estágios, aprovações e progresso estimado, com ferramentas reais para o agente.
  • CloudBees CD/RO somente leitura: projetos, pipelines, ambientes, releases e o workload do Kubernetes.
  • Jira conectado, com ferramentas reais para o agente.
  • Contêineres: imagens, compose, logs, pods, deployments e redirecionamento de portas com Docker e Kubernetes.
  • Servidores confiáveis: servidores internos por HTTP ou com certificados próprios, sempre com a sua confirmação.

Web Studio, REST e diagramas

  • Web Studio: índice do front (React, Vue, Angular, HTML e JSP), grafos de arquitetura e análise de impacto.
  • Design Studio: designs por dispositivo com estados de revisão, versões, Design System e passagem do design ao código e do código ao design.
  • Prévia sem executar de um componente, uma página ou o projeto inteiro, com um simulador de APIs alimentado por OpenAPI ou por respostas salvas.
  • Prévia embutida com inspetor elemento ↔ componente ↔ código, console, rede, capturas e comparação visual.
  • Compound: sobe a aplicação full-stack na ordem, com health checks, logs unificados e segredos mascarados.
  • Cliente REST: coleções no projeto, vários hosts por coleção e credenciais no armazenamento criptografado.
  • Diagramas de sistema, negócio, classes e sequência, grafo de fluxo do método e Mermaid no chat.
  • Acessibilidade: auditoria estática baseada nas WCAG.

Colaboração e trabalho remoto

  • Live Share: TLS com certificado fixado, tokens de 128 bits, aprovação e permissões por convidado, sem compartilhar segredos.
  • Desenvolvimento remoto em WSL, SSH ou contêineres, com sincronização de três vias que nunca sobrescreve alterações.
  • Ambientes remotos para o agente: comandos, logs, transferências e deploys pelo nome da conexão, com aprovação, bastion SSH e saída redigida.
  • Configuração da equipe versionada com o projeto: templates, convenção de commits, severidades e memória da equipe.

Interface e desempenho

  • Chat hextech: o fundo dos chats do Yuli, Claude Code e Kiro passa a ter engrenagens de latão com núcleo hexagonal de energia, uma malha hexagonal sutil e células que se acendem.
  • O texto sempre em primeiro lugar: a coluna de leitura atenua o fundo para que as mensagens continuem nítidas, no tema escuro e no claro.
  • Mesmo orçamento de desempenho: meia resolução, 12–20 fps, sprites pré-desenhados, pausa fora da tela e sem animação com “reduzir movimento”.
  • Moldura redesenhada: uma barra em cima, um trilho, uma barra embaixo e o Lançador, com as abas de projeto na própria linha.
  • Primeira execução guiada: idioma, tema, modo de IA, licença e privacidade; reabra em Ajuda › Configuração inicial.
  • 8 idiomas na interface e nas mensagens do motor: espanhol, inglês, francês, português, alemão, chinês, turco e romeno.
  • Acessível: temas claro e escuro com contraste AA, modais navegáveis pelo teclado, paleta de comandos e atalhos totalmente reatribuíveis.
  • Rápido em projetos grandes: listas longas virtualizadas, terminal WebGL, visão dividida sem recarregar e orçamentos de desempenho.
  • Robusto: erros isolados por região e sempre visíveis, aviso com backup ao fechar com alterações não salvas e terminais restauráveis.
  • Relatar um problema: monta um .zip sem código nem conversas, com as chaves redigidas, que só é enviado quando você envia.
  • Notificações nativas e som ao terminar builds, testes e tarefas, salvamento automático de verdade e monitor de recursos.

Distribuição e licenças

  • Versão portátil para Windows x64: roda sem instalar; na primeira vez descompacta o aplicativo e nas seguintes abre na hora.
  • Licença BETA gratuita com todas as funções liberadas, assinada com Ed25519, verificada offline e ativada online em yuliforge.com.
  • Download verificável em yuliforge.com, com o SHA-256 e o SBOM CycloneDX da versão.
  • Documentação completa em yuliforge.com/docs, nos 8 idiomas.
  • Jurídico e segurança: EULA, avisos de terceiros, política de segurança e procedimento de resposta a incidentes.
  • Entrega verificada pela CI: tipos, ESLint, testes da interface e do motor em Linux, Windows e macOS, teste de contrato interface ↔ motor e teste de fumaça de ponta a ponta.