Pular para o conteúdo

Transformei meus agentes de programação com IA em um videogame

Ver no idioma original →

Autoria: Leon van Zyl · Assistir no YouTube

Vídeo de autoria do canal indicado, não da IANIA; todos os direitos pertencem ao criador. Transcrição, resumo e tradução gerados automaticamente; o conteúdo no idioma original é preservado na versão em idioma original.

Idioma original: inglês

Vídeo original: I Turned My AI Coding Agents Into a Video Game · Canal: Leon van Zyl · 16:55 · Assistir no YouTube

Tópicos: Agentes de IA, Automação de tarefas e workflows, Claude Code, Engenharia de software com IA

Leon van Zyl apresenta uma fábrica de software ambientada em um mundo 3D, onde agentes Claude Code e Codex trabalham em projetos como funcionários de uma empresa. Um agente CEO coordena tarefas, contrata subagentes e distribui trabalho, enquanto o usuário acompanha issues, pull requests, revisões de QA e prévias dos projetos. O criador demonstra como construiu o aplicativo com Opus 5.5, explica como instalá-lo e mostra como começar a usá-lo com projetos locais ou repos do GitHub. O projeto é open source e inclui recursos de interação e minijogos.

  • O aplicativo representa uma fábrica de software em um ambiente 3D, com agentes Claude Code e Codex trabalhando em projetos.
  • Um agente CEO coordena a equipe, distribui tarefas entre subagentes e pode contratar novos agentes.
  • As tarefas são registradas como issues do GitHub e atribuídas aos agentes de acordo com suas funções.
  • Um agente de QA revisa as alterações e pode devolver tarefas aos desenvolvedores; o merge automático só ocorre após a aprovação e a aprovação de todas as verificações.
  • O aplicativo permite acompanhar terminais dos agentes, prévias dos projetos e o andamento do trabalho em tempo real.
  • O criador afirma ter usado Opus 5.5 para construir o projeto, principalmente com esforço extra alto.
  • O projeto é open source e pode ser iniciado com um único comando; é possível adicionar projetos locais ou repos do GitHub.
  • O ambiente inclui elementos interativos e minijogos para enquanto os agentes trabalham.
Início Capítulo Resumo
00:00 Uma fábrica de software em 3D Leon apresenta o conceito de transformar agentes de programação em funcionários de uma fábrica de software virtual.
02:11 O CEO e a organização dos agentes O apresentador mostra como o CEO coordena projetos, conversa com o usuário e contrata agentes pelo computador ou pelo celular.
04:52 Projetos, agentes e integração com GitHub A demonstração percorre um projeto no ambiente 3D e explica como os agentes trabalham em issues, passam por QA e podem ter pull requests mesclados automaticamente.
07:05 Acompanhamento do trabalho e prévia ao vivo Leon mostra o quadro de tarefas, os relatórios de QA, as verificações antes do merge e a prévia em tempo real do projeto.
10:50 Como o aplicativo foi criado O criador descreve o uso de Opus 5.5, a evolução do projeto por iterações e o processo de instalação do aplicativo open source.
13:04 Configuração da empresa e primeiros projetos O vídeo mostra a configuração do CEO, a escolha de como aprovar contratações e a adição de um projeto local ou de um repo do GitHub.
15:17 Contratação de agentes e próximos passos Leon demonstra como pedir tarefas ao CEO, apresenta os agentes contratados e encerra convidando o público a testar o projeto e conhecer Agentyc Labs.

Quem disse que trabalhar com agentes de programação precisa ser entediante? — 00:00

Nosso principal contato é o agente CEO. — 01:05

Todas as verificações precisam passar antes que o PR seja mesclado. — 08:44

Opus 5.5 é incrivelmente bom em trabalhos 3D, especialmente na criação de ambientes de jogos. — 10:50

Ele rodou por cerca de 1 hora e 16 minutos e custou apenas uns 35 dólares. — 12:31

  • Claude Code (ferramenta): Ferramenta de programação com agentes que pode operar os projetos dentro da fábrica de software 3D.
  • Codex (ferramenta): Ferramenta de programação com agentes também compatível com o aplicativo apresentado.
  • Paperclip (ferramenta): Aplicativo ou ferramenta CLI citado como outra forma de organizar uma empresa de agentes.
  • Opus 5.5 (modelo): Modelo que o criador diz ter usado para desenvolver o ambiente 3D e o restante do projeto.
  • GitHub (ferramenta): Plataforma integrada ao aplicativo para registrar issues, hospedar repos e acompanhar pull requests.
  • Oracle (empresa): Empresa patrocinadora do vídeo, apresentada durante uma divulgação do Oracle Agent Studio.
  • Oracle Agent Studio for Fusion Applications (ferramenta): Produto apresentado no trecho patrocinado como ambiente para criar e executar agentes em Oracle Fusion.
  • Leon van Zyl (pessoa): Criador do vídeo e do aplicativo de fábrica de software em 3D apresentado.
  • Agentyc Labs (empresa): Comunidade de aprendizado promovida no vídeo, com aulas e sessões sobre agentes de programação.

