Pular para o conteúdo

O que é o Agent Focus e como acelerar o desenvolvimento

Ver no idioma original →

Autoria: Kiro · 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: What is Agent Focus, and how can you accelerate development · Canal: Kiro · 03:38 · Assistir no YouTube

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

O vídeo apresenta o Agent Focus, um modo do Kiro para trabalhar com vários projetos e agents em uma única interface. É possível iniciar agents, retomar conversas anteriores e criar worktrees para que tarefas simultâneas no mesmo código não interfiram umas nas outras. O apresentador também demonstra notificações de confirmação, cloud sessions e a opção de continuar uma conversa no Kiro CLI. A proposta é facilitar o trabalho paralelo e aumentar a produtividade.

  • O Agent Focus reúne vários projetos em uma interface de chat.
  • É possível iniciar um agent em qualquer projeto aberto ou retomar uma conversa anterior.
  • Worktrees permitem que vários agents trabalhem no mesmo código sem interferir no diretório original.
  • O agent pode implementar uma tarefa, como adicionar observabilidade, e o resultado pode ser enviado em um pull request.
  • Uma janela de notificações mostra quando um agent está aguardando confirmação.
  • As confirmações também podem ser sincronizadas com o chat aberto na IDE.
  • Cloud sessions permitem executar tarefas em um sandbox na nuvem conectado a um repo do GitHub ou GitLab.
  • Conversas podem ser abertas no Kiro CLI e retomadas no diretório correspondente.
Início Capítulo Resumo
00:00 Apresentação do Agent Focus O apresentador explica como usar uma interface para trabalhar com vários projetos e agents ao mesmo tempo.
00:31 Abrir projetos e iniciar agents A demonstração mostra como abrir projetos locais e iniciar agents ou retomar conversas existentes.
01:34 Criar worktrees para tarefas paralelas O apresentador cria um worktree separado para que um agent trabalhe sem afetar o código original.
02:36 Confirmações e cloud sessions O vídeo mostra notificações de confirmação e sessões na nuvem conectadas a repos do GitHub ou GitLab.
03:08 Retomar conversas no Kiro CLI Uma conversa existente é aberta no Kiro CLI para continuar o trabalho e o vídeo termina com um convite para testar o recurso.

Com o Agent Focus, posso ter uma interface de chat no centro, todos os meus projetos abertos e agents trabalhando em projetos diferentes. — 00:00

Uma funcionalidade de que gosto muito é abrir um worktree quando tenho vários agents trabalhando no mesmo código. — 01:03

Posso pedir: “Adicione observabilidade a este código”. — 02:06

Posso abrir a conversa no Kiro CLI e retomá-la naquela pasta. — 03:08

  • Agent Focus (ferramenta): Modo do Kiro que reúne vários projetos e agents em uma única interface.
  • Kiro (ferramenta): Produto apresentado no vídeo para trabalhar com projetos e agents.
  • Kiro CLI (ferramenta): Interface de linha de comando do Kiro, que pode retomar conversas iniciadas na interface de chat.
  • worktree (conceito): Diretório de trabalho separado que permite executar tarefas sem alterar o código original.
  • cloud sessions (conceito): Sessões que executam tarefas em um sandbox na nuvem conectado a um repo.
  • GitHub (empresa): Plataforma a que um repo pode estar conectado para uso em cloud sessions.
  • GitLab (empresa): Plataforma a que um repo pode estar conectado para uso em cloud sessions.

00:00 Um workflow que considero muito útil é abrir vários projetos e ter vários agents trabalhando em cada um deles ao mesmo tempo. Você pode fazer isso abrindo várias IDEs ou vários CLIs, mas existe uma maneira melhor, e quero apresentar a você o modo agent focus. Com o modo agent focus, posso ter uma única interface de chat no meio, deixar todos os meus projetos abertos e, então, ter agents trabalhando ao mesmo tempo em projetos diferentes, e até mesmo usar árvores de trabalho diferentes, se necessário.

00:31 Deixe-me mostrar um exemplo rápido de como isso funciona. Este é o novo agent focus. Aqui, você pode ver todos os projetos locais que tenho abertos no lado esquerdo, e posso trabalhar com eles ao mesmo tempo. Para abrir esse modo, você precisa acessar o CLI e clicar em agent focus no canto superior direito. Isso vai abrir o modo aqui. Deixe-me mostrar alguns recursos interessantes. Se quiser abrir mais projetos, você pode clicar nestas reticências, as reticências verticais. Clique em “Open project” e escolha o

01:03 diretório. Depois, clique em “Open”, e ele vai aparecer no lado esquerdo. Você pode iniciar um agent em qualquer um deles clicando na seta com o sinal de mais. Isso vai abrir uma nova janela, ou você pode acessar qualquer chat anterior, que vai aparecer aqui neste menu suspenso. Um recurso de que gosto muito é que, muitas vezes, tenho vários agents trabalhando na mesma base de código e, nesse caso, quero abrir uma árvore de trabalho. Assim, eles não interferem uns nos outros. Então, posso clicar nas reticências, acessar “New work

