Varun-Patkar/agent-framework-js

Framework modular e com tree-shaking para JavaScript/TypeScript, criando agentes de IA sem necessidade de backend (navegador, edge, Node). Suporta agentes, ferramentas de código, MCP, habilidades, fluxos multiagente, middleware, persistência e observabilidade com OpenTelemetry.

O que é agent-framework-js?

O **Varun-Patkar/agent-framework-js** é um framework de agentes de IA modular e otimizado para tree-shaking, desenvolvido para JavaScript/TypeScript. Ele permite a criação de aplicações inteligentes sem a necessidade de um backend dedicado, funcionando diretamente no navegador, em ambientes edge ou no Node.js. O framework oferece suporte abrangente para construção de agentes, ferramentas de código (como execução segura de JavaScript), integração com o protocolo MCP (Model Context Protocol), sistema de habilidades (skills) para extensão de funcionalidades, e fluxos de trabalho multiagente com orquestração. Além disso, conta com recursos de middleware para customização de pipelines, persistência de estado para continuidade de sessões, e observabilidade completa via OpenTelemetry, permitindo rastreamento e monitoramento de todas as operações. Este framework é ideal para desenvolvedores que desejam criar assistentes inteligentes, automações e soluções de IA generativa diretamente no front-end ou em ambientes serverless, eliminando a complexidade de gerenciar servidores.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Varun-Patkar/agent-framework-js

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

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

Documentação

O que agent-framework-js faz?

Framework modular e com tree-shaking para JavaScript/TypeScript, projetado para criar aplicações de agentes de IA sem necessidade de backend (navegador, edge, Node). Suporta agentes, ferramentas de código, MCP, habilidades, fluxos multiagente, middleware, persistência e observabilidade com OpenTelemetry.

Funcionalidades Principais

  • Agentes Flexíveis: Crie agentes autônomos com capacidades de raciocínio, planejamento e execução de ações.
  • Ferramentas de Código: Execute JavaScript/TypeScript com segurança através de ferramentas integradas.
  • Integração MCP: Conecte-se ao Model Context Protocol para acesso a modelos de linguagem e recursos externos.
  • Sistema de Habilidades (Skills): Estenda as capacidades dos agentes através de módulos reutilizáveis.
  • Fluxos Multiagente: Orquestre múltiplos agentes que colaboram entre si para resolver tarefas complexas.
  • Middleware: Personalize o pipeline de processamento com funções intermediárias.
  • Persistência: Mantenha o estado do agente entre sessões para continuidade.
  • Observabilidade: Monitore e rastreie operações com OpenTelemetry.

Plataformas Suportadas

  • Navegadores modernos (Chrome, Firefox, Safari, Edge)
  • Ambientes Edge (Cloudflare Workers, Deno Deploy, Vercel Edge)
  • Node.js 18+

Exemplo Rápido

import { Agent, createTool } from '@varun-patkar/agent-framework';

const agente = new Agent({
  modelo: 'gpt-4',
  ferramentas: [
    createTool({
      nome: 'calculadora',
      descricao: 'Realiza operações matemáticas simples',
      executar: (entrada: string) => eval(entrada),
    }),
  ],
});

const resposta = await agente.executar('Quanto é 2 + 2?');
console.log(resposta);

Documentação Completa

Consulte o arquivo README.md para instruções detalhadas de instalação, configuração e uso avançado.

Licença

MIT

Habilidades Relacionadas