00:00 Então, quem disse que trabalhar com coding agents precisa ser chato? O que vocês estão vendo aqui é minha fábrica de software representada em um espaço 3D. Cada um desses pequenos trabalhadores sentados aqui é um agent de verdade, do Claude Code ou do Codex. Passei bastante tempo construindo fábricas de software e até tenho um vídeo dedicado mostrando como você pode construir a sua própria fábrica de software. Mas, basicamente, elas vêm em dois formatos diferentes. Você pode ter uma fábrica de software que se conecta diretamente a algo como o GitHub, o que geralmente significa registrar uma issue, atribuí-la a um coding agent e, então, um dos

00:32 agents do seu enxame de coding agents vai implementar a alteração e criar um pull request. Ou, é claro, você pode configurar algo como o Paperclip, mas esse é mais um aplicativo ou ferramenta de CLI que você precisa hospedar e gerenciar por conta própria. Também tenho um vídeo dedicado ao Paperclip. Mas isso é só uma espécie de interface web ou visualização de terminal em que você define sua empresa. Depois, configura seu agent CEO e gerencia tudo por essa interface web. Tudo funciona, mas não é muito empolgante. Então, em vez disso, decidi criar algo menos técnico. Você não precisa gerenciar o GitHub, não

01:05 precisa se preocupar com pull requests nem registrar issues por conta própria, mas ainda tem visibilidade total de tudo isso, se quiser. Também queria introduzir o tipo de estrutura organizacional que você encontra no Paperclip, em que não precisamos interagir diretamente com esses agents individuais. Podemos fazer isso se quisermos, mas nosso principal contato é o agent CEO. O agent CEO pode contratar novos agents. Ele pode gerenciar a carga de trabalho deles e os agents em vários projetos. Então, neste vídeo, vou mostrar como construí tudo isso, e

01:37 você também pode usar este aplicativo agora mesmo. Vou mostrar como fazer isso neste vídeo. Mas, primeiro, deixe-me fazer um tour rápido. No primeiro andar, podemos acessar nosso próprio escritório. Pelo terminal, podemos acessar as configurações, e é aqui que definimos nosso harness de coding padrão. O aplicativo é compatível com Claude Code, Codex e Open Code. Podemos selecionar o modelo que queremos usar, o nível padrão de esforço de raciocínio e algumas outras configurações também. Daqui, também podemos configurar novos projetos, conectar repos existentes do GitHub ou selecionar um workspace ou uma pasta existente nas nossas máquinas. No momento,

02:11 tenho dois projetos configurados: Glaze Club, que é mais ou menos uma loja de donuts, e Cube Farm, que é este projeto do próprio site. Sim, venho mantendo este projeto dentro do próprio mundo 3D dele. Então, se formos até o CEO, este é o nosso CEO. Podemos definir o nome e os atributos e regras que esse agent precisa seguir. Neste quadro, podemos ver com o que esse agent está ocupado no momento. Também podemos interagir com esses agents. Isso vai mostrar a interface de terminal real, ou seja, a visualização do Claude Code ou do Codex para esse

02:42 agent específico. Também podemos enviar mensagens para esses agents por esta pequena interface. E nosso CEO acabou de responder. Esse agent CEO tem acesso a todos os nossos projetos e consegue ver todos os nossos subagents diferentes no enxame de agents. Isso é semelhante ao Paperclip, no sentido de que não precisamos interagir diretamente com os agents individuais. Podemos simplesmente dizer ao agent CEO o que queremos fazer, seja criar um projeto novo, adicionar funcionalidades ou corrigir bugs em projetos existentes. O CEO vai criar todas as

03:13 issues e atribuir as tarefas a esses agents, ou talvez contratar mais agents, se precisar. Para interagir com o CEO, não precisamos ir até ele pessoalmente. Também podemos pegar nosso celular. Pelo celular, podemos interagir com Morgan, que é nosso CEO. Podemos perguntar muitas coisas diferentes ao CEO, como o que cada um está fazendo, se precisamos de algo novo, planejar novos marcos ou simplesmente conversar com ele e pedir que contrate mais agents. Na

