Análise detalhada da experiência com a versão completa do TRAE SOLO, incluindo algumas dicas resumidas (com prompts reproduzíveis completos e código-fonte). Resumo: Avaliação do modo TRAE SOLO, incluindo duas lições valiosas aprendidas: 1. Como controlar o contexto da ferramenta MCP usando o SubAgent; 2. No modo TRAE SOLO, conclua a tarefa de gerar Markdown a partir do conteúdo da página da web de uma só vez, usando as instruções de um plugin do navegador. Texto principal: 🧵
Há algum tempo, muitas pessoas têm procurado códigos de convite para o modo SOLO do TRAE. Agora, a versão oficial do SOLO está totalmente disponível para todos os usuários internacionais do TRAE, e os códigos e listas de espera para o SOLO são coisa do passado. Eu já havia experimentado o modo SOLO do TRAE durante a fase de testes beta e, recentemente, testei novamente o novo SOLO Coder. Ele melhorou significativamente em termos de recursos de modelagem. Além disso, está gratuito por tempo limitado, então recomendo que todos que ainda não o experimentaram o façam. O que é o modo SOLO do TRAE? Em termos simples, você pode pensar nisso como uma versão de editor de código do Claude Code / Codex CLI. Não se trata mais de uma janela de linha de comando escura, mas sim de uma interface de aplicativo amigável. Você pode facilmente inserir e modificar prompts, colar imagens, configurar ferramentas MCP (diversas funcionalidades externas) e visualizar alterações de código e resultados em tempo real durante a execução do Agente. Você também pode encerrar o processo a qualquer momento e inserir novos prompts. Segundo fontes oficiais: "O principal posicionamento da versão oficial do SOLO é 'O Agente de Codificação Responsivo', que, ao mesmo tempo que alcança um alto grau de automação, permite percepção em tempo real (Revisão Responsiva), controle constante (Contexto Responsivo) e paralelismo multitarefa (Multiagente Responsivo)." A versão oficial do SOLO é voltada para tarefas complexas que variam de 1 a 100, como um único projeto de código aberto ou a refatoração e iteração de um projeto existente de 1 a 100. Principais recursos Antes de discutir as atualizações de recursos, gostaria de compartilhar dois destaques que considerei mais valiosos durante os testes beta e o uso da nova versão. Estabelecer verdadeiramente um ciclo fechado de "ação → verificação". Este é o ponto que mais valorizo. Muitos agentes de IA apenas "reúnem contexto -> agem", mas não sabem se estão fazendo um bom trabalho ou não. Por exemplo, você pode pedir a uma IA apenas para escrever um trecho de código, que pode estar correto ou incorreto. Mas se você fornecer à IA alguns dados de teste e pedir que ela valide seu código usando esses dados, a IA poderá corrigir os erros com base nos dados de teste até passar em todas as validações. Para os agentes, é crucial estabelecer um ciclo contínuo de coleta de contexto, tomada de ação e verificação de resultados. O modo SOLO tenta quebrar esse ciclo. Por exemplo, ao usar o Codex, um erro encontrado durante o teste do navegador exige copiar e colar repetidamente o conteúdo de volta para o Agente. O modo SOLO, com seu navegador integrado, permite que você "veja" o progresso da página da web em tempo real. Isso possibilita a correção automática do código com base nas informações de erro da página até que o problema seja resolvido, exigindo intervenção manual mínima.
SubAgent: Uma ferramenta poderosa para gerenciamento de contexto Outro destaque é o excelente suporte para SubAgent. O SubAgent não só permite delegar funções específicas (como testes e design de sistemas) a agentes dedicados, dando a sensação de ter uma equipe profissional, como também auxilia na engenharia de contexto, tornando o processo mais eficiente. Por exemplo, se você adicionar o MCP das Ferramentas de Desenvolvedor do Chrome ao TRAE, poderá tirar screenshots e analisar logs do console. No entanto, a ferramenta MCP tem um problema: ocupa muitas janelas de contexto. Uma dica: você pode encapsular a ferramenta MCP em um Subagente. Quando precisar usar este MCP, chame primeiro este Subagente. Dessa forma, todo o contexto durante a operação do MCP é integrado a este Subagente, sem ocupar o espaço de contexto do Agente principal. O suporte da interface do usuário do TRAE para SubAgent é muito bom e pode ser facilmente adicionado com o recurso "Geração Inteligente". Ao instruir o Agente a executar uma tarefa, você pode solicitar explicitamente que ele use um Subagente pré-criado no prompt. Por exemplo, se eu criasse um Subagente chamado webpage-analyzer, eu poderia instruí-lo assim: Por favor, utilize o Subagente "webpage-analyzer" para analisar a página atual, compará-la com a imagem de referência que eu enviei, encontrar as diferenças, corrigir os problemas de estilo e usar o Subagente "webpage-analyzer" para tirar screenshots e analisar novamente após cada atualização até que corresponda à imagem de referência. Como você pode ver, embora chame repetidamente o MCP para realizar muitas análises, ele praticamente não ocupa espaço de contexto do agente principal. Ele simplesmente envia os resultados da análise para o agente principal após a conclusão da análise. Essa abordagem não só utiliza o espaço contextual de forma eficaz, como também simplifica ainda mais o ciclo "ação -> verificação", permitindo que o agente se verifique e se aprimore. (O único problema menor é que as chamadas MCP ainda exigem confirmação manual com frequência.) Além disso, o TRAE possui alguns outros recursos que eu gosto bastante e que já estavam disponíveis anteriormente: - Excelente suporte ao Figma: Possui um navegador Figma integrado, que permite adicionar designs do Figma diretamente ao contexto. Não é necessária assinatura Figma Premium, e o aplicativo reproduz designs do Figma com altíssima fidelidade, incluindo SVG e estilos. - Notificação sonora: Muito útil. Você pode saber imediatamente quando a tarefa for concluída e verificar a qualquer momento para continuar para a próxima etapa.
Que atualizações a versão oficial traz? Esta atualização oficial inclui diversas melhorias importantes: 1. Modo de Planejamento: Este é um recurso popular do Claude Code. Antes de executar tarefas complexas, o agente pode criar um plano, que você pode revisar e ajustar manualmente repetidas vezes até ficar satisfeito, garantindo que a tarefa não se desvie de seu propósito original. 2. SOLO Coder + SubAgent: O SOLO Coder parece muito mais "inteligente" do que o SOLO Builder anterior, além de ser mais estável e rápido. O suporte para SubAgent (mencionado acima) também é uma atualização muito significativa. 3. Multitarefa em paralelo: No modo SOLO, você pode ver as tarefas executadas e as em execução no momento à esquerda. Você pode iniciar várias tarefas simultaneamente, assim como no Codex Web (é melhor usá-lo em conjunto com o git worktree para gerenciamento de código). 4. Compressão de Contexto: Durante os últimos dois dias de uso extensivo do modo SOLO, constatei que o controle sobre o uso do Contexto é bastante bom, o que é muito importante para garantir a qualidade da saída gerada. 5. Diffview: O Diffview permite visualizar as atualizações de código do Agente em tempo real. É evidente que a equipe da TRAE tem feito progressos consistentes tanto no que diz respeito ao modelo quanto ao produto.
Estudo de caso prático: Criando um plugin de navegador "Web page to Markdown" com o SOLO Coder Além de criar sites, as pequenas ferramentas que costumo desenvolver são plugins para navegadores. Nos últimos dias, tenho testado um plugin que usa o modo TRAE SOLO para extrair o conteúdo de páginas da web para Markdown, e é muito prático. Também acumulei alguma experiência e dicas ao usar o TRAE, um agente de codificação, para escrever plugins de navegador: - Utilize um framework: O ideal é usar um framework como o wxt, que foi desenvolvido especificamente para plugins de navegador, pois isso pode economizar muito tempo em comparação com a criação de um framework do zero. Comece com um exemplo: Não crie o Agente do zero, pois o treinamento do Agente ocorre relativamente cedo e muitas bibliotecas são atualizadas com frequência. Este projeto WXT + React + Tailwind + Shadcn é uma boa opção: https://t.co/RF9Q0SAZlH - Planejar primeiro, depois executar: Estou acostumado a que o SOLO planeje primeiro e depois execute, em vez de o Agente escrever o código diretamente. - Feedback manual: Como os plugins do navegador, como o Agent, não podem ajudar diretamente no acesso e na depuração, você precisa testar por conta própria e colar os resultados do erro no Agent. Estas são as palavras-chave que usei quando implementei isso. Você pode experimentá-las se tiver interesse: --- Início da palavra de comando --- Preciso de ajuda para implementar um plugin de navegador que, ao ser aberto, capture as seguintes informações da página web atual: título, links e conteúdo da página em formato Markdown. Veja a captura de tela como referência (Nota: Imagem 2). - Tamanho máximo 400x600 - O título pode exibir no máximo uma linha (títulos excessivamente longos exibirão reticências). As informações Meta dentro das Propriedades são exibidas em no máximo uma linha (linhas excedentes serão exibidas com reticências). - A parte em Markdown do conteúdo da página web preenche o espaço restante; se o conteúdo for muito longo, pode ser rolado. - Há um botão de copiar abaixo. Clicar nele copiará todo o conteúdo Markdown (título + conteúdo + URL de origem). - Certifique-se de que o plugin tenha as permissões de acesso corretas à página web e possa acessar o conteúdo da página. Conjunto de tecnologias: - wxt: Framework de Plugins - Tailwindcss + shadcn ui: UI - Faça o download deste projeto de exemplo diretamente (https://t.co/RF9Q0SAZlH) para começar. Observe que ele deve conter todo o conteúdo do diretório wxt-dev/examples/tree/main/examples/react-shadcn; nenhum outro conteúdo irrelevante é necessário. --- Fim do prompt --- Após obter a versão oficial do SOLO, refiz este prompt usando o SOLO Coder, e o número de erros encontrados foi significativamente reduzido, além de a velocidade de geração ter aumentado. Após ativar o modo de planejamento, um plano será gerado. É recomendável revisar o plano manualmente para verificar se há algum problema antes de iniciar a execução. A primeira tentativa pode falhar; envie o resultado de volta para que seja corrigido. Provavelmente serão necessárias várias iterações para se obter o resultado desejado. Se você não souber como usá-lo depois de finalizado, pode perguntar ao Agente como publicá-lo e utilizá-lo, ou simplesmente solicitar a documentação. Este pequeno projeto, construído usando o padrão TRAE SOLO, foi publicado no GitHub:
Por fim: Minhas considerações. Em geral, o modo SOLO deve ser muito mais conveniente para quem não está acostumado com o modo CLI: - Permite inserir e editar facilmente os comandos e colar imagens. - Você pode parar ou alternar entre os modos a qualquer momento usando o mouse. O DiffView facilita a visualização das atualizações de código, enquanto o Browser permite ver os efeitos na página da web em tempo real. Para quem está acostumado com o modo de linha de comando (CLI), essas vantagens não são tão óbvias, mas a possibilidade de trabalhar com um navegador ainda é muito mais conveniente para o desenvolvimento de aplicações web. Por fim, vamos falar sobre faturamento. A TRAE é bastante generosa com o uso de tokens. Recentemente, a SOLO adotou um método de faturamento baseado em tokens, que são convertidos em Fast Requests e deduzidos do pacote de assinatura. Após cada rodada de diálogo, os detalhes do consumo serão exibidos claramente na parte inferior da caixa de diálogo no IDE e na página de Uso do site da TRAE. Recomendo que todos experimentem, especialmente o SubAgent que mencionei acima, ou tentem escrever seu próprio plugin de navegador com base nas sugestões que compartilhei. Site oficial da versão internacional da TRAE: https://t.co/rF5s0uF53p https://t.co/wQXKquMgqg









