koog

Build Kotlin AI agents with tool calling and multi-provider LLM support.

4|1|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/AndVl1/claude-plugin --skill koog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: koog
Source: https://github.com/AndVl1/claude-plugin/tree/main/skills/koog
Command: npx skills add https://github.com/AndVl1/claude-plugin --skill koog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Koog accelerates building AI agents in Kotlin by providing a cohesive framework for tool calling, LLM integration, and provider interoperability across multiplatform targets.

Core Features & Use Cases

  • Tool calling DSL and annotated tools for Kotlin-based agents.
  • Multi-provider LLM support (OpenRouter, OpenAI, Anthropic, Google, DeepSeek).
  • Structured prompt DSL, memory integration, and extensible tool ecosystems for scalable AI workflows.

Quick Start

Instantiate a Koog-based AIAgent by wiring a PromptExecutor, LLM model, and ToolRegistry, then invoke an example task.

Frequently Asked Questions about koog

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build AI agents in Kotlin with tool calling?

To build AI agents in Kotlin with tool calling, you can use a framework that provides a tool calling DSL and annotated tools. You wire a PromptExecutor, an LLM model, and a ToolRegistry together to instantiate and invoke the agent.

Can I use Kotlin Multiplatform for AI agent development?

Yes, you can develop AI agents in Kotlin Multiplatform projects. The framework supports multiplatform targets alongside integrated tool calling and multi-provider LLM support for scalable workflows.

What LLM providers are supported for Kotlin AI agents?

Supported LLM providers for Kotlin AI agents include OpenRouter, OpenAI, Anthropic, Google, and DeepSeek. You configure provider credentials to use one or more of these backends in your project.

Do I need Gradle to set up a Kotlin AI agent project?

Yes, you need a Kotlin project configured with Gradle. Setting up the project also requires access to the framework modules and valid provider credentials for your chosen LLM backends.

What is a prompt DSL and how does it work with AI agents?

A prompt DSL provides a structured way to define inputs for AI agents. It works in conjunction with memory integration and an extensible tool ecosystem to manage and scale complex AI workflows.

Are there limitations when using multiple LLM providers in Kotlin?

When using multiple LLM providers in Kotlin, you must manage interoperability across different APIs. The framework handles provider integration, but you need valid credentials for each backend you intend to use.