Academia gratuita · IA aplicada a Odoo y Python
Construye software con agentes de IA. Empieza por el agent loop.
Aprende a diseñar agentes en Python con el Claude Agent SDK: herramientas, límites, permisos y hooks, con ejemplos reales sobre Odoo 20. Código verificado y fuentes oficiales en cada lección.
Gratis · En español · Código verificado contra Odoo 20
5
casos prácticos en la guía
15
lecciones gratuitas
Odoo 20
versión de los ejemplos
100 %
código verificado
El agent loop en 60 segundos
Un chat responde una vez. Un agente trabaja hasta terminar.
- 01
Recibe la tarea con el system prompt, las herramientas y el historial.
- 02
Evalúa y responde con texto, llamadas a herramientas o ambos.
- 03
Ejecuta herramientas leer archivos, correr tests, consultar Odoo… Los hooks pueden bloquear.
- 04
Repite cada ciclo es un turno, hasta que no necesita más herramientas.
- 05
Devuelve el resultado con costo, tokens, turnos e id de sesión.
# pip install claude-agent-sdk httpx from claude_agent_sdk import query, ClaudeAgentOptions, ResultMessage opts = ClaudeAgentOptions( mcp_servers={"odoo": servidor_odoo}, allowed_tools=["mcp__odoo__search_leads"], permission_mode="dontAsk", max_turns=5, ) async for msg in query(prompt="¿Qué oportunidades de 'ERP' tienen más ingreso esperado?", options=opts): if isinstance(msg, ResultMessage) and msg.subtype == "success": print(msg.result)
Guía práctica gratuita
5 agentes en Python para Odoo, de Junior a Senior
Casos de uso reales con el Claude Agent SDK y la API JSON-2 de Odoo. Cada ejemplo indica su nivel, las APIs que usa y fue verificado contra Odoo 20.
- 01
Consulta el CRM de Odoo en lenguaje natural
Junior · @tool · create_sdk_mcp_server · dontAsk
- 02
Agente de soporte que lee tickets de Helpdesk
Junior · readOnlyHint · tools=[] · effort="low"
- 03
Copiloto CRM que actualiza oportunidades con límites
Semi-senior · write(ids, vals) · max_turns · max_budget_usd
- 04
Revisión de seguridad de un addon con hooks
Senior · PreToolUse · PostToolUse · permission_mode="plan"
- 05
Genera y testea un módulo Odoo hasta que pase
Senior · acceptEdits · Bash(odoo-bin *) · TransactionCase
Incluye el helper JSON-2 listo para copiar, la checklist de seguridad para agentes con acceso a Odoo y el esquema de permisos recomendado.
Lecciones gratuitas
Ruta: agent loop con Python y Odoo
- 01Qué es el agent loop y por qué cambia cómo construimos softwarefundamentos · 8 min
- 02Turnos, mensajes y resultados: anatomía de una sesiónfundamentos · 10 min
- 03Tu primer agente en Python conectado a Odoofundamentos · 15 min
- 04Controla el loop: turnos, presupuesto, effort y permisosintermedio · 12 min
- 05Hooks: audita y bloquea lo que hace el agenteintermedio · 12 min
- 06Caso práctico: un agente que genera y testea un módulo Odooavanzado · 20 min
- 07Contexto largo, compactación y subagentesavanzado · 10 min
Del blog
Ver todos →casos practicos
Herramientas personalizadas: cómo darle a un agente acceso seguro a Odoo
Un agente es tan útil como sus herramientas y tan seguro como sus permisos. Cómo diseñar herramientas para Odoo con @tool.
python
Migra de XML-RPC a JSON-2 antes de Odoo 22
La documentación oficial de Odoo programa la eliminación de XML-RPC y JSON-RPC para Odoo 22. Así se ve la misma llamada con la API JSON-2.
agentes ia
Agent loop vs. prompt engineering: lo que cambia para un desarrollador Odoo
Un prompt pide un resultado; un agent loop diseña el proceso que lo produce y lo verifica. Qué significa esto para quien construye módulos Odoo.
Preguntas frecuentes
¿Qué es loop engineering?
Es la disciplina de diseñar ciclos en los que un agente de IA genera código, un verificador (tests, instalación, lint) lo comprueba y el error vuelve al agente hasta que todo pasa, con revisión humana en los puntos críticos. Es como construimos nuestros módulos.
¿El curso de loop engineering es gratuito?
Las lecciones de la academia son gratuitas. Además ofrecemos talleres prácticos para equipos que quieren aplicar el método en sus propios proyectos Odoo.
¿Qué es el agent loop?
Es el ciclo que ejecuta un agente de IA: recibe la tarea, decide qué herramienta usar, ejecuta, observa el resultado y repite hasta terminar. El Claude Agent SDK expone este mismo ciclo, que es el que usa Claude Code, para que lo programes en Python.
¿Necesito saber Odoo para aprovechar la academia?
No. Las lecciones de agent loop sirven para cualquier desarrollador Python. Los ejemplos usan Odoo porque es un caso real y exigente, pero cada concepto aplica a otros sistemas.
¿Qué nivel de Python necesito?
Python intermedio: funciones async/await, diccionarios y manejo de paquetes con pip. Si eres junior, empieza por las lecciones de fundamentos.
¿El contenido es gratuito?
Sí. Las lecciones y la guía práctica son gratuitas. Para usar los ejemplos necesitas tu propia API key de Anthropic y un Odoo de pruebas.
¿Los ejemplos de código están probados?
Sí. Verificamos las firmas contra el paquete claude-agent-sdk y ejecutamos las llamadas a Odoo contra una instancia Odoo 20 de demostración. Cada lección indica sus fuentes oficiales.
¿Tu empresa necesita que construyamos el software por ti?
Focuz también es una fábrica de software Odoo y apps móviles.