GODLE
Orquestração gratuita de prompts de IA com 185 funções especializadas, 1.741 modelos e 4 ferramentas MCP — sem necessidade de chave de API
Documentação
SDK GODLE
SDK gratuito de orquestração de prompts de IA com 185 papéis de especialista, 1.741 modelos de prompt e suporte a protocolo de agentes (MCP + A2A).
Nenhuma chave de API necessária. Funciona no navegador e no Node.js. Zero dependências.
O que é GODLE?
GODLE é uma biblioteca gratuita e aberta de prompts de IA e um padrão de orquestração. Ele fornece modelos de prompt estruturados em nível de especialista para 185 papéis profissionais em 24 categorias — desde engenharia de software e ciência de dados até marketing, finanças, jurídico, RH e muito mais.
Cada modelo inclui esquemas de entrada/saída, rubricas de avaliação e dicas de roteamento de modelo. O SDK se conecta a uma arquitetura de duas camadas:
- Camada 1 (gratuita, sem autenticação): API JSON estática com todos os papéis, modelos, fluxos de trabalho e rubricas de avaliação
- Camada 2 (chave de API): camada de borda com estado, com sessões, execução de tarefas, streaming e novas tentativas orientadas por avaliação
Início rápido
Navegador
<script src="https://godle.app/api/v3/godle-sdk.js"></script>
<script>
// List all roles
const roles = await GODLE.listRoles();
console.log(roles); // 185 roles
// Get a specific role with all templates
const swe = await GODLE.getRole('software-engineering');
console.log(swe.templates); // 10 prompt templates
// Generate an expert prompt
const prompt = await GODLE.generatePrompt('software-engineering', 'system_design', {
input: 'Design a real-time notification system for 10M users'
});
console.log(prompt); // Full structured prompt ready for any LLM
</script>
Node.js
// Using the bundle
const GODLE = require('./sdk/godle-sdk.bundle.js');
// Or import individual modules
const { listRoles, getRole, generatePrompt } = require('./sdk/godle-sdk-core.js');
const roles = await listRoles();
const prompt = await generatePrompt('data-science', 'exploratory_data_analysis', {
input: 'Analyze customer churn patterns in our SaaS product'
});
Módulos do SDK
| Módulo | O que faz |
|---|---|
| godle-sdk-core.js | listRoles(), getRole(), generatePrompt(), evaluateOutput() — API principal somente leitura |
| godle-sdk-adapters.js | Adaptadores de provedores de LLM para Anthropic e OpenAI com roteamento de modelo |
| godle-sdk-workflows.js | Execução de fluxos de trabalho DAG com etapas paralelas, novas tentativas orientadas por avaliação, orçamentos de tokens |
| godle-sdk-sessions.js | Sessões persistentes com memória com escopo de papel e histórico de tarefas |
| godle-sdk-streaming.js | Cliente de streaming SSE com monitoramento de heartbeat e reconexão automática |
| godle-sdk-mcp.js | Cliente e servidor MCP — protocolo de ferramentas JSON-RPC 2.0 |
| godle-sdk-a2a.js | Cliente e servidor Google A2A — despacho de tarefas agente a agente |
| godle-sdk.bundle.js | Todos os 7 módulos empacotados como UMD (~128KB) |
Papéis disponíveis (185)
Os papéis abrangem 24 categorias profissionais:
Engenharia e TI: Engenharia de Software, Desenvolvimento Frontend, Desenvolvimento Backend, DevOps e SRE, Engenharia de ML, Engenharia de Dados, Engenharia de QA, Engenharia de Segurança, Arquitetura de Nuvem, Arquitetura de Soluções, Redação Técnica
Dados e Análise: Ciência de Dados, Inteligência de Negócios, Análise de Dados, Ciência de Pesquisa
Produto e Design: Gestão de Produto, Design de UX, Design de UI, Operações de Produto
Marketing: Marketing de Conteúdo, Marketing de Crescimento, SEO, Mídias Sociais, Marketing de Marca, Marketing por E-mail, Marketing de Produto
Vendas: Vendas Empresariais, Vendas para Mercado Médio, SDR/BDR, Operações de Vendas, Gestão de Contas
Finanças: FP&A, Contabilidade, Tesouraria, Impostos, Auditoria, Relações com Investidores
RH e Pessoas: Parceria de RH, Recrutamento, L&D, Remuneração e Benefícios, DEI, Análise de Pessoas
Jurídico: Direito Corporativo, Compliance, Gestão de Contratos, Operações Jurídicas, Privacidade/Proteção de Dados
Operações: Cadeia de Suprimentos, Compras, Instalações, Operações de Negócios
Estratégia: Estratégia Corporativa, M&A, Consultoria de Gestão, Desenvolvimento de Negócios
Cliente: Sucesso do Cliente, Suporte ao Cliente, Gestão de Comunidade
...e muito mais. Veja a lista completa de papéis ou chame GODLE.listRoles().
Endpoints da API (gratuitos, sem autenticação)
Todos os endpoints da Camada 1 retornam JSON com CORS habilitado. Nenhuma chave de API necessária.
GET https://godle.app/api/v3/roles.json # All 185 roles
GET https://godle.app/api/v3/roles/{slug}.json # Full role + templates
GET https://godle.app/api/v3/categories.json # 24 categories
GET https://godle.app/api/v3/workflows.json # 12 multi-step workflows
GET https://godle.app/api/v3/evals.json # 1,741 eval rubrics
GET https://godle.app/api/v3/team-packs.json # 8 agent team compositions
GET https://godle.app/api/v3/capabilities.json # Searchable capability index
GET https://godle.app/api/v3/index.json # API manifest
Integração MCP
GODLE expõe 4 ferramentas MCP que qualquer agente de IA compatível com MCP pode chamar:
{
"tools": [
"godle_list_roles",
"godle_match_capability",
"godle_execute_task",
"godle_compose_workflow"
]
}
Manifesto MCP: https://godle.app/.well-known/mcp.json
// Use as MCP client
const client = GODLE.mcp.client('https://godle.app');
const tools = await client.listTools();
const result = await client.callTool('godle_list_roles', { categoryId: 'engineering-it' });
// Expose as MCP server
const server = GODLE.mcp.server();
server.addTool('generate_prompt', { /* schema */ }, async (params) => {
return GODLE.generatePrompt(params.roleId, params.templateKey, params);
});
Integração A2A
GODLE implementa o protocolo Agente a Agente do Google para orquestração multiagente:
Cartão de agente A2A: https://godle.app/.well-known/agent.json
// Send a task to GODLE via A2A
const client = GODLE.a2a.client('https://godle.app');
const task = await client.sendTask({
skill: 'software-engineering',
message: 'Design a microservices architecture for an e-commerce platform'
});
// Re-expose GODLE as your own A2A agent
const server = GODLE.a2a.server({ name: 'my-agent', skills: ['code-review'] });
const card = server.generateAgentCard();
Fluxos de trabalho
12 fluxos de trabalho pré-construídos de várias etapas com execução DAG:
| Fluxo de trabalho | Etapas | O que faz |
|---|---|---|
| feature-development | 6 | Pipeline do PRD à revisão de código |
| incident-response | 5 | Detectar, triar, corrigir, postmortem |
| content-campaign | 7 | Estratégia até distribuição |
| hiring-pipeline | 6 | Descrição da vaga até carta de oferta |
| design-sprint | 5 | Pesquisa até protótipo |
| data-pipeline-build | 5 | Esquema até monitoramento |
| compliance-audit | 6 | Escopo até remediação |
| launch-checklist | 8 | Pré-lançamento até pós-lançamento |
| sales-deal-cycle | 7 | Prospect até fechamento |
| quarterly-planning | 5 | OKRs até revisão |
| onboarding-playbook | 5 | Pré-embarque até verificação de 90 dias |
| vendor-evaluation | 6 | Requisitos até contrato |
const run = await GODLE.run('feature-development', {
feature: 'Add real-time notifications',
context: 'B2B SaaS, 50k users, React frontend, Node backend'
});
Pacotes de equipe
8 composições de equipe de agentes pré-configuradas:
| Pacote | Papéis | Caso de uso |
|---|---|---|
| product-trio | PM, Designer, Engenheiro | Desenvolvimento de recursos |
| saas-mvp | 6 papéis | Lançar um MVP |
| content-engine | 4 papéis | Pipeline de conteúdo |
| growth-team | 5 papéis | Experimentação de crescimento |
| data-team | 4 papéis | Pipeline de dados + análise |
| enterprise-sales-team | 4 papéis | Ciclo de vendas empresariais |
| incident-response-team | 4 papéis | Gestão de incidentes |
| compliance-team | 4 papéis | Auditoria de compliance |
Exemplos
Veja o diretório examples/:
- examples/browser.html — Uso no navegador com tag de script CDN
- examples/node.js — Uso no Node.js com require/import
- examples/mcp-client.js — Integração com cliente MCP
Estrutura de arquivos
godle-sdk/
sdk/ # SDK source modules
godle-sdk-core.js # Core API (listRoles, getRole, generatePrompt)
godle-sdk-adapters.js # LLM provider adapters (Anthropic, OpenAI)
godle-sdk-workflows.js # DAG workflow execution engine
godle-sdk-sessions.js # Session management with memory
godle-sdk-streaming.js # SSE streaming client
godle-sdk-mcp.js # MCP client + server
godle-sdk-a2a.js # A2A client + server
godle-sdk.bundle.js # All-in-one UMD bundle (~128KB)
docs/
api-v3.md # API reference
migration-v2-to-v3.md # v2 to v3 migration guide
SPEC-AGENTIC-LAYER.md # Agentic architecture spec
manifests/
mcp.json # MCP tool manifest
agent.json # A2A agent card
ai-plugin.json # ChatGPT plugin manifest
openapi.json # OpenAPI 3.1 spec
examples/
browser.html # Browser quick start
node.js # Node.js quick start
mcp-client.js # MCP integration example
llms.txt # Compact LLM reference
llms-full.txt # Extended reference with template examples
LICENSE # MIT License
package.json
Links
- Site: https://godle.app
- Gerador de prompts de IA: https://godle.app/app
- Vagas (todos os 185 papéis): https://godle.app/jobs
- Documentação da API: https://godle.app/api
- Playground da API: https://godle.app/app/playground
- Blog: https://godle.app/blog
- Manifesto MCP: https://godle.app/.well-known/mcp.json
- Cartão de agente A2A: https://godle.app/.well-known/agent.json
- Especificação OpenAPI: https://godle.app/api/v3/openapi.json
Licença
MIT