03:44 verdade, vamos fazer isso agora. Por favor, contrate mais desenvolvedores para o nosso projeto Cube Farm. Vamos enviar isso. E podemos ver que Morgan está trabalhando no momento. Além disso, se eu simplesmente for até este quadro, dá para ver que Morgan está mesmo me respondendo. Então, vamos esperar até Morgan contratar mais desenvolvedores. Pelo aplicativo para celular, também podemos ver todas as contratações, então os novos contratados devem aparecer em um segundo. Também temos uma visão geral da empresa. É claro que os agents podem levar um tempo para concluir o trabalho, então por que não passar um tempinho? Nosso

04:17 CEO já identificou alguns candidatos, e eles estão na sala de espera. O que podemos fazer é simplesmente chegar perto deles e clicar em qualquer um desses agents para ver exatamente qual será a função deles. Podemos até expandir a descrição da vaga e ver exatamente pelo que esse agent será responsável. Se estiver satisfeito, podemos clicar em contratar, e isso vai mover o agent para a pasta do projeto. É claro que não precisamos interagir diretamente com os agents. Podemos simplesmente pegar o celular, acessar as contratações e contratar o agent por lá. Legal. Cada um dos nossos projetos fica em

04:52 um andar separado deste mundo 3D. Então, basta ir até o elevador, clicar nele e escolher um desses andares. Este é o andar do Glaze Club. É uma loja de donuts 3D que estamos construindo em tempo real. Cada um desses agents é uma instância real do Claude Code ou do Codex trabalhando. Na verdade, se formos até qualquer um desses agents — vamos até a Ada —, podemos ver em tempo real a interface de terminal e o navegador do agent. Se clicarmos com o botão esquerdo ou apertarmos E, a visualização aumenta para podermos ver exatamente o que está

05:25 acontecendo nessa janela do terminal. E, se quiser usar este aplicativo como usaria o Claude Code ou o Codex normalmente, podemos inserir mensagens no terminal de um agent específico. À direita, podemos ver a prévia real do site, exibida pelo navegador do agent. Tudo isso está sendo executado em tempo real. Mas, primeiro, uma mensagem rápida do nosso patrocinador, Oracle. Se você já criou um agent de IA que funciona muito bem numa demonstração, sabe o que acontece em seguida. Quando uma empresa de verdade precisa usá-lo, tudo fica difícil. Quem pode acessar o quê, quem

05:58 aprova as alterações, quem acompanha tudo isso — geralmente é aí que esses projetos ficam travados. O Oracle Agent Studio for Fusion Applications resolve isso de um jeito inteligente. Seus agents são executados dentro do próprio Oracle Fusion, então eles recebem automaticamente toda a segurança, as regras e o monitoramento que as empresas já confiam. E aqui está a parte de que eu gosto: você desenvolve usando as ferramentas que já usa todos os dias. Isso pode incluir VS Code, Cursor, o terminal, Git e coding agents como Codex e Claude Code. Também há um repo público no GitHub cheio

06:31 de templates, projetos iniciais e aplicativos de exemplo. Assim, você nunca começa do zero. Basta acessar github.com/oracle/fusionaistudio. Se você já é cliente do Fusion, o AI Agent Studio está incluído sem custo adicional. E o repo do GitHub está aberto a todos. Acesse oracle.com/applications/fusionai para conferir. O link está na descrição. Mais uma vez, obrigado à Oracle por patrocinar este vídeo. Agora, acredito que este agent está usando Claude Code. Sim, está.

07:05 E a Grace está executando o Codex. Se abrirmos a janela do terminal dela, podemos ver que este modelo ou agent está usando GPT-6 Astra AI no modo rápido. Também podemos passar pelo quadro branco. Daqui, vemos todos os itens do backlog. Em termos de projetos, podemos ver quem está trabalhando em quê. E funciona assim: quando um item novo é adicionado ao backlog, na verdade ele é uma issue do GitHub. Então, se você conhece o GitHub, é assim que isso se parece. Podemos ver

07:35 para o nosso projeto Glaze Club, temos nossa issue do GitHub. E ela está sendo processada neste momento pelo nosso enxame de agents. Podemos ver isso por este rótulo aqui. Esses agents vão adicionar comentários e atualizar esta issue enquanto trabalham nela. Essas issues serão atribuídas automaticamente aos agents do enxame com base em suas funções. Então, podemos ver que temos três agents trabalhando nisso, e tudo está sendo atualizado em tempo real, como vocês podem ver. E funciona assim: quando um agent conclui uma alteração, ela é encaminhada a um agent de QA, que vai testá-la e revisá-la. Se o agent de QA encontrar

08:10 algum problema, ele vai reatribuir essa tarefa ao desenvolvedor para corrigir o que estiver errado. E o mais legal é que, se você clicar em qualquer uma dessas PRs que já passaram pela revisão, também vai abrir o GitHub, na pull request correspondente. Aqui, podemos ver exatamente o que foi alterado, mas o mais legal é que também recebemos o relatório desse agent de QA. Assim, podemos ver exatamente o que foi revisado, e isso inclui até evidências dos testes, como capturas de tela. Isso significa que você pode revisar a pull request e fazer o merge por conta própria, mas este app também vai fazer o merge das pull requests automaticamente. Então, você

