Impulsamos la
revolución agéntica
en la JVM
Cree agentes de IA tolerantes a fallos, escalables y listos para la empresa para la JVM (Kotlin o Java), Android, iOS, JavaScript y WebAssembly.

Cree agentes de IA más rápido
Acelere el desarrollo con los componentes listos para usar de Koog, que reducen la sobrecarga de configuración y eliminan la codificación repetitiva.
Supervise sin esfuerzo
Obtenga una visibilidad completa de las acciones de sus agentes utilizando el seguimiento integrado de Koog, para que pueda depurar, supervisar y optimizar el rendimiento sin conjeturas.
Adáptese a cualquier desafío
Aborde casos de uso complejos con estrategias configurables: desde flujos de trabajo precisos basados en grafos hasta enfoques de planificación como GOAP para una mayor autonomía.
Implemente en todos los entornos empresariales
Ejecute en la JVM (Kotlin o Java), distribuya a JS, WasmJS e iOS con Kotlin Multiplatform, e integre con Spring, Ktor o su configuración actual de backend.
Decisiones más inteligentes y rápidas
Los agentes aprenden continuamente, interpretan el contexto y se adaptan en tiempo real. Reordenan las tareas, restablecen las prioridades y detectan las incidencias de forma anticipada para ayudar a los equipos a responder con rapidez y confianza.
Menos repetitividad
Al automatizar las tareas rutinarias y de bajo valor, los agentes liberan a las personas para que se centren en lo que más importa: el pensamiento estratégico, la creatividad y la colaboración.
Mayor eficiencia
La ejecución paralela de tareas agiliza los flujos de trabajo. A diferencia de los flujos de trabajo tradicionales, que dependen de traspasos secuenciales, los agentes coordinan varios pasos simultáneamente para que el trabajo avance con rapidez.
Utilice tanto Kotlin como Java
Cree agentes de IA con un DSL de Kotlin expresivo, o adopte Koog en servicios de Java existentes con una API compatible con Java.
Automatice la planificación
Permita que los agentes planifiquen, ejecuten y perfeccionen de forma iterativa soluciones de varios pasos con un planificador GOAP muy tipado o planificadores basados en LLM para estrategias adaptativas.
Modele con precisión y seguridad de tipos
Cree flujos de agentes con un enfoque basado en datos y con seguridad de tipos. Cada acción está fuertemente tipada, para que pueda confiar en la estructura en lugar de en peticiones frágiles.
Disfrute de un diseño abierto y extensible
Koog es de código abierto y modular: transparente, adaptable y creado para permitirle mezclar, combinar y ampliar las capacidades para ajustarse a sus necesidades.
Traiga sus propias herramientas a la fiesta
Conecte sus agentes a sistemas externos o API, o utilice servidores MCP o A2A existentes para potenciar sus capacidades.
Impulse el desarrollo
Realice envíos rápidamente con componentes prediseñados para la persistencia de nivel empresarial, la compresión del historial para la optimización de costes y mucho más, lo que le ayudará a evitar los errores más comunes de la ingeniería de IA.
Seguimiento de cada paso
Depure y supervise la ejecución de los agentes con herramientas de observabilidad detalladas y configurables.
Representación gráfica de su lógica
Diseñe comportamientos de agentes sofisticados con flujos de trabajo intuitivos basados en grafos.
Ejecute en cualquier lugar
Implemente agentes dentro de backends existentes de Spring o Ktor desde Kotlin o Java, y comparta la lógica en JS, WasmJS e iOS con Kotlin Multiplatform.
Koog es un marco de trabajo de código abierto para crear agentes de IA tolerantes a fallos, escalables y listos para la producción. Es compatible con varias plataformas, entre ellas JVM, Android, iOS, JavaScript y WebAssembly, lo que lo hace adecuado tanto para aplicaciones empresariales como multiplataforma.
Los agentes de IA (a veces denominados «IA agéntica») son sistemas que pueden operar con cierto grado de autonomía, tomar decisiones, identificar los pasos necesarios y emprender acciones para alcanzar un objetivo. A diferencia de la IA tradicional, que sigue reglas fijas o solo responde a entradas directas, los agentes de IA pueden adaptarse a entornos cambiantes, coordinar varios pasos e interactuar con herramientas o servicios externos.
No necesita Kotlin para empezar. Koog ofrece una API compatible con Java para backends de la JVM. Kotlin sigue siendo excelente y está disponible cuando desee la experiencia de creación más expresiva con el DSL de Kotlin, las corrutinas y los objetivos de Kotlin Multiplatform.
Koog está diseñado para integrarse con naturalidad en Java, con una API adaptada a los flujos de trabajo habituales. Puede utilizar Koog directamente desde Java sin necesidad de escribir módulos contenedores de Kotlin para todos los casos de uso posibles. Koog ofrece ahora una completa paridad de funcionalidades entre Kotlin y Java.
Si detecta una brecha en la API de Java, todavía puede mantener la interoperabilidad con el núcleo de Kotlin.
A diferencia de los marcos de trabajo populares de Python o JavaScript, como LangChain o LangGraph, Koog proporciona un lenguaje específico de dominio (DSL) para Kotlin diseñado específicamente para desarrolladores de JVM y Kotlin. Esto garantiza una integración fluida en aplicaciones basadas en Kotlin y Java, lo que mejora significativamente la productividad y la experiencia general del desarrollador.
Además, Koog incluye soluciones prediseñadas y combinables para simplificar y acelerar el desarrollo de sistemas agénticos, lo cual lo diferencia de los marcos que solo ofrecen componentes básicos.
Gracias a la compatibilidad multiplataforma de Koog, puede implementar sus aplicaciones agénticas en destinos JVM, JS, WasmJS e iOS.
Koog también ofrece integración inmediata con proveedores de observabilidad populares como W&B Weave y Langfuse para supervisar y depurar aplicaciones de IA.
Puede elegir entre una variedad de proveedores y plataformas de LLM, incluidos Google, OpenAI, Anthropic, DeepSeek, OpenRouter, Ollama y Bedrock. Obtenga más información aquí.
Puede implementar agentes con Koog en destinos de JVM, JS, WasmJS, Android e iOS utilizando Kotlin Multiplatform.
Koog proporciona una funcionalidad de punto de control de agentes que le permite guardar y restaurar el estado de un agente en puntos específicos durante la ejecución. La funcionalidad de persistencia del agente requiere que todos los nodos de la estrategia de su agente tengan nombres únicos. Para utilizar esta funcionalidad, añádala a la configuración de su agente. Encontrará una guía práctica detallada aquí.
El marco de trabajo de Koog se integra con MCP utilizando el SDK de MCP y extensiones adicionales de la API en el módulo agent-mcp. Esta integración permite a los agentes de Koog conectarse a los servidores MCP a través de varios mecanismos de transporte (stdio, SSE), recuperar las herramientas disponibles de un servidor MCP, transformar esas herramientas en la interfaz de herramientas de Koog, registrar las herramientas transformadas en un registro de herramientas y llamar a las herramientas MCP con los argumentos proporcionados por el LLM. Encontrará más información en la documentación de Koog.
Sí. Puede crear agentes de IA conectados con Koog utilizando el protocolo Agent2Agent (A2A) de Google. Koog proporciona la lógica central del agente y la integración de herramientas, mientras que A2A garantiza una comunicación estandarizada entre los agentes.
Koog es de código abierto y se distribuye bajo la licencia de Apache 2.0.
Únase a nuestra comunidad de Slack para hacer preguntas, compartir comentarios y enviar ideas. Utilice el proyecto de YouTrack de Koog oficial para añadir solicitudes de funcionalidades e informes de errores.
Koog y Spring AI operan en diferentes capas de la pila. Spring AI se centra en la integración de modelos y la infraestructura, mientras que Koog proporciona un entorno de ejecución de agentes y una capa de orquestación. Koog se puede utilizar sobre Spring AI (o de forma independiente, en función de su arquitectura).
Spring AI le proporciona los elementos básicos para interactuar con los LLM, vectores de incrustación y almacenes de vectores. Koog se basa en esos elementos básicos para ayudarle a diseñar y ejecutar sistemas de agentes estructurados y fiables.
Necesita Koog cuando su aplicación comienza a aumentar en complejidad, lo cual requiere más coordinación, gestión del estado, ejecución duradera (tolerancia a fallos) y control sobre la ejecución.
Con Koog, puede:
En resumen, Spring AI le ayuda a conectarse con capacidades de IA, mientras que Koog le ayuda a convertir esas capacidades en sistemas de agentes fiables y listos para producción.