koog icon indicating copy to clipboard operation
koog copied to clipboard

Koog is the official Kotlin framework for building predictable, fault-tolerant and enterprise-ready AI agents across all platforms – from backend services to Android and iOS, JVM, and even in-browser...

Results 192 koog issues
Sort by recently updated
recently updated
newest added

When using some models in OpenRouter, the following error may occur. It is certain that https://openrouter.ai/qwen/qwen3-235b-a22b-2507 ``` [DefaultDispatcher-worker-2] ERROR ai.koog.agents.core.agent.AIAgent - [agent id: 882f9190-b9b2-4c17-887d-7037fef422f3, run id: c8b11a22-e87f-439e-a544-40daec91138a] Reporting problem: Unexpected...

## Motivation and Context To make McpTool cross-platform - KG-380 - [Slack thread](https://kotlinlang.slack.com/archives/C08SLB97W23/p1757126633769069) ## Changes - Moved reusable implementations (e.g., `McpToolRegistryProvider`, `McpTool`) to `commonMain`. - Updated Gradle configurations to align...

refactoring

This update requires the latest Kotlin and serialization version to build. Also, the new library version requires opt-in to `ExperimentalTime`. This is an example of a fix for https://github.com/JetBrains/koog/issues/725. I...

Improve the compatibility with kotlin.time.Instant and kotlin.time.Clock

When using an AI agent as a tool, I want to create a UI screen that displays the actual agent's content when an Agent tool call is shown. However, currently,...

Add nullability to the object in OpenAIChatCompletion. Because in the OpenAI compatibility interface of the BigModel platform/Z.ai platform, this is null. Fix #749 ## Motivation and Context ## Breaking Changes...

## Motivation and Context - The StructuredData example link was pointing to an incorrect path, making it difficult for users to access the corresponding example code. - This change updates...

This PR adds LLM client retry support to the Spring Boot starter auto-configuration. Example `application.properties` configuration for using `RetryingLLMClient` (wrapping the original `OpenAILLMClient`) with OpenAI `SingleLLMPromptExecutor`: ``` ai.koog.openai.api-key=${OPENAI_API_KEY} ai.koog.openai.retry.enabled=true ai.koog.openai.retry.max-attempts=4...

I'm using `AIAgent` and would like some way to set the `includeThoughts` param.

``` Caused by: kotlinx.serialization.MissingFieldException: Field 'object' is required for type with serial name 'ai.koog.prompt.executor.clients.openai.models.OpenAIChatCompletionResponse', but it was missing ```