08:44 não precisa se preocupar com isso. Se quiser, pode desativar esse recurso; há uma caixinha chamada “auto merge from QA”. Então, se não quiser que elas sejam integradas automaticamente, basta desmarcar essa caixinha. O funcionamento deste app é o seguinte: quando uma pull request é criada, o agent de QA a revisa e a aprova ou reprova, mas o merge automático só acontece depois que todas as verificações forem aprovadas. Isso inclui as verificações normais de CI/CD do GitHub e também as do Code Rabbit ou do Vercel, se você os estiver usando. Todas as verificações precisam ser aprovadas antes que a PR

09:18 seja integrada. Na verdade, podemos ver que um cartão foi movido para “pronto para integrar”. Isso significa que essa alteração passou pelos testes de QA e, em um ou dois segundos, a PR 69 será integrada automaticamente à main. Isso tudo é muito legal. Podemos ver os agents trabalhando e no que cada um está ocupado. Mas como podemos visualizar o app de verdade? O mais legal é que não precisamos sair deste app para ver nosso projeto funcionando. Podemos abrir este monitor aqui. É muito fácil iniciar o servidor de desenvolvimento. Então, se eu clicar neste

09:48 botão, o servidor de desenvolvimento deste site acaba de ser iniciado, e agora temos uma prévia ao vivo do site. Assim, enquanto esses agents fazem alterações no site, vamos vê-las aparecer imediatamente. Também podemos clicar na visualização de celular para conferir o design responsivo do site. Então, tudo está funcionando e sendo alterado em tempo real por este enxame de agents. E, como mencionei, há muitas maneiras de passar o tempo enquanto esperamos os agents fazerem as alterações. Temos objetos 3D com os quais podemos

10:19 interagir. Podemos tentar arremessar esta bola na cesta. Tudo simplesmente funciona. E, claro, também temos esta pistola Nerf, então podemos tentar atirar em alguns dos nossos agents só para ver como reagem. Teria sido legal se alguns desses agents atirassem de volta em você. Além disso, o projeto é totalmente open source. É grátis para usar. Então, vou mostrar como criei isso e como você pode começar a usar hoje mesmo. Antes de mais nada, tenho certeza de que muitos de vocês estão muito curiosos para saber como eu realmente criei isso. Agora,

10:50 primeiro, vamos falar sobre o modelo que usei. Opus 5.5 é incrivelmente bom em fazer trabalhos em 3D, especialmente na criação de ambientes de jogos. Então, para este projeto inteiro, usei apenas Opus 5.5, e na maior parte do tempo rodei o modelo na configuração extra alta. E este foi mesmo o prompt que enviei ao Opus. Basicamente, pedi que criasse um ambiente 3D para navegador. Os gráficos deveriam ter um estilo meio cartunesco, e a perspectiva deveria ser em primeira pessoa. No início, só pedi que usasse Cloth Cat e o Cloth Agent SDK e minha assinatura para criar este

11:25 enxame de agents. Depois, só disse que queria que ele funcionasse como uma fábrica de software, criando issues e pull requests no GitHub. E, sabe, cada agent tem, na prática, sua própria sessão de código. Não vou ler tudo isso. Fiquem à vontade para ler por conta própria. Mas os elementos principais, como o quadro Kanban, já tinham sido mencionados, e era basicamente isso. Então, esse prompt me deu cerca de 50% do que vocês estão vendo aqui. Os agents podiam ficar sentados atrás dessas mesas e, obviamente, ainda não tínhamos coisas como os brinquedos e as bolas. O quadro branco já estava lá. Faltava o monitor, então não podíamos visualizar o app. Mas, sabe, muitos dos itens já estavam lá. Depois, abri o projeto, ou seja, este mesmo projeto, dentro deste mundo 3D. Aí, comecei a pedir ao nosso agent CEO que acrescentasse mais coisas, como este monitorzinho que podemos usar para visualizar o app em tempo real, e também suporte para coisas como Codex e open code. Então, fiquei brincando neste ambiente e pedi ao agent que continuasse iterando nele. Isso mostra o custo

11:59 e o tempo que essa sessão inicial levou. Vou abrir as estatísticas. Aqui, vocês podem ver que o bolt inteiro usou Opus 5.5. Ele rodou por cerca de 1 hora e 16 minutos e custou apenas uns US$ 35. Se quiser experimentar por conta própria, ou até mesmo fazer um fork deste projeto e torná-lo seu, ele é totalmente open source. Vou deixar o link para o repo do GitHub na descrição do vídeo, e também é muito fácil configurá-lo. Você só precisa executar um único comando. Então, posso simplesmente copiar este comando. E, a propósito, se quiser apoiar este

