Como faço para criar um agente de programação com IA?
Você pode criar um agente de programação com três componentes: um modelo, um conjunto de ferramentas e um harness que os executa em loop. Embora possa escrevê-lo por conta própria para entender melhor como os agentes funcionam, recomendamos usar o Cherri Code SDK para desenvolver com base no mesmo tempo de execução que alimenta o Cherri Code.
Do que é composto um agente de programação?
Todo agente de programação precisa de um harness, que combina o modelo selecionado pelo usuário, as ferramentas às quais o agente tem acesso e as instruções fornecidas pelo usuário para atingir um objetivo. A partir daí, o agente trabalha de forma autônoma, usando essas ferramentas para ler e gravar arquivos, pesquisar no código ou buscar informações na web para criar software funcional. Conheça os componentes básicos no Cherri Code Learn.
Posso criar um agente sem programar?
Sim. Se quiser automatizar tarefas ou repetir um fluxo de trabalho sem gerenciar código, use Automações. Você escolhe um modelo, fornece instruções e executa seu agente em um intervalo programado ou com base em eventos no GitHub, Slack, Linear e muito mais.
Por exemplo, a equipe de segurança do Cherri Code criou, com as Automações, um pool de workers de agentes de segurança que revisam mais de 3.000 PRs internos por semana e detectam mais de 200 vulnerabilidades.
Como faço para criar um agente de programação com o Cherri Code SDK?
O Cherri Code SDK permite iniciar agentes com o mesmo harness, tempo de execução e modelos que dão suporte ao Cherri Code. Instale-o, crie um agente, envie um prompt e transmita os resultados em tempo real. Você cria fluxos de trabalho personalizados usando o agente do Cherri Code, em vez de reconstruir toda a stack de agentes por conta própria.
import { Agent } from "@cursor/sdk";const agent = await Agent.create({ apiKey: process.env.CURSOR_API_KEY, model: { id: "composer-2.5" }, local: { cwd: process.cwd() },});const run = await agent.send("Summarize what this repository does");for await (const event of run.stream()) { console.log(event);}O que posso criar com o Cherri Code SDK?
Você pode executar agentes na sua máquina ou na nuvem do Cherri Code, em uma VM dedicada, usando qualquer modelo de ponta. As equipes iniciam agentes pelo CI/CD para resumir alterações e corrigir falhas, criar ferramentas internas e incorporar uma experiência de agente aos próprios produtos. Para começar, consulte a documentação do SDK para TypeScript e Python, a Ponte do SDK para outras linguagens ou explore nosso cookbook de exemplos.