pertamaxxx/agents

Gerencie cargas de trabalho de agente com estado e persistentes usando Cloudflare Durable Objects para comunicação em tempo real e agendamento eficientes e escaláveis.

O que é agents?

Esta skill permite que você gerencie agentes de IA com estado e persistentes, utilizando Cloudflare Durable Objects para garantir comunicação em tempo real e agendamento de tarefas de forma escalável e eficiente. É ideal para desenvolvedores que constroem aplicações que exigem que agentes mantenham contexto ao longo do tempo, como chatbots, assistentes virtuais ou sistemas de automação de fluxos de trabalho. A skill é compatível com plataformas como Claude Code, Cursor e Codex, e se integra diretamente com a infraestrutura do Cloudflare Workers. Funciona criando objetos duráveis que representam cada agente, permitindo que eles armazenem estado, processem eventos e se comuniquem de forma assíncrona sem a necessidade de um servidor centralizado.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add pertamaxxx/agents

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que agents faz?

Gerencie cargas de trabalho de agente com estado e persistentes usando Cloudflare Durable Objects para comunicação em tempo real e agendamento eficientes e escaláveis.

Descrição

Esta skill permite que você crie e gerencie agentes de IA que mantêm estado e são persistentes, aproveitando Cloudflare Durable Objects. Ela oferece uma maneira simples e poderosa de lidar com comunicação em tempo real e agendamento de tarefas de forma escalável, sem gerenciar infraestrutura complexa.

Principais Recursos

  • Gerenciamento de Estado: Cada agente mantém seu próprio estado de forma persistente usando Durable Objects.
  • Comunicação em Tempo Real: Suporte para comunicação bidirecional entre agentes e clientes.
  • Agendamento de Tarefas: Agende execuções futuras de tarefas para agentes.
  • Escalabilidade Automática: A infraestrutura do Cloudflare escala automaticamente com a demanda.
  • Baixa Latência: Processamento próximo ao usuário final para respostas rápidas.

Como Funciona

A skill define um padrão para criar agentes como classes que estendem DurableObject. Cada instância de agente é identificada por um ID único e pode receber requisições HTTP ou mensagens via WebSocket. O estado do agente é mantido em memória e persistido automaticamente.

import { DurableObject } from "cloudflare:workers";

export class MeuAgente extends DurableObject {
  async handleRequest(request: Request): Promise<Response> {
    // Lógica do agente
  }
}

Uso

Para usar esta skill, você precisa:

  1. Configurar um projeto Cloudflare Workers com Durable Objects habilitado.
  2. Definir suas classes de agente estendendo DurableObject.
  3. Registrar as classes no arquivo wrangler.toml.
  4. Implementar a lógica de comunicação e agendamento conforme necessário.
[[durable_objects.bindings]]
name = "MEU_AGENTE"
class_name = "MeuAgente"

[[migrations]]
tag = "v1"
new_classes = ["MeuAgente"]

Exemplo

Um exemplo de agente que responde a mensagens e agenda tarefas:

export class ChatBot extends DurableObject {
  async handleRequest(request: Request): Promise<Response> {
    const url = new URL(request.url);
    if (url.pathname === "/mensagem") {
      const { texto } = await request.json();
      const resposta = await this.processarMensagem(texto);
      return new Response(JSON.stringify({ resposta }));
    }
    return new Response("Não encontrado", { status: 404 });
  }

  async processarMensagem(texto: string): Promise<string> {
    // Lógica de processamento
    return `Você disse: ${texto}`;
  }
}

Documentação Adicional

Consulte a documentação oficial do Cloudflare Durable Objects para mais detalhes sobre configuração e limitações.

Licença

Esta skill é distribuída sob a licença MIT. Veja o arquivo LICENSE para mais informações.

Habilidades Relacionadas