androidengineers.Book a session

LEARN WITH A CLEAR DIRECTION

JetBrains KOOG AI Agent Framework

Master building AI agents with Kotlin using JetBrains' official KOOG framework - from simple single-run agents to complex graph-based workflows with tools, memory, and observability

Intermediate to AdvancedSelf-paced8 modules0 available lessons

Your path, one skill at a time.

KOOG is JetBrains' official Kotlin framework for building native AI agents that can interact with tools, handle complex workflows, and communicate with users across JVM, Android, iOS, JS, and WASM platforms. This comprehensive course covers everything from basic agent creation to advanced graph-based strategies, memory systems, observability, and production deployment.

What you’ll learn

  • Build single-run and complex AI agents using KOOG framework
  • Create custom tools for agent-environment interaction
  • Design graph-based strategies for complex agent workflows
  • Implement memory systems for persistent agent knowledge
  • Add observability and tracing with OpenTelemetry integration
  • Deploy agents across multiple platforms (JVM, Android, iOS, JS, WASM)
  • Integrate with popular frameworks (Spring Boot, Ktor)
  • Use Model Context Protocol (MCP) for tool integration
  • Build production-ready agents with persistence and fault tolerance

THE CURRICULUM

Build your knowledge, step by step.

69 lessons across 8 modules. Lessons marked “Coming soon” aren’t available yet.

01MODULE 01KOOG Fundamentals & Setup8 lessons · Self-paced

Introduction to KOOG framework, core concepts, and setting up your first AI agent

  1. 01What is KOOG and Why Kotlin for AI Agents?Coming soon
  2. 02KOOG Architecture Overview (LLM, Tools, Strategy, Memory)Coming soon
  3. 03Setting up KOOG Dependencies and API KeysComing soon
  4. 04Your First 'Hello Agent' - Single-run ImplementationComing soon
  5. 05Understanding LLM Clients and Prompt ExecutorsComing soon
  6. 06Agent Configuration (Temperature, Max Iterations, Model Selection)Coming soon
  7. 07KOOG vs Other AI Frameworks ComparisonComing soon
  8. 08Practice: Building Basic Conversational AgentsComing soon
02MODULE 02Tools and Agent-Environment Interaction8 lessons · Self-paced

Creating custom tools, tool registries, and enabling agents to interact with external systems

  1. 01Understanding Tools in KOOG FrameworkComing soon
  2. 02Built-in Tools Overview (SayToUser, File Operations)Coming soon
  3. 03Creating Custom Tools with @LLMFunctionComing soon
  4. 04Tool Registry and Tool DiscoveryComing soon
  5. 05Parallel Tool Calls and Tool Call ManagementComing soon
  6. 06Tool Error Handling and ValidationComing soon
  7. 07Advanced Tool Patterns (API Clients, Database Operations)Coming soon
  8. 08Practice: Building Calculator and Banking Agent with Custom ToolsComing soon
03MODULE 03Strategy Graphs and Complex Workflows10 lessons · Self-paced

Design complex agent behaviors using graph-based strategies and workflow orchestration

  1. 01Introduction to Strategy GraphsComing soon
  2. 02Nodes, Edges, and Control FlowComing soon
  3. 03Building Your First Strategy GraphComing soon
  4. 04Conditional Routing and Dynamic Flow ControlComing soon
  5. 05Subgraphs and Modular Workflow DesignComing soon
  6. 06Context Passing Between Nodes and SubgraphsComing soon
  7. 07Advanced Graph Patterns (Loops, Parallel Execution)Coming soon
  8. 08Graph Debugging and VisualizationComing soon
  9. 09Strategy Graph Best Practices and Design PatternsComing soon
  10. 10Practice: Building Trip Planning Agent with Complex WorkflowsComing soon
04MODULE 04Memory Systems and Agent Persistence8 lessons · Self-paced

Implement persistent memory, knowledge retention, and agent state management

  1. 01Agent Memory Concepts and Use CasesComing soon
  2. 02Implementing AgentMemory FeatureComing soon
  3. 03Memory Scopes and Subject OrganizationComing soon
  4. 04Persistent Storage Options (Local, Redis, S3)Coming soon
  5. 05Memory Encryption and SecurityComing soon
  6. 06Agent Checkpointing and State RecoveryComing soon
  7. 07Memory Optimization and CompressionComing soon
  8. 08Practice: Building Customer Support Agent with MemoryComing soon
05MODULE 05Observability, Tracing, and Debugging9 lessons · Self-paced

Monitor, trace, and debug agent behavior with comprehensive observability tools

  1. 01KOOG Observability ArchitectureComing soon
  2. 02Event Handling and Agent Lifecycle EventsComing soon
  3. 03OpenTelemetry Integration SetupComing soon
  4. 04Tracing with Langfuse IntegrationComing soon
  5. 05W&B Weave Integration for Agent MonitoringComing soon
  6. 06Custom Span Creation and InstrumentationComing soon
  7. 07Debugging Agent Workflows and Tool CallsComing soon
  8. 08Performance Monitoring and Token Usage TrackingComing soon
  9. 09Practice: Adding Comprehensive Tracing to Chess AgentComing soon
06MODULE 06Advanced Features and Integrations9 lessons · Self-paced

Explore advanced KOOG features including multimodal support, MCP integration, and framework integrations

  1. 01Multimodal Agents (Images, Audio, Documents)Coming soon
  2. 02Structured Data Output and Response FormattingComing soon
  3. 03Model Context Protocol (MCP) IntegrationComing soon
  4. 04Streaming Responses and Real-time UI UpdatesComing soon
  5. 05LLM Provider Switching and Multi-model SupportComing soon
  6. 06History Compression StrategiesComing soon
  7. 07Retry Logic and Error Recovery PatternsComing soon
  8. 08Custom Feature DevelopmentComing soon
  9. 09Practice: Building Multimodal Content Generation AgentComing soon
07MODULE 07Framework Integration and Deployment8 lessons · Self-paced

Integrate KOOG with Spring Boot, Ktor, and deploy across multiple platforms

  1. 01KOOG with Spring Boot IntegrationComing soon
  2. 02Ktor Plugin Development and IntegrationComing soon
  3. 03Docker Containerization with Model RunnerComing soon
  4. 04Kotlin Multiplatform Agent DeploymentComing soon
  5. 05Android Integration PatternsComing soon
  6. 06Production Configuration and SecurityComing soon
  7. 07Scaling and Load Balancing ConsiderationsComing soon
  8. 08Practice: Deploying Banking Agent with Spring BootComing soon
08MODULE 08Real-world Projects and Best Practices9 lessons · Self-paced

Build comprehensive real-world agents and learn production best practices

  1. 01Project 1: E-commerce Assistant with Complex WorkflowsComing soon
  2. 02Project 2: Code Review Agent with GitHub IntegrationComing soon
  3. 03Project 3: Data Analysis Agent with RAG IntegrationComing soon
  4. 04Agent Testing Strategies and Mock ToolsComing soon
  5. 05Performance Optimization and Resource ManagementComing soon
  6. 06Security Best Practices for Production AgentsComing soon
  7. 07Agent Versioning and Migration StrategiesComing soon
  8. 08Community Contribution and Open Source DevelopmentComing soon
  9. 09Final Project: Build Your Own AI Agent SolutionComing soon