01:34 tree”, escolher Stripe durable functions e clicar em “Okay”. Vou chamá-la de “feature my back end feature one”. Ele vai escolher uma branch e, depois, um novo diretório. Então, vou chamar de, sei lá, 1 2 3. A partir daí, ele vai criar uma nova pasta para mim, com essa nova árvore de trabalho, separada da minha outra base de código. Assim, se eu tiver um agent trabalhando, ele não vai afetar o código original. E posso ter vários trabalhando ao mesmo tempo.

02:06 A partir daí, posso fazer uma pergunta, como: “Por favor, adicione observabilidade a esta base de código”. Então, ele vai continuar trabalhando e adicionar isso ao código. Quando estiver tudo pronto, posso criar um pull request e depois mesclar tudo de volta na main, se quiser. Outro recurso interessante é esta janelinha aqui, com o ícone de sino. Sempre que um agent parar e me pedir confirmação para alguma coisa, isso vai

02:36 aparecer nesta janela. Também vai aparecer na janela principal. Assim, se eu tiver várias coisas acontecendo ao mesmo tempo, posso sempre conferir o que está acontecendo. Vou clicar em “Allow” aqui. E, aliás, isso também sincroniza com o chat se você o tiver aberto na IDE. Também tenho sessões na nuvem. Se ainda não experimentou, é um recurso muito legal: você pode executar coisas na nuvem, em um sandbox conectado ao seu repo do GitHub ou do GitLab. Como você pode ver, ele está trabalhando agora para adicionar essa observabilidade. Uma última coisa de que também gosto muito é

03:08 a opção “Open project with Kiro CLI”. O que costumo fazer é, se estiver em uma sessão de chat existente ou até mesmo em uma nova sessão, abri-la no CLI. Criei este chat mais cedo sobre minha arquitetura. Gosto muito da interface do CLI. Posso clicar aqui em “Open with Kiro CLI”. Isso vai abrir uma nova janela em outra tela. Depois, vai abrir naquela pasta e retomar a sessão. Aí, posso começar a trabalhar diretamente no Kiro CLI e usar todos aqueles recursos muito legais

03:38 que ele tem. Então, quero que vocês experimentem. [música] Deixem um comentário abaixo e me contem o que acharam. Estamos sempre adicionando mais recursos. Acho que é uma maneira divertida e muito boa [música] de aumentar a produtividade no seu app enquanto você usa o Kiro. Obrigado. >> [música]

Transcrição original

[00:00] One workflow that I find really useful is to open up multiple projects and then have multiple agents working on each one of those projects at the same time. Now, you can do this by opening up multiple IDEs or multiple CLIs, but there’s actually a better way and I want to introduce you to agent focus mode. With agent focus mode, I can have one chat interface in the middle, have all my projects open, and then have agents running at multiple times on different projects, and even miss different work

[00:31] trees if needed. Let me show you a quick example of how this works. This is the new agent focus. In here, you can see all the local projects that I have open on the left-hand side, and I can work with them at the same time. To open this mode up, you need to go into the CLI, and in the top right-hand corner, you need to click agent focus, and that will go ahead and open it up here. Let me show you some nice features. If you want to open up more multiple projects, you can click this little ellipsis here, this vertical ellipsis. Click open project, and then choose the

[01:03] directory, and then click open, and then it’ll appear on the left-hand side. You can then start an agent on any one of these by clicking the plus arrow. This will open a new window, or you can go to any existing chats that you had in the past, and they’ll appear here in this drop-down. One really nice feature I like is often I have multiple agents running in the same code base, and in that case, I want to open up a work tree. That way, they don’t interfere with each other. So, I can click the ellipsis, go new work

[01:34] tree, I’m going to choose Stripe durable functions, click okay. I’m going to call it feature my back end feature one. It’s going to choose a branch and then a new directory. So, I’ll call this, I don’t know, 1 2 3. And then from here, it’ll create a new folder for me, and it’ll have this new work tree that is separate from my other code base. So that way they if I have an agent running, it doesn’t affect the original code there. And I can have multiple running at the same time.

[02:06] Then from here, I can ask a question like, please add observability to this code base. And then it’ll continue to work and add that in there. And then when I’m ready, I can create a pull request and then merge it all back into main if I like. Another nice feature is there’s this little window right here, this little bell icon. So anytime I have an agent stopped and it’s asking me for confirmation for something, it’ll

[02:36] show up here in this window. It’ll also show up in the main one. So if I have multiple things happening at once, I always can double-check to see what’s happening. I click allow here. And by the way, this also syncs up with the chat if you have it open in the ID IDE as well. I also have cloud sessions. So if you haven’t tried this, it’s a really cool feature where you can run run things in the cloud in a sandbox connected to your GitHub or GitLab repository. So you can see here now it’s working adding this observability. Uh one last thing, too, is I really like

[03:08] this open project with Ciro CLI. So what I often like to do is if I’m in a existing chat session or even a new chat session, I can open it up in the CLI. So I created this chat earlier about my architecture. And I really like the CLI interface. I can click here, open in with Ciro CLI. It’ll open up a new window on another screen here. And then it’ll open up in that folder and it’ll resume that session. And then I can start working directly inside Ciro CLI and have all those really nice

[03:38] features that it has. So I want you guys to try this out. [music] Leave a comment below and let me know how you like it. Uh we’re continuously adding more features to it. I think it’s a a a fun way and a really great way [music] to be more productive inside your app while you’re using Kira. Thanks. >> [music]