GODLE
Orquestración gratuita de prompts con IA con 185 roles expertos, 1,741 plantillas y 4 herramientas MCP — sin necesidad de clave API
Documentación
GODLE SDK
SDK gratuito de orquestación de prompts de IA con 185 roles expertos, 1.741 plantillas de prompts y soporte de protocolos de agente (MCP + A2A).
No se requiere clave de API. Funciona en navegador y Node.js. Cero dependencias.
¿Qué es GODLE?
GODLE es una biblioteca de prompts de IA gratuita y abierta, y un estándar de orquestación. Proporciona plantillas de prompts estructuradas de nivel experto para 185 roles profesionales en 24 categorías, desde ingeniería de software y ciencia de datos hasta marketing, finanzas, legal, RRHH y más.
Cada plantilla incluye esquemas de entrada/salida, rúbricas de evaluación y sugerencias de enrutamiento de modelos. El SDK se conecta a una arquitectura de dos capas:
- Capa 1 (gratuita, sin autenticación): API JSON estática con todos los roles, plantillas, flujos de trabajo y rúbricas de evaluación
- Capa 2 (clave de API): capa perimetral con estado que incluye sesiones, ejecución de tareas, streaming y reintentos basados en evaluación
Inicio 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 del SDK
| Módulo | Qué hace |
|---|---|
| godle-sdk-core.js | listRoles(), getRole(), generatePrompt(), evaluateOutput() — API principal de solo lectura |
| godle-sdk-adapters.js | Adaptadores de proveedores LLM para Anthropic y OpenAI con enrutamiento de modelos |
| godle-sdk-workflows.js | Ejecución de flujos de trabajo DAG con pasos paralelos, reintentos basados en evaluación y presupuestos de tokens |
| godle-sdk-sessions.js | Sesiones persistentes con memoria limitada por rol e historial de tareas |
| godle-sdk-streaming.js | Cliente de streaming SSE con monitoreo de heartbeat y reconexión automática |
| godle-sdk-mcp.js | Cliente y servidor MCP — protocolo de herramientas JSON-RPC 2.0 |
| godle-sdk-a2a.js | Cliente y servidor A2A de Google — despacho de tareas agente a agente |
| godle-sdk.bundle.js | Los 7 módulos empaquetados como UMD (~128KB) |
Roles disponibles (185)
Los roles abarcan 24 categorías profesionales:
Ingeniería y TI: Ingeniería de Software, Desarrollo Frontend, Desarrollo Backend, DevOps y SRE, Ingeniería de ML, Ingeniería de Datos, Ingeniería de QA, Ingeniería de Seguridad, Arquitectura Cloud, Arquitectura de Soluciones, Redacción Técnica
Datos y Analítica: Ciencia de Datos, Inteligencia de Negocios, Analítica de Datos, Ciencia de Investigación
Producto y Diseño: Gestión de Producto, Diseño UX, Diseño UI, Operaciones de Producto
Marketing: Marketing de Contenidos, Marketing de Crecimiento, SEO, Redes Sociales, Marketing de Marca, Email Marketing, Marketing de Producto
Ventas: Ventas Enterprise, Ventas Mid-Market, SDR/BDR, Operaciones de Ventas, Gestión de Cuentas
Finanzas: FP&A, Contabilidad, Tesorería, Impuestos, Auditoría, Relaciones con Inversores
RRHH y Personas: HR Business Partnering, Reclutamiento, L&D, Compensación y Beneficios, DEI, Analítica de Personas
Legal: Derecho Corporativo, Cumplimiento, Gestión de Contratos, Operaciones Legales, Privacidad/Protección de Datos
Operaciones: Cadena de Suministro, Adquisiciones, Instalaciones, Operaciones de Negocio
Estrategia: Estrategia Corporativa, M&A, Consultoría de Gestión, Desarrollo de Negocio
Cliente: Éxito del Cliente, Soporte al Cliente, Gestión de Comunidad
...y más. Consulta la lista completa de roles o llama a GODLE.listRoles().
Endpoints de API (gratuitos, sin autenticación)
Todos los endpoints de la Capa 1 devuelven JSON con CORS habilitado. No se necesita clave de API.
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
Integración MCP
GODLE expone 4 herramientas MCP que cualquier agente de IA compatible con MCP puede invocar:
{
"tools": [
"godle_list_roles",
"godle_match_capability",
"godle_execute_task",
"godle_compose_workflow"
]
}
Manifiesto 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);
});
Integración A2A
GODLE implementa el protocolo Agent-to-Agent de Google para la orquestación multiagente:
Tarjeta 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();
Flujos de trabajo
12 flujos de trabajo predefinidos de varios pasos con ejecución DAG:
| Flujo de trabajo | Pasos | Qué hace |
|---|---|---|
| feature-development | 6 | Canalización de PRD a revisión de código |
| incident-response | 5 | Detectar, clasificar, corregir, postmortem |
| content-campaign | 7 | De estrategia a distribución |
| hiring-pipeline | 6 | De descripción del puesto a carta de oferta |
| design-sprint | 5 | De investigación a prototipo |
| data-pipeline-build | 5 | De esquema a monitoreo |
| compliance-audit | 6 | De alcance a remediación |
| launch-checklist | 8 | De pre-lanzamiento a post-lanzamiento |
| sales-deal-cycle | 7 | De prospecto a cierre |
| quarterly-planning | 5 | De OKRs a revisión |
| onboarding-playbook | 5 | De pre-incorporación a revisión de 90 días |
| vendor-evaluation | 6 | De requisitos a contrato |
const run = await GODLE.run('feature-development', {
feature: 'Add real-time notifications',
context: 'B2B SaaS, 50k users, React frontend, Node backend'
});
Paquetes de equipo
8 composiciones de equipos de agentes preconfiguradas:
| Paquete | Roles | Caso de uso |
|---|---|---|
| product-trio | PM, Diseñador, Ingeniero | Desarrollo de funcionalidades |
| saas-mvp | 6 roles | Lanzar un MVP |
| content-engine | 4 roles | Canalización de contenido |
| growth-team | 5 roles | Experimentación de crecimiento |
| data-team | 4 roles | Canalización de datos + analítica |
| enterprise-sales-team | 4 roles | Ciclo de ventas enterprise |
| incident-response-team | 4 roles | Gestión de incidentes |
| compliance-team | 4 roles | Auditoría de cumplimiento |
Ejemplos
Consulta el directorio examples/:
- examples/browser.html — Uso en navegador con etiqueta de script CDN
- examples/node.js — Uso en Node.js con require/import
- examples/mcp-client.js — Integración de cliente MCP
Estructura de archivos
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
Enlaces
- Sitio web: https://godle.app
- Generador de prompts de IA: https://godle.app/app
- Empleos (los 185 roles): https://godle.app/jobs
- Documentación de API: https://godle.app/api
- Playground de API: https://godle.app/app/playground
- Blog: https://godle.app/blog
- Manifiesto MCP: https://godle.app/.well-known/mcp.json
- Tarjeta de agente A2A: https://godle.app/.well-known/agent.json
- Especificación OpenAPI: https://godle.app/api/v3/openapi.json
Licencia
MIT