harindukavishka/agentify

Converta especificações OpenAPI em nove interfaces padrão de agente de IA para integrar sua API com várias estruturas de agente de forma eficiente.

O que é agentify?

O Agentify é uma ferramenta que simplifica a integração de APIs com ecossistemas de agentes de IA, convertendo especificações OpenAPI em nove formatos de interface padrão. Com ele, desenvolvedores podem gerar automaticamente definições de ferramentas no formato adequado para frameworks como OpenAI (function calling), Anthropic (Claude tools), LangChain, Vercel AI SDK, Google GenAI, Cohere, CrewAI, OpenAI Agents SDK, e modelos compatíveis com o formato 'tools' do OpenAI. A ferramenta é útil para equipes que desejam expor suas APIs como ferramentas para agentes de IA sem precisar escrever manualmente cada definição, economizando tempo e evitando erros de formatação. O Agentify funciona como um conversor de linha de comando que lê um arquivo OpenAPI (JSON ou YAML) e gera a saída no formato desejado, sendo compatível com ambientes Node.js.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add harindukavishka/agentify

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 agentify faz?

Converta especificações OpenAPI em nove interfaces padrão de agente de IA para integrar sua API com várias estruturas de agente de forma eficiente.

Como funciona

O Agentify lê um arquivo de especificação OpenAPI (JSON ou YAML) e gera automaticamente definições de ferramentas compatíveis com os seguintes frameworks e plataformas de agente de IA:

  • OpenAI (function calling)
  • Anthropic (Claude tools)
  • LangChain
  • Vercel AI SDK
  • Google GenAI
  • Cohere
  • CrewAI
  • OpenAI Agents SDK
  • Formato genérico de ferramentas OpenAI

Uso básico

npx agentify -i spec.yaml -o output/ -f openai

Parâmetros

  • -i, --input: Caminho para o arquivo de especificação OpenAPI (obrigatório)
  • -o, --output: Diretório de saída para os arquivos gerados (padrão: ./output)
  • -f, --format: Formato de saída desejado (padrão: openai)

Formatos suportados:

  • openai
  • anthropic
  • langchain
  • vercel
  • google
  • cohere
  • crewai
  • openai-agents
  • tools

Instalação

npm install -g agentify

Ou use diretamente com npx:

npx agentify --help

Exemplo

Dado um arquivo petstore.yaml:

openapi: 3.0.0
info:
  title: Petstore API
  version: 1.0.0
paths:
  /pets:
    get:
      summary: Lista todos os pets
      ...

Execute:

npx agentify -i petstore.yaml -f openai

Isso gerará um arquivo de definição de ferramenta OpenAI com base nos endpoints e schemas da sua API.

Por que usar?

  • Economize tempo: Gere automaticamente definições de ferramentas complexas
  • Evite erros: Elimine erros de formatação manual
  • Múltiplos formatos: Suporte a 9 frameworks de agente populares
  • Fácil integração: Simples CLI que se encaixa em qualquer pipeline CI/CD

Licença

MIT

Habilidades Relacionadas