Cómo usar AgentKit: Una guía práctica e integral para crear agentes de IA
Si has escuchado sobre "AgentKit" y te has preguntado cómo ponerlo en práctica, estás en el lugar correcto. Aquí está la clave: AgentKit no es un solo producto. El nombre es utilizado por múltiples ecosistemas, especialmente el AgentKit de Coinbase para acciones onchain/Web3, el AgentKit de Inngest para orquestar redes de agentes y varios tutoriales que utilizan el SDK de Agentes de OpenAI junto con el kit de Coinbase. Esta guía desglosa qué es cada AgentKit, por qué elegirías uno sobre otro y cómo configurarlo paso a paso, con consejos profesionales y patrones del mundo real que puedes reutilizar.
Adoptaremos un enfoque práctico y orientado a soluciones: comparaciones rápidas, configuración clara, ejemplos ejecutables y trampas que debes evitar.
¿De qué "AgentKit" estás hablando?
- Coinbase AgentKit (CDP/Onchain): Permite a los agentes de IA administrar billeteras, enviar transacciones onchain, implementar tokens y más a través de redes compatibles. Ideal para construir agentes nativos de Web3 (por ejemplo, bots de propinas, implementadores de tokens, distribuidores de NFT). Las guías de inicio rápido y los talleres están ampliamente disponibles.
- Inngest AgentKit: Un marco para definir agentes, herramientas y ejecutarlos dentro de una red, centrado en la ejecución escalable impulsada por eventos. Ideal para orquestar múltiples agentes, lógica de reintento y flujos de trabajo en segundo plano.
- Kits de Safe/Protocol (contexto): Si tu agente necesita control de cuenta inteligente (multisig, política, llamadas por lotes), el Protocol Kit de Safe a menudo se empareja con agentes onchain para una ejecución segura.
Si tu objetivo es construir un agente de IA onchain rápidamente, comienza con Coinbase AgentKit. Si necesitas una arquitectura robusta y multiagente con programación, Inngest AgentKit es una opción sólida. Muchos equipos mezclan ambos: OpenAI Agents para el razonamiento + Coinbase AgentKit para acciones onchain + Inngest para la orquestación.
: Guía de decisión rápida
- Deseas un agente Web3 que pueda mover fondos, implementar tokens o interactuar con dapps → Usa Coinbase AgentKit.
- Necesitas un sistema duradero impulsado por eventos que orqueste múltiples agentes/herramientas con reintentos y estado → Usa Inngest AgentKit.
- Requiere seguridad de billetera de nivel empresarial o gobernanza multisig para tu agente → Integra el Protocol Kit de Safe junto con tu agente.
Parte 1: Cómo usar Coinbase AgentKit (Agentes Onchain)
¿Por qué Coinbase AgentKit?
- Construido para tareas onchain desde el principio (operaciones de billetera, transferencias, gestión de tokens)
- Experiencia de desarrollador limpia y herramientas de inicio rápido
- Ideal para bots/agentes que interactúan con los usuarios en redes sociales (por ejemplo, X) y liquidan acciones onchain
Resumen de la configuración
- Instala la CLI y el SDK (según el inicio rápido) y configura las variables de entorno para la red, las claves y los puntos finales de RPC.
- Inicializa un proyecto y elige las capacidades onchain que necesitas.
- Vincula herramientas (por ejemplo, operaciones de billetera, implementación de tokens) a tu agente.
- Conecta el agente a un modelo de razonamiento (OpenAI o similar) para decidir cuándo llamar a las herramientas.
Sigue el inicio rápido oficial para comenzar en minutos. Para un tutorial práctico sobre cómo construir un agente de IA Web3 que administre billeteras e interactúe en Twitter/X, consulta el tutorial de QuickNode y una demostración en video sobre la creación de un bot de Twitter de AgentKit.
Arquitectura de ejemplo
- Capa de razonamiento: LLM con función/llamada a herramientas
- Capa de acción: Herramientas de Coinbase AgentKit (transferencia, implementación de tokens)
- Persistencia: Almacena la memoria/objetivos del agente en una base de datos
- Front end: Interfaz de usuario de chat o bot social (X) para las indicaciones del usuario
Mejores prácticas
- Principio del mínimo privilegio: Restringe las claves del agente a los alcances necesarios y saldos pequeños
- Indicaciones de política: Define reglas explícitas sobre cuándo se permiten las acciones onchain
- Barandillas: Implementa la vista previa/confirmación de la transacción, límites por ventana de tiempo
- Observabilidad: Registra las llamadas a herramientas, las transacciones y las salidas del modelo para la auditabilidad
Errores comunes
- Gestión laxa de claves: Nunca codifiques secretos; usa una bóveda
- Acciones ilimitadas: Requiere confirmaciones para transferencias de gran valor
- Faltan límites de velocidad: Protege los puntos finales de RPC y las API sociales
Parte 2: Cómo usar Inngest AgentKit (Redes de agentes y orquestación)
¿Por qué Inngest AgentKit?
- Agentes como trabajadores de primera clase, sin estado, con objetivos y conjuntos de herramientas
- Redes para coordinar múltiples agentes para flujos de trabajo complejos
- Diseño impulsado por eventos con reintentos y ejecución duradera
Comienza con el inicio rápido para activar tu primer agente y ejecutarlo dentro de una red. Lee los conceptos básicos (agentes, herramientas, redes) antes de conectar la lógica empresarial.
Pasos de configuración
- Define el objetivo de tu agente y las herramientas disponibles (API, servicios internos, kits onchain).
- Crea una red y registra agentes.
- Emite eventos para activar agentes; usa reintentos y retroceso para la resistencia.
- Añade observabilidad: registros, rastreos, resultados.
Patrones de orquestación
- Supervisor-trabajador: un agente planificador delega tareas a agentes especializados
- Event-sourcing: los cambios de estado activan a los agentes para que reaccionen (por ejemplo, payment_received → fulfillment_agent)
- Humano en el bucle: aprobaciones para acciones arriesgadas, con pausa/reanudación
Consejos
- Mantén a los agentes sin estado; pasa el contexto a través de eventos/almacenes de estado
- Herramientas de versión e indicaciones para rastrear el rendimiento a lo largo del tiempo
- Simula los modos de falla; verifica la idempotencia para las llamadas externas
Parte 3: Ejecución segura con Safe (Opcional pero recomendado)
Si tu agente administra fondos o ejecuta operaciones de administración, integra cuentas inteligentes con gobernanza. El Protocol Kit de Safe proporciona creación, configuración y ejecución para cuentas inteligentes y flujos multisig.
- Caso de uso: Un agente onchain envía transacciones, mientras que los propietarios (humanos o agentes supervisores) co-firman
- Beneficio: Controles de política, límites de gasto y recuperación segura
- Patrón: El agente propone transacciones; un motor de políticas (o humano) firma y ejecuta
Paso a paso: Creación de un agente Onchain mínimo
A continuación, se muestra un flujo conceptual que puedes adaptar (independiente del idioma, estilo de pseudocódigo). Consulta el inicio rápido de Coinbase para obtener código de trabajo y comandos de la CLI.
- Inicializar proyecto e instalar dependencias
- Crea un directorio de proyecto e instala el SDK de AgentKit y tu cliente LLM
- Establece las variables de entorno: URL de RPC, clave privada o billetera administrada, red
- Define herramientas y capacidades
- Billetera:
get_balance, transfer(to, amount)
- Tokens:
deploy_erc20(name, symbol, supply)
- Llamadas de contrato de lectura/escritura según sea necesario
- Conectar modelo de razonamiento
- Proporciona un mensaje del sistema que defina los objetivos y las restricciones
- Registra herramientas con esquemas para llamadas seguras a funciones
- Añade seguridad y políticas
- Aplica la confirmación para las transferencias por encima del umbral
- Limita el gasto diario, permite las direcciones de los destinatarios para la producción
- Envía una interfaz básica
- CLI:
agent ask "Enviar 0.01 ETH a 0x..."
- Web/Chat: Interfaz de usuario mínima para enviar tareas y mostrar recibos
- Prueba primero en una testnet
- Obtén fondos del faucet; verifica los registros de acciones y los hashes de transacción
- Pasa a producción con observabilidad
- Captura telemetría, alertas sobre transacciones fallidas y deriva en el comportamiento del modelo
Patrones que funcionan en producción
- Planificar y luego actuar: usa el modelo para describir los pasos antes de invocar las herramientas
- Modo de prueba: Previsualiza las transacciones y pide aprobación
- Sobres de presupuesto: Dale a cada tarea un límite de gasto y tiempos de espera de la herramienta
- Monitoreo sintético: Las tareas programadas validan la salud del agente y la conectividad RPC
Escenarios de ejemplo del mundo real
- Bot de propinas de la comunidad: Los usuarios mencionan el bot en X; el agente da propinas a billeteras verificadas onchain
- Recompensas para clientes: El agente rastrea las acciones onchain y envía tokens de recompensa semanalmente
- Operaciones de DAO: El agente redacta transacciones Safe para propuestas; multisig firma después de la revisión
- Asistente de Marketplace: El agente lista NFTs y responde a las preguntas de los usuarios, ejecutando intercambios después de la confirmación
Para una compilación guiada de un agente Web3, consulta el tutorial de QuickNode y el taller de Coinbase que repasa la integración de Agents SDK + AgentKit.
Solución de problemas: Soluciones rápidas
- Mi agente no puede enviar transacciones: Comprueba la red, la configuración de gas y los permisos de clave; prueba primero con una testnet
- Las llamadas a herramientas son erráticas: Ajusta los esquemas de herramientas y la validación; añade indicaciones de verificación previa
- Las ejecuciones son inestables: Añade reintentos con retroceso; monitorea los límites de velocidad de RPC y los códigos de estado
- Preocupaciones de seguridad: Rota las claves, pon en cuarentena los fondos, pasa a las aprobaciones basadas en Safe
Por cierto: Acelera tu flujo de trabajo con Sider.AI
Vale la pena señalar que, si estás iterando en indicaciones, código de pegamento y documentos, un compañero puede ayudarte. Con Sider.AI, puedes mantener la investigación, los fragmentos de código y los registros de experimentos organizados junto con tu editor, lo que acelera los bucles de construcción-medición-aprendizaje para los agentes. Explóralo aquí: Conclusiones clave
- "AgentKit" comúnmente se refiere al conjunto de herramientas onchain de Coinbase y al kit de orquestación de Inngest; elige según tu necesidad de acciones onchain frente a la coordinación multiagente.
- Comienza poco a poco: testnet, herramientas mínimas, políticas estrictas; añade capacidades gradualmente.
- Para autoridad financiera o administrativa, integra Safe para gobernanza y seguridad.
- Trata al agente como software de producción: registro, alertas, límites y aprobación humana.
Aprendizaje adicional
- Inicio rápido y CLI de Coinbase AgentKit
- Taller: SDK de agentes de OpenAI con Coinbase AgentKit
- Construye un tutorial de agente de IA Web3 (QuickNode)
- Inicio rápido y conceptos de Inngest AgentKit,
- Safe Protocol Kit para cuentas inteligentes seguras
Preguntas frecuentes
P1: ¿Qué es AgentKit y cuál debo usar?
AgentKit comúnmente se refiere a Coinbase AgentKit para acciones onchain e Inngest AgentKit para orquestar agentes. Elige Coinbase para tareas Web3 (billeteras, tokens) e Inngest para flujos de trabajo multiagente impulsados por eventos.
P2: ¿Cómo puedo permitir que un agente de IA mueva fondos de forma segura en la cadena?
Usa saldos pequeños, esquemas de herramientas estrictos e indicaciones de confirmación para acciones arriesgadas. Para la producción, integra las cuentas inteligentes de Safe y requiere aprobaciones multisig o de políticas.
P3: ¿Puedo combinar OpenAI Agents con Coinbase AgentKit?
Sí. Conecta tu capa de razonamiento (OpenAI Agents/llamada de función) a las herramientas de Coinbase AgentKit. Muchos desarrolladores también añaden Inngest para la orquestación y los reintentos.
P4: ¿Cuáles son los errores comunes al usar AgentKit?
Las claves de codificación, omitir las testnets y permitir acciones ilimitadas son los principales. Añade límites de velocidad, límites de gasto y una observabilidad robusta para mantenerte seguro.
P5: ¿Dónde puedo encontrar un inicio rápido para construir un agente de IA Web3?
Comienza con el inicio rápido de AgentKit de Coinbase para la configuración y los ejemplos, además de los tutoriales de QuickNode y los videos del taller para obtener orientación de principio a fin.