12:31 projeto, considere deixar uma estrelinha nele no GitHub. Então, tudo o que você precisa fazer é executar esse comando no seu terminal, no prompt de comando ou no PowerShell, tanto faz. Isso deve instalar automaticamente todas as dependências e abrir o navegador para você. Depois, basta informar seu nome e o nome da sua empresa. Podemos clicar em “próximo”. Aí, podemos configurar nosso CEO. Vou chamar o meu de Luna. Vou defini-la como mulher e talvez mudar a cor. Depois, podemos decidir como deve funcionar a contratação. Nosso CEO vai

13:04 tentar contratar subagents automaticamente para o nosso enxame. Basicamente, você tem duas opções. Podemos aprovar as contratações manualmente ou simplesmente deixar a Luna contratar novos agents automaticamente. Vou analisar os candidatos por conta própria. Agora, podemos configurar nosso primeiro projeto. Você tem algumas opções aqui. Podemos criar um projeto novo do zero, selecionar um projeto existente no nosso PC ou conectar um repositório do GitHub. Vou selecionar a pasta no meu PC. Na minha pasta de projetos, vou selecionar Glice Club. E vamos adicionar

13:38 isso como um novo andar. Podemos adicionar quantos projetos quisermos. Agora, nossa empresa está pronta para funcionar. Então, podemos entrar no escritório. Isso também vai mostrar este tutorial rápido. Podemos pressionar P para abrir nosso celular. É aqui que podemos interagir com a Luna, nossa CEO. Podemos ver as novas contratações. Podemos ter uma visão geral da empresa inteira. E, claro, podemos jogar, como o clone de Snake e Tetris. Temos até este joguinho de bichinho de estimação de mesa, e você meio que precisa alimentá-lo

14:11 isso como um novo andar. Podemos adicionar quantos projetos quisermos. Agora, nossa empresa está aberta para negócios. Então, podemos entrar no escritório. Isso também vai mostrar este tutorial rápido. Podemos pressionar P para abrir o telefone. E é aqui que podemos interagir com Luna, nossa CEO. Podemos ver as novas contratações. Podemos ver a empresa inteira de relance. E, claro, podemos jogar jogos como o clone de Snake, Tetris. Também temos este joguinho de bichinho de estimação de mesa, e você meio que precisa alimentá-lo

14:42 e brincar com ele e manter o ânimo dele. Se algum dia você quiser adicionar mais projetos, tudo o que precisa fazer é acessar sua máquina e [limpa a garganta] adicionar um novo projeto da sua máquina, de um repo do GitHub ou criar algo novo. Vamos visitar nosso CEO. E você pode ver o que nosso CEO está fazendo pressionando E ou o botão esquerdo do mouse. No momento, nosso CEO está tentando contratar novos candidatos. Então, vamos esperar essa etapa ser concluída. Vou pular o tour porque quero que você vivencie isso por conta própria. Minha recomendação é esperar seu agent CEO contratar novos funcionários, porque

15:17 no momento não temos nenhum agent no enxame. Assim que tivermos os novos contratados, você pode pedir ao seu agent ou ao seu CEO para criar novas tarefas. E é muito fácil, basta dizer: “Ei, para o projeto Glice Cloud, você pode adicionar mais tarefas? Então, melhorar o design visual, talvez a variedade de donuts.” Legal, vou enviar isso para nosso CEO. E, a propósito, vejo que os novos contratados estão prontos. Devemos vê-los e, de fato, estamos vendo. Podemos vê-los sentados no saguão. Então, vou contratar Ada, Linus, Grace e Alan. Agora, nosso

15:52 projeto não deve parecer tão vazio. E, claro, estamos esperando o agent CEO adicionar mais tarefas. Vamos descer até a pasta do projeto de verdade. Podemos ver todos os nossos coding agents aqui. E, como este quadro branco está conectado a um repo real do GitHub, ainda consigo ver todas as issues e os PRs da minha sessão anterior. Então, conte nos comentários o que você acha deste projeto e experimente por conta própria. Adoraria receber seu feedback. Se você quiser aprender a usar coding

16:22 agents para criar projetos legais como este, considere participar da comunidade da minha escola, Agentyc Labs. Tenho várias salas de aula e horas de vídeos mostrando como usar coding agents de forma eficaz. Desde os fundamentos de programação com agents da Agentyc e a configuração correta dos seus ambientes de desenvolvimento até a criação de sistemas de design e animações; também temos projetos que você pode acompanhar. Também temos sessões semanais ao vivo. Toda terça-feira, temos uma sessão bem descontraída para tomar um café, em que podemos conversar sobre qualquer coisa. Pode ser orientação profissional, issues, novos lançamentos de modelos, o que for. E toda quinta-feira temos

