Koog 1.0 Stabilizes Kotlin AI Agent Framework

Koog 1.0 locks APIs for one year in JetBrains' Kotlin AI agent framework, adding local Android LiteRT inference and OpenTelemetry. JVM teams can build production agents without breaking changes. Adopt stable core first, then add beta features as needed.
WHY IT MATTERS: JetBrains has declared Koog 1.0 stable, guaranteeing no breaking changes in core modules for at least one year. For teams building AI agents in Kotlin or Java, this removes the biggest blocker to production adoption: framework churn. Koog runs on JVM and Kotlin Multiplatform, so you can embed agentic workflows complete with tools, memory, and persistence directly into existing backend services or Android apps without maintaining separate Python microservices or bridging across languages.
WHAT CHANGED: The 1.0 release adds local Android AI through LiteRT model support, letting you run inference on-device instead of routing every request to the cloud. Java interop received a full redesign with a cleaner and more consistent API, and HTTP transport is now fully decoupled so you can plug in your own client instead of fighting the default. OpenTelemetry support spans all targets including Kotlin Multiplatform, giving you unified observability across JVM, Android, and native builds. Persistence and memory improved for long-running agents, and Anthropic prompt caching is now supported to cut latency and token costs on repeated prompts. The release also cleans up APIs and adds migration helpers to ease the upgrade path from earlier versions.
WHAT TO WATCH: Koog splits features into stable and beta modules. Stable modules carry the one-year guarantee, while beta modules cover still-evolving functionality. If you are already using Koog, migrate your core dependencies to the stable channel and isolate beta usage to specific features. If you are evaluating agent frameworks, compare Koog against Spring AI or LangChain4j on JVM interop and multiplatform reach. The local Android support also makes Koog a rare first-class option for on-device agents in the Kotlin ecosystem, especially if you need offline inference or strict data residency.
Source: Kotlin Blog
Read the original → Kotlin Blog
Get five bites like this every day.
Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.