0.0.99
AtualBaixar 0.0.99Primeira 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 ferramentasyuli_*, 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.examplee.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 auditecargo 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
.propertiespor 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
.zipsem 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.