00:00:00O Theo acabou de lançar o código do T3 e estou bem empolgado com este aqui. Quer dizer, o que não
00:00:04há de se amar nele? É um gerenciador de agentes totalmente de código aberto e gratuito. Ele apenas usa
00:00:08suas assinaturas existentes. E eu sei que as UIs de terminal são a moda do momento, mas
00:00:13me desculpem, para fluxos de trabalho com múltiplos agentes em vários projetos, uma GUI é uma experiência melhor
00:00:18para mim e é por isso que tenho adorado o app Codex recentemente, mas tenho ficado incomodado
00:00:23com o seu desempenho. Ele ama consumir RAM e também o fato de você estar preso
00:00:27aos modelos da OpenAI. Então, vamos ver o que o T3 code tem a oferecer e se ele resolve alguns desses
00:00:32pontos de dor.
00:00:38Então, este é o T3 code e, se você já usou o app Codex antes, esta UI vai parecer
00:00:41bem familiar. À esquerda temos nossos projetos, depois, dentro deles, temos as threads individuais
00:00:45que abrimos. Mas uma das primeiras coisas que quero esclarecer é o que este app realmente
00:00:51é. Ele não está competindo com o Claude code ou Codex como um agente de codificação. Isto é simplesmente
00:00:55uma GUI por cima dessas ferramentas. Portanto, todo o código que você vê nesta thread e todas
00:01:00as respostas estão vindo do Codex nos bastidores e, portanto, está usando minha assinatura
00:01:05da OpenAI. É por isso que o T3 code é totalmente gratuito. Se formos ao seletor de modelos,
00:01:09vocês podem ver que posso escolher entre os modelos disponíveis na OpenAI e eles querem
00:01:13suporte para Claude code, Cursor, Open Code e Gemini no futuro. Na verdade, eu já
00:01:18vi que o suporte para o Claude code está pronto. Eles estão literalmente apenas esperando um esclarecimento da
00:01:21Anthropic para ver se podem usar as assinaturas do Claude code desta forma. Para mim, esta vai ser
00:01:25uma das maiores vantagens do T3 code porque, embora eu goste dos modelos da OpenAI para programar,
00:01:30algumas tarefas são melhores em outros, como design de UI. Então, tenho que trocar de app de vez
00:01:34em quando e abrir o Claude code no terminal enquanto trabalho no app Codex. Se eles
00:01:39conseguirem essa integração, não precisarei mais, poderei gerenciar tudo de um só lugar. Além disso, costumo
00:01:43achar que os criadores dos modelos fazem as melhores interfaces para eles. Ou seja, os modelos da OpenAI funcionam
00:01:47melhor no Codex e os modelos da Anthropic funcionam melhor no Claude code. Assim, ainda mantemos a
00:01:52mesma qualidade. Isso também significa que o foco do T3 code é na experiência do usuário ao gerenciar
00:01:56e usar esses agentes. Se eu entrar em um projeto em que estava trabalhando mais cedo, este é na verdade
00:02:00meu blog pessoal, que não atualizo há anos. Então, quero mudar a forma como o
00:02:04markdown funciona nele. Aqui embaixo temos nosso seletor de raciocínio ao lado do seletor de
00:02:08modelos e também o modo rápido ligado ou desligado. Se estiver usando os modelos da OpenAI, podemos escolher
00:02:12entre os modos chat e plano, além de acesso total e supervisionado para as chamadas de ferramentas.
00:02:16Vou deixar no modo plano e aqui podemos escolher entre local e
00:02:19uma nova “worktree”. Eu gosto muito de usar git worktrees para trabalhar com agentes. Então, vou deixar
00:02:23em nova worktree e também na branch principal no seletor aqui ao lado.
00:02:28Ao enviar este prompt, o Codex começa a analisar meu repositório e a construir um plano
00:02:31para mim e podemos ver as chamadas de ferramentas sendo transmitidas aqui também. Eu também iniciei outros dois
00:02:35agentes nestes projetos para seguirem com algum trabalho de código para mim. Assim podemos
00:02:38ver aquele selo bacana de “trabalhando”. Enquanto o plano ainda está sendo construído, quero destacar
00:02:41que gostei muito dele ter detectado automaticamente o meu favicon para este projeto. É
00:02:45apenas um pequeno detalhe que eu acho bem legal. Após alguns minutos, o agente solicita
00:02:48alguma entrada do usuário. Temos uma pergunta aqui. Vou selecionar essa resposta.
00:02:52E após mais alguns minutos, vemos que ele terminou o plano e podemos vê-lo
00:02:56no chat aqui. Também podemos baixar isso como markdown ou salvar no espaço de trabalho e
00:03:00expandir se quiser ler o plano inteiro. Vou apenas prosseguir e implementar isso.
00:03:04E enquanto ele faz o trabalho por mim, quero falar sobre o outro ponto de venda do T3
00:03:07code: o seu desempenho. Se você já usou o app Codex, deve ter notado que
00:03:11ao rodar vários agentes, ele começa a ficar um pouco lento e eu até tive
00:03:14que reiniciar meu app Codex porque ele simplesmente trava completamente. Na verdade, estou usando
00:03:18o T3 code com vários agentes há algumas horas e não experimentei isso nenhuma vez. Você
00:03:22consegue até sentir o foco no desempenho porque, ao clicar nestas threads
00:03:25aqui, você nota que todas carregam imediatamente, mesmo sendo threads super longas. Voltando ao
00:03:29meu projeto, parece que ele terminou as alterações de código. Se formos até este
00:03:32menu, podemos clicar em commit e, obviamente, ver uma visão geral dos arquivos que mudaram.
00:03:36E se deixarmos esta mensagem em branco, ele vai gerar uma automaticamente para nós. Conferindo o
00:03:40menu aqui, você vê que também temos push e criar PR. Se clicar neste botão
00:03:44sozinho, ele vai gerar a mensagem de commit, fazer o push e abrir um novo PR
00:03:48imediatamente. Uma vez criado, você vê que recebemos um ícone na barra lateral aqui
00:03:52nos avisando que há um PR ativo para esta thread. E podemos apenas clicar neste botão para
00:03:56sermos levados diretamente ao próprio PR. Pode parecer um recurso secundário, mas eu
00:03:59acho que ajuda você a entregar mais rápido apenas oferecendo aquele botão para subir o código direto,
00:04:03abrir um PR e você já pode seguir com seu projeto. Você também notará que este ícone
00:04:07será atualizado com base no status do seu PR. Se for rejeitado, ficará vermelho.
00:04:11E se for mesclado, você verá que mudou para roxo. Quanto aos outros botões que
00:04:14temos acima de uma thread, se clicarmos neste, podemos ver uma visualização de diff para cada uma
00:04:17das etapas que o agente realizou ou todas combinadas. Acho que a renderização fica ótima e
00:04:22podemos escolher entre uma visualização dividida ou unificada. Também temos um botão simples para abrir
00:04:26a base de código no Cursor ou no Finder. Depois temos o botão de ação rápida. Se você ainda não
00:04:30viu isso, essencialmente ele permite configurar um botão que vai simplesmente
00:04:33executar um comando no projeto para você. Você também escolhe se quer rodar isso automaticamente
00:04:37na criação de uma worktree ou se quer criar um atalho de teclado. Com isso configurado,
00:04:41agora temos um botão. Se clicarmos nele, ele roda a instalação das dependências no projeto
00:04:44em que estamos. E também abriu o terminal integrado que eu ia mostrar logo em seguida.
00:04:48Não há muito o que dizer, além de ser um terminal normal, o que significa que você não precisa sair
00:04:51muito deste app. O outro recurso que eu gosto muito e que é uma pequena melhoria
00:04:54de qualidade de vida, pelo menos para mim, é que ao clicar em adicionar projeto, em vez de navegar
00:04:58pelos arquivos do Finder, você pode simplesmente colar o caminho para o projeto. Eu gosto disso
00:05:02porque muitas vezes eu preparo meus projetos primeiro no terminal. Agora posso simplesmente copiar o
00:05:05diretório de trabalho e colá-lo para abrir. Isso me faz desejar, no entanto, que
00:05:09houvesse apenas um comando de terminal que eu pudesse usar para fazer a mesma coisa. Então,
00:05:12esse é definitivamente o primeiro item da minha lista de desejos. Agora vamos falar de mais alguns recursos
00:05:16que eu acho que fazem falta no T3 code. Vou começar com quatro pequenas melhorias de qualidade de vida.
00:05:21A primeira é que eu quero poder clicar duas vezes no título de uma thread para renomeá-la em vez
00:05:24de ir no menu. A segunda é que, neste menu aqui, eu quero ver uma opção
00:05:28para abri-lo no meu terminal. A terceira é que eu quero poder recolher a barra lateral.
00:05:32Parece que não é possível fazer isso no momento, o que parece um pequeno descuido.
00:05:35Tenho certeza de que adicionarão isso em breve. E a quarta é que eu quero poder ver os
00:05:39terminais em execução. No momento, o Localhost 3000 está rodando nesta sessão, mas não vejo
00:05:43nenhuma indicação de que existe realmente um terminal ativo. A boa notícia é que, como
00:05:46este projeto é de código aberto, eu posso simplesmente clonar o repositório e pedir ao Codex para adicionar esses recursos
00:05:50para mim. Então, após um pouco de codificação experimental, agora tenho o duplo clique para renomear e posso mudar para
00:05:54“inscreva-se”. Algo que você definitivamente deveria fazer. Agora posso clicar neste menu para abri-lo
00:05:57em um terminal. Posso ver os terminais em execução nesta sessão aqui, e também posso usar
00:06:01Command + B para fechar a barra lateral. Parece que tenho um pequeno problema de formatação, no entanto.
00:06:05Além desses recursos codificados às pressas que adicionei, ainda há alguns importantes
00:06:08que acho que faltam, e o primeiro grande deles é um melhor suporte a habilidades. Eu adoraria
00:06:12ver uma forma de marcar suas habilidades no prompt como no Codex, e também
00:06:16uma visualização para ver todas as habilidades instaladas, e o mesmo vale para servidores
00:06:20MCP. Eu também adoraria poder rodar uma versão “headless” disso em uma máquina de dev
00:06:23na nuvem para poder configurar e gerenciar agentes remotos através dela. Tenho certeza que isso será adicionado
00:06:27em breve, pois o repositório já tem um monte de solicitações de recursos, e o Theo e sua equipe,
00:06:30especialmente o Julius, entregam muito rápido. Mas me conte o que você achou do T3 code nos comentários
00:06:35abaixo, aproveite para se inscrever e, como sempre, nos vemos no próximo vídeo.