16:55 sessões aprofundadas. Como amanhã vamos discutir Jeff, da TypeSafe AI. Vou deixar um link para a Agentyc Labs na descrição deste vídeo.

Transcrição original

[00:00] So, who’s said that working with coding agents should be boring? What you’re seeing here is my software factory represented in 3D space. Each of these little workers sitting here are actual Claude Code or Codex agents. So, I’ve spent a lot of time building software factories, and I even have a dedicated video showing you how you can build your very own software factories. But, these basically come in two different flavors. Either you can have a software factory that hooks up directly to something like GitHub, and that usually means, you know, logging an issue, assigning it to a coding agent, and then one of the

[00:32] agents in your coding swarm will implement the change and create a pull request. Or, of course, you can set up something like Paperclip, but this is yet another application or CLI tool that you have to self-host and manage. And I actually do have a dedicated video on Paperclip as well. But, this is just sort of a web interface or a terminal view where you define your company. You then set up your CEO agent, and you kind of manage everything through this web interface. It all works, but it’s not very sexy. So, instead, I decided to build something that’s less technical. You don’t have to manage GitHub, you

[01:05] don’t have to worry about pull requests and logging issues yourself, but you still get full visibility of all of that if you want it. I also wanted to introduce sort of the org structure that you get from Paperclip, where we don’t have to interact with these individual agents ourselves. We can if we want to, but our primary contact is our CEO agent. The CEO agent can hire new agents. It can manage their workload and manage the agents across multiple projects. So, in this video, I am going to show you how I built all of this, and

[01:37] you can actually use this application right now as well. I’ll show you how in this video. But first, let me give you a quick tour. On the first floor, we can access our very own office. From our terminal, we can access settings, and this is really where we can set our default coding harness. So, this does support Claude Code, Codex, and Open Code. We can select the model that we want to use, the default reasoning effort, and some other settings as well. From here, we can also set up new projects, hook up existing GitHub repos, or select an existing workspace or folder on our machines. At the moment,

[02:11] I’ve got two projects set up, Glaze Club, which is sort of a donut shop, and Cube Farm, which is this very site project. Yes, I’ve been maintaining this project within its own 3D world. Then, if we head over to the CEO, this is our CEO. We can define the name and sort of the attributes and rules that this agent needs to follow, and on this board, we can see what this agent is currently busy with. We can also interact with these agents, so this will show us the actual terminal UI view, so the cloud code or Codex view for this specific

[02:42] agent. We can also send messages to these agents from this little interface. And our CEO just responded as well. This CEO agent has access to all of our projects and it’s got a view of all of our different sub agents in the agent swarm. Now, this is similar to paperclip in the sense that we don’t have to interact with the individual agents ourselves. We can simply tell the CEO agent what we want to do, whether that’s building a new project or adding features or fixing bugs in existing projects, the CEO will create all the

[03:13] issues and assign the tasks to these agents or potentially hire more agents if it needs to. Now, to interact with the CEO, we do not have to run to this guy directly. We can also pull up our mobile phone. From our mobile phone, we can interact with Morgan, which is our CEO. We can ask the CEO a ton of different things, like what is everyone working on, do we need anything new, plan new milestones, or we can just chat to it and ask it to hire more agents. In

[03:44] fact, let’s do that now. Please hire more developers for our Cube Farm project. Let’s send this. and we can see Morgan is currently working. Also, if I just run to this board, where you can see that Morgan is indeed replying to me. So, we’ll just wait until Morgan’s hired more developers. From the mobile app, we can also view all of the hires, so we should see the new hires show up in a second. We also have our company view at a glance. Of course, agents can take a while to complete their work, so why not kill a little bit of time? Our

[04:17] CEO already identified a few candidates, and these candidates are sitting in the waiting room. Now, what we can do is actually just walk up to them and click on any of these agents, and we can see exactly what their roles will be. So, we can even expand this job description and see exactly what this agent is responsible for. And if you’re happy, we can go ahead and click on hire, and that will move that agent to the actual project folder. Of course, we don’t have to interact with the agents directly. We can just go to our mobile phone, go to hires, and then hire the agent from here. Cool. Each of our projects are on

[04:52] a separate floor within this 3D world. So, we can simply go to the elevator, click on this, and then let’s jump to one of these floors. This is the Glice Club floor. So, this is a 3D donut shop that we’re building in real time. Each of these agents are actual Cloud Code and CodeX instances working away. In fact, if we go to any of these agents, so let’s go to Ada, we can see in real time the actual terminal UI and agent browser. If we left click on this or press E, this will just sort of enlarge it so that we can see exactly what’s

