Forge aprende a trabalhar em equipe: muitos agentes ao mesmo tempo
A maior mudança do dia: Forge não é mais um trabalhador solitário que executa tarefas uma após a outra, mas pode formar uma equipe – vários agentes compartilhando um quadro de tarefas e progredindo em paralelo. Além disso, os recursos de cena de malha única no editor agora persistem no disco e sobrevivem à reabertura e ao teste de reprodução; uma primeira UI de empacotamento aparece; você pode escanear um QR para assumir o controle de um agente ativo em seu telefone; e o bate-papo não congela mais em determinadas formatações complicadas. Além disso, os comandos diários do projeto foram consolidados em uma entrada, bun fx.
De “uma Forja” a “uma equipe”
Até agora, quando o Forge atendia uma solicitação, ele basicamente fazia isso passo a passo por conta própria: planejar, escrever código, verificar, um após o outro. Ótimo para tarefas pequenas, mas quando uma solicitação é grande e se divide em vários pedaços independentes, o serial se torna o gargalo – coisas que poderiam ser executadas ao mesmo tempo ficam presas na fila. Este dia introduziu um modo de equipe multiagente: Forge pode criar vários agentes “companheiros de equipe” que compartilham um quadro de tarefas, cada um reivindicando e progredindo em paralelo, e depois juntando os resultados novamente. Tecnicamente, são várias coisas trabalhando em conjunto: um executor que pode realmente executar colegas de equipe simultaneamente, uma "caixa de correio" em processo que permite que colegas de equipe enviem mensagens uns aos outros e uma tabela de tarefas compartilhada que todos possam ver, reivindicar e manter consistentes. Ele transforma “dirigir uma IA” em “dirigir uma equipe de IA”.
Ativado por padrão, com uma "visualização de coordenador"
O modo Equipe está ativado por padrão a partir de hoje (com um botão mantido, para que você possa voltar para um único agente a qualquer momento). Para evitar que “uma multidão de agentes trabalhando” se torne um emaranhado ilegível, ele vem com uma “visão de coordenador”: um coordenador divide o trabalho em tarefas, atribui-as e observa o progresso, e a partir desta visão você pode ver claramente “quem está fazendo o que agora e até que ponto”. Ao mesmo tempo, o sistema sugere aos agentes participantes, quando apropriado, que “você está no modo de equipe”, de modo que seu comportamento difere do trabalho individual – sabendo que deve reivindicar tarefas fora do quadro e colaborar, em vez de cada um seguir seu próprio caminho e duplicar esforços. Ativado por padrão significa que este não é um experimento escondido em um canto, mas uma das formas padrão de trabalho do Forge a partir de hoje.
O editor: uma única malha agora permanece na cena
O editor preencheu uma peça-chave de confiabilidade. Anteriormente, depois de colocar uma malha independente na cena, seu "ativo de cena" não era salvo no disco de forma confiável, então, ao reabrir o projeto ou clicar em ▶ para jogar o teste, a coisa poderia desaparecer ou não ser renderizada. Este dia fez com que os ativos de cena de malha única fossem gravados de volta no disco e persistissem corretamente: o que você colocou ainda está lá após fechar e reabrir, e é renderizado normalmente quando você muda para o playtest. Ele também restaura os materiais glTF originais de uma malha quando você a arrasta, em vez de se transformar em uma bolha cinza sem textura. Para uma experiência de edição do tipo "o que você vê é o que você obtém", "o que eu coloquei permanece lá" é a confiança mais básica - e este dia a completou.
Uma primeira UI de embalagem + substituindo seu telefone
Mais duas coisas tornam mais fácil "levar seu trabalho com você, assisti-lo a qualquer hora". Primeiro, uma primeira UI de empacotamento aparece na barra superior do editor: a plataforma alvo para empacotamento, a seleção da raiz do motor, histórico e outras opções movidas para uma UI visível (bilíngue também), aproximando a "exportação do jogo para uma versão distribuível" da linha de comando em direção a uma interface gráfica. Em segundo lugar, chegou o recurso de “digitalizar um QR para assumir o controle do seu telefone”: digitalize um código e você poderá enviar e receber mensagens com um agente ativo em seu telefone – afaste-se da mesa e ainda observe o progresso ou adicione uma instrução. Ambos apontam da mesma maneira: não fixe a criação em um local fixo - carregue facilmente a construção e mantenha o controle dela em suas mãos.
Mais estável: o bate-papo não congela mais + testes de processo real
A confiabilidade também não ficou para trás. A interface de bate-papo corrigiu um problema em que a análise de certas formatações complexas do Markdown poderia cair em um loop infinito e, eventualmente, consumir toda a memória e congelar – portanto, colar conteúdo com formatação estranha não arrastaria mais a janela de conversa para baixo. Abaixo, um lote de testes ponta a ponta de "processo real" foi adicionado: não mais apenas executando em uma configuração ideal, mas na verdade iniciando o programa como um processo completo, cobrindo caminhos importantes como recuperação de falhas, compactação de contexto, residência em segundo plano e interface de linha de comando. Os testes são invisíveis no dia a dia, mas é deles que vem a confiança para “ousar mudar as coisas, sabendo que uma mudança não será interrompida silenciosamente” – mais uma camada de testes reais é mais uma almofada de segurança para seguir em frente.
Os comandos diários são consolidados em uma entrada: bun fx
Este dia também consolidou os comandos operacionais diários do projeto: os scripts de configuração/início/parada anteriormente dispersos agora residem em uma única entrada, bun fx <command>, e a execução de bun fx em sua própria ajuda de impressão para cada comando disponível. Os mais comuns: bun fx setup (preparar o ambiente pela primeira vez), bun fx update (apenas extrair o código raiz mais recente e sincronizar submódulos - não mais reinstalar deps ou reconstruir plugins, por isso é mais estreito e rápido), bun fx start (modo web por padrão), bun fx start app (modo desktop), mais bun fx stop / bun fx restart. Reduzir para uma entrada significa que no macOS, Linux ou Windows você só precisa se lembrar de bun fx; ele também separa "atualizar o código" de "configurar o ambiente" - portanto, obter atualizações diárias é mais leve e tem menos probabilidade de acionar uma reinstalação completa por acidente. O README, os documentos de desenvolvimento e as instruções do site público estão todos sincronizados com esta nova entrada.
O que este dia significa
A palavra-chave deste dia é “aumentar a escala”. Antes disso, o teto de rendimento do Forge era “a rapidez com que um agente pode trabalhar”; com o modo Equipe, esse teto sobe para “quanto uma equipe pode fazer em paralelo” – um salto qualitativo de solo para equipe, o que significa que quanto maior e mais divisível for uma solicitação, mais ela poderá ser empurrada de uma vez e finalizada mais rapidamente. Em torno desse núcleo, o dia estabilizou várias experiências: o que você coloca no editor permanece, a construção pode ser empacotada a partir da IU, você pode continuar direcionando do seu telefone longe da mesa e o bate-papo não congela mais em formatações estranhas. Escalar o rendimento da IA de “um” para “uma equipe” de um lado, e restringir cada canto da experiência diária do outro – o limite máximo de capacidade e o limite mínimo de experiência aumentaram um pouco neste dia.