O Genesis Code recebeu uma das suas maiores atualizações estruturais. A versão 3.5.8 concentra melhorias nos agentes de inteligência artificial, criação de aplicativos, sistema de Skills, depuração, compilação Android e acompanhamento das tarefas pelo chat.
Nosso objetivo foi tornar o desenvolvimento mais confiável: o agente precisa trabalhar de verdade, acompanhar os erros completos, validar o projeto e somente considerar uma tarefa concluída quando houver evidências de que o aplicativo foi construído corretamente.
Agentes de IA mais completos e transparentes
O comportamento dos agentes foi aprimorado para evitar respostas prematuras, alterações sem contexto e ciclos repetitivos de tentativa e erro.
Agora o agente pode:
Registrar no chat as etapas executadas durante a construção.
Exibir leituras, edições, comandos, compilações e resultados.
Trabalhar com um plano mais claro até concluir a tarefa.
Ler o arquivo atual antes de modificá-lo.
Preferir edições parciais em vez de sobrescrever arquivos completos.
Identificar quando uma tentativa não produziu nenhuma alteração real.
Evitar repetir indefinidamente a mesma correção.
Diferenciar erros do projeto de falhas no compilador ou nas dependências.
Bloquear a conclusão prematura quando o aplicativo ainda não foi validado.
O histórico também ficou mais confortável de acompanhar. Quando o usuário sobe para ler mensagens anteriores, novas atualizações não forçam mais a lista a voltar automaticamente para o final. Assim, é possível acompanhar o raciocínio do agente sem perder a posição no chat.
Novos modelos e provedores de inteligência artificial
O catálogo de modelos foi ampliado para permitir diferentes níveis de velocidade, raciocínio e qualidade de código.
O Genesis Code passou a oferecer suporte atualizado para modelos das famílias:
OpenAI GPT e Codex.
Google Gemini.
Anthropic Claude.
DeepSeek.
OpenRouter.
NVIDIA.
Kimi.
Essa diversidade permite escolher modelos rápidos para tarefas simples ou modelos mais avançados para arquitetura, diagnóstico e desenvolvimento de projetos completos.
Skills reutilizáveis a partir de projetos reais
O novo sistema de Skills permite transformar pequenos projetos de treinamento em implementações reutilizáveis.
É possível criar, por exemplo:
CRUD com JSON.
CRUD com SQLite.
Splash Screen.
Bottom Sheet.
Barra de status personalizada.
Componentes visuais.
Fluxos de navegação.
Telas e estruturas completas de aplicativos.
Um projeto funcional pode ser capturado como uma Skill no formato .gcskill. Ela pode armazenar regras, exemplos, design, lógica e arquivos-fonte seguros.
Ao aplicar a Skill em outro projeto, o agente utiliza o projeto original como referência, mas adapta package, namespace, dependências e estrutura ao aplicativo de destino.
Skills somente quando o usuário escolher
As Skills não são ativadas automaticamente por palavras encontradas na mensagem.
Elas somente entram no contexto quando o usuário as seleciona explicitamente pela barra /skill. Isso evita que o agente adicione bibliotecas, arquiteturas ou padrões que não foram solicitados.
Uma Skill nova começa como candidata e não confiável. O usuário pode revisar, ativar, marcar como confiável, compartilhar ou excluir pelo gerenciador de Skills.
Melhorias no motor de edição
O motor responsável pelas alterações feitas pelo agente recebeu proteções importantes.
Entre as melhorias estão:
Leitura obrigatória antes de editar arquivos existentes.
Substituição precisa de blocos de código.
Edição por linhas.
Inserção antes ou depois de uma âncora.
Alteração segura de blocos CSS.
Atualização de campos JSON.
Proteção contra sobrescritas acidentais.
Validação de operações que não modificaram o arquivo.
Melhor tratamento de respostas JSON produzidas pelos modelos.
Preservação de valores legítimos como null dentro de código Java.
Uma falha importante foi corrigida no tratamento das operações do agente. Determinadas respostas JSON podiam alterar argumentos Java contendo null, causando erros em construtores como o SQLiteOpenHelper. Agora o JSON é interpretado integralmente antes de qualquer recuperação ou normalização.
Compilador Android mais confiável
O compilador Android do Genesis recebeu melhorias para lidar com projetos que utilizam várias bibliotecas AndroidX e Material.
Foram aprimorados:
Download e sincronização de dependências Maven.
Resolução de dependências transitivas.
Compilação de recursos com AAPT2.
Mesclagem de recursos vindos de arquivos AAR.
Compilação Java.
Geração de múltiplos arquivos DEX.
Assinatura e validação do APK.
Verificação da estrutura final do pacote.
Diagnósticos para conflitos entre bibliotecas.
Mensagens de erro mais completas e acionáveis.
O agente também passou a receber o contexto relevante do terminal, incluindo o erro principal, as causas encadeadas e os arquivos envolvidos. Isso reduz correções aleatórias e ajuda até modelos menores a entenderem o problema real.
Proteção contra aplicativos que compilam, mas fecham ao abrir
Nem todo APK que compila está realmente funcional.
Durante os testes, identificamos um caso em que um componente FloatingActionButton da biblioteca Material era utilizado com um tema nativo incompatível. O projeto compilava normalmente, mas o Android encerrava o aplicativo ao carregar a primeira tela.
O Genesis agora verifica essa combinação antes de gerar o APK.
Quando encontra um componente Material utilizando um tema incompatível, o compilador informa:
O layout envolvido.
O tema ativo.
O tema pai incompatível.
A correção recomendada.
Isso impede que um APK estruturalmente inválido seja apresentado como uma compilação bem-sucedida.
Depuração USB e Logcat
A depuração de aplicativos instalados também foi fortalecida.
Com o aparelho conectado por USB, agora é possível:
Localizar o pacote instalado.
Limpar o Logcat antes do teste.
Abrir o aplicativo automaticamente.
Capturar a exceção completa.
Verificar se o processo permaneceu ativo.
Identificar o arquivo e a linha relacionados ao fechamento.
Separar falhas de compilação, estrutura, biblioteca e lógica interna.
Reinstalar e repetir o teste após uma correção.
Essa abordagem permite confirmar se o aplicativo realmente abriu, em vez de considerar apenas a geração do APK como prova de sucesso.
Projetos Android preparados para API 36
O Genesis Code e os novos projetos Android foram atualizados para o Android 16:
compileSdk 36.
targetSdk 36.
Compatibilidade com Android Gradle Plugin atualizado.
Verificação de alinhamento para páginas de memória de 16 KB.
Templates Android preparados para as novas exigências.
A versão pública do Genesis permanece 3.5.8, com versionCode 12.
Compartilhamento de arquivos, conversas e Skills
Também foram adicionadas opções para compartilhar conteúdos diretamente pelo Genesis Code.
Agora é possível compartilhar:
Arquivos existentes dentro do projeto.
Conversas completas com o agente.
Arquivos JSON do histórico.
Pacotes .gcskill.
Relatórios e informações de diagnóstico.
Isso facilita enviar um problema para análise, guardar o histórico de desenvolvimento ou distribuir uma implementação reutilizável para outros usuários.
Um novo caminho para construir aplicativos com IA
Esta atualização representa uma mudança importante na forma como o Genesis Code trata desenvolvimento assistido por inteligência artificial.
O agente não deve apenas escrever alguns arquivos e declarar que terminou. Ele precisa compreender o projeto, executar as alterações, compilar, interpretar os erros, corrigir problemas estruturais e apresentar evidências do resultado.
Com agentes mais transparentes, Skills explicitamente selecionadas, ferramentas de edição seguras, Logcat integrado e um compilador Android mais rigoroso, o Genesis Code avança em sua missão: permitir que qualquer pessoa transforme ideias em aplicativos completos, sem perder o controle sobre o código e sobre as decisões do projeto.
Genesis Code 3.5.8
Crie, teste, depure e reutilize projetos com agentes de inteligência artificial trabalhando ao seu lado.