[05:25] happening in that terminal view. And if you do want to use this app like normal Cloud Code or CodeX, we can definitely go ahead and inject messages into the specific agent’s terminal. And on the right, we can see the actual website preview coming from the agent browser. This is all running in real time. But first, a quick word from our sponsor, Oracle. If you’ve ever built an AI agent that works great in a demo, you know what happens next. The moment a real business needs to use it, everything gets hard. Who can access what, who

[05:58] approves changes, who keeps track of it all, and usually that’s where these projects get stuck. Oracle Agent Studio for Fusion Applications solves this in a smart way. Your agents run inside Oracle Fusion itself, so all the security, rules, and tracking that companies already trust, your agent gets that for free. And here’s the part I like, you build with the tools you already use every day. That could be VS Code, Cursor, the terminal, Git, and coding agents like Codex and Cloud Code. There’s also a public GitHub repo full

[06:31] of templates, starter projects, and sample apps. So, you’re never starting from scratch. Simply go to github.com/oracle/fusionaistudio. If you’re already a Fusion customer, AI Agent Studio is included at no extra cost. And the GitHub repo is open to everyone. Go to oracle.com/applications/fusionai to check it out. The link is in the description. Thanks again to Oracle for sponsoring this video. Now, this agent I believe is using Cloud Code. Yes, it is.

[07:05] And Grace is actually running Codex. So, if you open up its terminal window, we can see that this model or agent is using GPT-6 Astra AI on fast. Then also, we can run through the whiteboard. And from here, we can see all the items in the backlog. Terms, we can see who’s working on what. And how this works is when a new item is added to the backlog, these are actually GitHub issues. So, if you are familiar with using GitHub, this is what that looks like. So, we can see

[07:35] for our Glaze Club project, we’ve got our GitHub issue. And this is currently being processed by our agent swarm. We can see it from this label over here. And these agents will add comments and update this issue as they’re working on it. These issues will automatically be assigned to the agents in the swarm based on their role. So, we can see that we have three agents working on this, and this is all updating in real time as you can see. And how this works is once an agent has actually completed its change, that change will be handed over to a QA agent that will test it and review the change. If the QA agent runs

[08:10] into any issues, it will reassign this task back to the developer to fix any issues. So, what’s really cool is if you click on any of these PRs that have actually gone through review already, this will take us to GitHub as well to the actual pull request. From here, we can see exactly what was changed, but what’s really cool is we also get the report from that QA agent. So, we can see exactly what was reviewed, and this even includes test evidence like screenshots. So, this means that you can review the pull request and merge it yourself, but this app will also merge the pull requests automatically. So, you

[08:44] don’t have to worry about that at all. You can disable that feature if you want, so there is this little auto merge from QA and check box. So, if you don’t want these to auto merge, you can simply uncheck this check box. So, how this app works is when a pull request is created, the QA agent will review it and then pass it or fail it, but auto merge will only happen once all the checks have passed. This includes your normal GitHub CI/CD checks, or if you’ve got Code Rabbit or Vercel checks as well, all of the checks need to pass before the PR

[09:18] will be merged. In fact, we can see a card was moved to ready to merge. This means that this change actually passed QA testing, and in a second or two, PR 69 will automatically be merged with main. Now, this is all cool. We can see the agents work away, and we can see what they’re all busy with. But, how do we preview the actual app? Well, what’s really cool is we don’t have to leave this app to see our actual project in action. We can go to this monitor over here. We can start the dev server really easily. So, if I clicking on this

[09:48] button, this just started the dev server for this website, and now we’ve got a live preview of the actual website. So, as these agents are making changes to the website, we’ll see the changes reflect immediately. We can also click on the phone view to view the responsive design of this website as well. So, everything is running and being changed in real time by this agent swarm. And like I mentioned, there are so many ways to kill time while we wait for the agents to do the changes. You know, we’ve got 3D objects that we can

[10:19] interact with. We can try to shoot this ball through the hoop. Everything just works. And of course, we’ve got this little Nerf gun as well, so we can go ahead and maybe shoot at some of our agents just to see their reactions. It would have been cool if some of these agents would actually shoot back at you. Also, this is completely open source. It’s free to use. So, let me show you how I built this and how you can start using it today. So, first things first, I’m sure a lot of you are super curious as to how I actually built this. Now,

[10:50] firstly, let’s talk about the model that I used. Opus 5.5 is stupidly good at doing 3D work, especially in building game environments. So, for this entire project, I only used Opus 5.5 and I mostly ran the model on extra high. And this really is the prompt that I sent to Opus. So, I just kind of told it to build a browser-based 3D environment. The graphics should sort of be cartoonish and it’s from a first-person view. And I just initially told it to use Cloth Cat and the Cloth Agent SDK and use my subscription to build this

