Como o AI coding ajudou a desenvolver o recurso de atualização automática no terminal Ghostty
O criador do Ghostty, Mitchell Hashimoto, contou como AI o ajudou a desenvolver um recurso de atualização automática para o terminal. Não é hype — é um processo real de AI coding não trivial: como ferramentas baseadas em agentes deram conta da tarefa em produção.
Processado por IA de Habr AI; editado por Hamidun News
Mitchell Hashimoto, criador do popular terminal Ghostty, lançou recentemente uma atualização com um recurso de atualização automática para macOS — e desenvolveu-a principalmente com a ajuda de IA. Mas esta não é uma história típica de "IA escreveu o código" — é uma análise de um processo de engenharia real e não trivial que demonstra como as ferramentas de IA funcionam em produção.
Por que Ghostty precisa de atualizações em segundo plano
Ghostty é um terminal rápido e moderno onde cada atualização pode conter correções críticas de segurança, otimizações de desempenho ou novos recursos. Mas pedir aos usuários que atualizem no meio de um dia de trabalho é irritante e prejudica a experiência do usuário. O objetivo era tornar o processo de atualização discreto: o aplicativo verifica independentemente a versão em segundo plano, baixa a atualização e oferece atualizar em um momento conveniente sem interromper o trabalho. Isso parece simples, mas no macOS requer lidar com muitos detalhes. É necessário assinar criptograficamente a atualização, verificar a integridade, reverter em caso de erro, funcionar sem privilégios de administrador, lidar com tempos limite de rede e conflitos do sistema de arquivos.
Como o codificação de IA agentiva acelerou o desenvolvimento
Hashimoto não usou apenas um modelo de linguagem para gerar código, mas ferramentas agentivas — onde a IA pode trabalhar em um loop e:
- Ler e analisar a arquitetura existente do Ghostty (Rust, framework Cocoa para macOS)
- Propor múltiplas soluções para problemas arquiteturais e explicar compensações
- Escrever código, mas não às cegas — corrigir erros com base na saída do compilador e resultados de testes
- Passar por casos extremos que o desenvolvedor criou
- Reescrever partes do código se a primeira iteração foi subótima
"Isto não é simplesmente 'escreva uma função'.
É um diálogo com IA sobre como resolver corretamente um problema de engenharia complexo no contexto de um projeto específico".
Do que a IA é realmente capaz
A conclusão-chave de Hashimoto: a codificação de IA funciona melhor não para tarefas triviais ("escreva CRUD"), mas para recursos complexos que exigem:
- Compreensão profunda da base de código existente
- Conhecimento do ecossistema da plataforma (neste caso — macOS, assinatura de código, Security Framework)
- Desenvolvimento iterativo com análise de erros em tempo real
- Controle humano e revisão de cada decisão arquitetural
O recurso foi lançado em produção e funciona de forma estável. Isto confirma: a IA é capaz de ajudar em tarefas de engenharia reais e complexas se você a usar como um parceiro de pensamento, não como uma fábrica de código automática.
O que isto significa para os desenvolvedores
A codificação de IA está amadurecendo. Deixa de ser "escreva olá mundo" e se torna uma ferramenta para decisões arquiteturais reais em produção. Quanto mais complexo o projeto — mais sentido faz usar IA como assistente no processo de desenvolvimento. Isso também significa que precisamos não apenas de bons modelos de IA, mas de ferramentas que permitam à IA trabalhar em um loop: ver erros, aprender com eles, melhorar iterativamente a solução.
- 25 de out. de 2026Jeffrey Huntley conserta agentes de código com um hook de pre-commit e chega a 10 de 10
- 25 de out. de 2026Python 3.15 chega com lazy imports, profiler Tachyon e JIT 1,2x mais rápido
- 25 de out. de 2026American Express lança framework para impedir que agentes de IA gastem dinheiro sem autorização
- 25 de out. de 2026Odyssey lança o Odyssey-3: um único world model controla robô, carro e drone
Perguntas frequentes sobre a notícia
Por que Ghostty precisa de atualizações em segundo plano?
Ghostty é um terminal rápido e moderno onde cada atualização pode conter correções críticas de segurança, otimizações de desempenho ou novos recursos. Mas pedir aos usuários que atualizem no meio de um dia de trabalho é irritante e prejudica a experiência do usuário. O objetivo era tornar o processo de atualização discreto: o aplicativo verifica independentemente a versão em segundo plano, baixa a atualização e oferece atualizar em um momento conveniente sem interromper o trabalho. Isso parece simples, mas no macOS requer lidar com muitos detalhes. É necessário assinar crip
Como o codificação de IA agentiva acelerou o desenvolvimento?
Hashimoto não usou apenas um modelo de linguagem para gerar código, mas ferramentas agentivas — onde a IA pode trabalhar em um loop e: Ler e analisar a arquitetura existente do Ghostty (Rust, framework Cocoa para macOS) Propor múltiplas soluções para problemas arquiteturais e explicar compensações Escrever código, mas não às cegas — corrigir erros com base na saída do compilador e resultados de testes Passar por casos extremos que o desenvolvedor criou Reescrever partes do código se a primeira iteração foi subótima "Isto não é simplesmente 'escreva uma função'. É um diálogo
O que se sabe sobre Do que a IA é realmente capaz?
A conclusão-chave de Hashimoto: a codificação de IA funciona melhor não para tarefas triviais ("escreva CRUD"), mas para recursos complexos que exigem: Compreensão profunda da base de código existente Conhecimento do ecossistema da plataforma (neste caso — macOS, assinatura de código, Security Framework) Desenvolvimento iterativo com análise de erros em tempo real Controle humano e revisão de cada decisão arquitetural O recurso foi lançado em produção e funciona de forma estável. Isto confirma: a IA é capaz de ajudar em tarefas de engenharia reais e complexas se você a usar
Delegate Deep Research, Coding & Workflows to an AI Agent
Deploy autonomous multi-step execution with NomadNet Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and complex task orchestration.
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.