Kotlin Help

Kotlin for AI-powered app development

Kotlin provides a modern and pragmatic foundation for building AI-powered applications.
It can be used across platforms, integrates well with established AI frameworks, and supports common AI development patterns.

Kotlin AI agentic framework – Koog

Koog is a Kotlin-based framework for creating and running AI agents locally, without requiring external services. Koog is JetBrains' innovative, open-source agentic framework that empowers developers to build AI agents within the JVM ecosystem. It provides a pure Kotlin implementation for building intelligent agents that can interact with tools, handle complex workflows, and communicate with users.

More use cases

There are many other use cases where Kotlin can help with AI development. From integrating language models into backend services to building AI-powered user interfaces, these examples showcase the versatility of Kotlin in various AI applications.

Retrieval-augmented generation

Use Kotlin to build retrieval-augmented generation (RAG) pipelines that connect language models to external sources like documentation, vector stores, or APIs. For example:

  • springAI-demo: A Spring Boot app that loads Kotlin standard library docs into a vector store and supports document-based Q&A.

  • langchain4j-spring-boot: A minimal RAG example using LangChain4j.

Agent-based applications

Build AI agents in Kotlin that reason, plan, and act using language models and tools. For example:

  • koog: Shows how to use the Kotlin agentic framework Koog to build AI agents.

  • langchain4j-spring-boot: Includes a simple tool-using agent built with LangChain4j.

Chain of thought prompting

Implement structured prompting techniques that guide language models through multistep reasoning. For example:

LLMs in backend services

Integrate LLMs into business logic or REST APIs using Kotlin and Spring. For example:

  • spring-ai-examples: Includes classification, chat, and summarization examples.

  • springAI-demo: Demonstrates full integration of LLM responses with application logic.

Multiplatform user interfaces with AI

Use Compose Multiplatform to build interactive AI-powered UIs in Kotlin. For example:

  • mcp-demo: A desktop UI that connects to Claude and OpenAI, and presents responses using Compose Multiplatform.

Explore examples

You can explore and run examples from the Kotlin-AI-Examples repository.
Each project is self-contained. You can use each project as a reference or template for building Kotlin-based AI applications.

What's next

Last modified: 22 May 2025