[11:25] agent swarm. I then just said that I do want this to act like a software factory where it’s creating GitHub issues and pull requests. And you know, each agent’s got its very own code code session effectively. So, I’m not going to read through all of this. You’re more than welcome to read it yourself. But, the main elements like the Kanban board was already mentioned, and that was really it. So, that prompt gave me about 50% of what you’re seeing here. The agents could sit behind these desks, and obviously we didn’t have things like the toys and the balls. The whiteboard was there. It was missing the monitor, so we

[11:59] couldn’t actually preview the app. But, you know, a lot of the items were there already. Then, what I did was actually open the project, so this very same project in this 3D world. And at that point, I just kind of started asking our CEO agent to add more things like this little monitor that we can use to preview the app in real time, and you know, just support for things like Codex and open code. So, you know, I just kind of played around in this environment and asked the agent to keep iterating on it. So, this is showing you sort of the cost

[12:31] and the time it took for this initial session. I’ll just open up the stats. And here you can see the entire bolt used Opus 5.5. It ran for about 1 hour and 16 minutes, and only cost like $35. If you would like to try this yourself, or even fork this project and make it your own, this is completely open source. I’ll link you to the GitHub repo in the description of this video, and this is really simple to set up as well. You only have to run one single command. So, I can just copy this command. And by the way, if you do want to support this

[13:04] project, then consider giving it a little star on GitHub. And so, all you have to do is run that command in your terminal or command prompt or PowerShell, whatever you want to use. And that should automatically install all the dependencies and open the browser for you. So, all we have to do then is give it our name and our company name. We can go to next. Then, we can set up our CEO. I’ll just call mine Luna. I’ll set it to a she and maybe change the color. Then we can decide on how hiring should work. Our CEO will

[13:38] automatically try to hire sub agents for our swarm. Now you basically have two options. We can decide to approve the hires manually or just let Luna hire new agents automatically. I’ll just review the applicants myself. And now we can set up our very first project. So you do have a couple of options here. We can build a new project from scratch or we can select an existing project from our PC or we can hook up a GitHub repository. I’ll just select the folder on my PC. So from my projects folder, I’ll select Glice Club and let’s add

[14:11] this as a new floor. We can add as many projects as we want. Now our company is open for business. So we can enter the office. This will also give you this quick tutorial. So we can press P to open up our phone. And this is where we can interact with Luna, our CEO. We can view new hires. We can see our entire company at a glance. And of course we can play games like the snake clone, Tetris. We even have this little desk pet game and you kind of have to feed it

[14:42] and play with it and keep its mood up. If you ever want to add more projects, really all you have to do is go to your machine and [clears throat] then just add a new project from your machine, a GitHub repo or build something new. Let’s visit our CEO. And you can see what our CEO is doing by pressing E or the left mouse button. So at the moment our CEO is trying to hire new candidates. So we’ll just wait for that step to complete. I’m just going to skip the tour because I want you to experience this yourself. So what I would recommend is just wait for your CEO agent to hire new employees because

[15:17] at the moment we don’t have any agents in the swarm. Once we have our new hires, what you can do is ask your agent or your CEO to create new tasks. And it’s really as easy as saying, “Hey, for the Glice Cloud project, this can you add more tasks? So, improve the visual design, maybe the variety of donuts.” Cool, I’m going to send this to our CEO. And by the way, I can see the new hires are ready. We should see them and in fact we do. We can see them sitting in the lobby. So, I’m just going to hire Ada, Linus, Grace, and Alan. Now, our

[15:52] project shouldn’t look that empty. And of course, we’re waiting for the CEO agent just to add more tasks. Let’s go down to our actual project folder then. And we can see all of our coding agents sitting over here. And because this whiteboard is actually hooked up to a real GitHub repo, I can still see all of the issues and the PRs from my previous session. So, let me know down in the comments what you think about this project and please try it yourself. I would love to get your feedback. If you would like to learn how to use coding

[16:22] agents to build cool projects like this, then consider joining my school community Agentyc Labs. I’ve got several classrooms and hours worth of videos showing you how to use coding agents effectively. From Agentyc coding fundamentals and setting up your development environments correctly to creating design systems, animations, and we’ve got projects that you can follow along with. We also have live weekly sessions. So, every Tuesday we’ve got a very casual coffee session where we can chat about anything. It can be career advice, issues, new model releases, whatever. And every Thursday we’ve got

[16:55] deep dive sessions. Like tomorrow we’re actually discussing Jeff from TypeSafe AI. I’ll leave a link to Agentyc Labs in the description of this video.