Path	Lines of Code
AGENT.md	182
CHANGELOG.md	410
CONTRIBUTING.md	64
LICENSE.txt	169
README.md	102
TESTING.md	134
a2a/CLAUDE.md	213
a2a/a2a-client/Module.md	3
a2a/a2a-core/Module.md	3
a2a/a2a-server/Module.md	3
a2a/a2a-test/Module.md	3
a2a/a2a-transport/a2a-transport-client-jsonrpc-http/Module.md	2
a2a/a2a-transport/a2a-transport-core-jsonrpc/Module.md	2
a2a/a2a-transport/a2a-transport-server-jsonrpc-http/Module.md	2
a2a/test-tck/README.md	24
a2a/test-tck/a2a-test-server-tck/Module.md	2
agents/agents-core/Module.md	95
agents/agents-core/QuickstartGuide.md	140
agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/FEATURES.md	581
agents/agents-ext/Module.md	3
agents/agents-features/Module.md	58
agents/agents-features/agents-features-a2a-client/Module.md	7
agents/agents-features/agents-features-a2a-core/Module.md	4
agents/agents-features/agents-features-a2a-server/Module.md	10
agents/agents-features/agents-features-acp/Module.md	157
agents/agents-features/agents-features-event-handler/Module.md	95
agents/agents-features/agents-features-memory/Module.md	91
agents/agents-features/agents-features-memory/README.md	325
agents/agents-features/agents-features-opentelemetry/Module.md	84
agents/agents-features/agents-features-opentelemetry/README.md	309
agents/agents-features/agents-features-snapshot/Module.md	56
agents/agents-features/agents-features-snapshot/README.md	138
agents/agents-features/agents-features-sql/Module.md	25
agents/agents-features/agents-features-tokenizer/Module.md	66
agents/agents-features/agents-features-trace/Module.md	68
agents/agents-mcp-server/Module.md	4
agents/agents-mcp/Module.md	102
agents/agents-planner/Module.md	6
agents/agents-test/Module.md	86
agents/agents-test/TESTING.md	441
agents/agents-tools/Module.md	87
agents/agents-utils/Module.md	3
embeddings/Module.md	38
embeddings/README.md	200
embeddings/embeddings-base/Module.md	39
embeddings/embeddings-llm/Module.md	22
examples/README.md	101
examples/code-agent/step-01-minimal-agent/Module.md	2
examples/code-agent/step-01-minimal-agent/README.md	23
examples/code-agent/step-01-minimal-agent/build.gradle.kts	18
examples/code-agent/step-01-minimal-agent/gradle.properties	7
examples/code-agent/step-01-minimal-agent/gradle/libs.versions.toml	13
examples/code-agent/step-01-minimal-agent/gradlew.bat	73
examples/code-agent/step-01-minimal-agent/settings.gradle.kts	16
examples/code-agent/step-01-minimal-agent/src/main/kotlin/Main.kt	51
examples/code-agent/step-01-minimal-agent/src/main/resources/logback.xml	10
examples/code-agent/step-02-add-execution-tool/Module.md	2
examples/code-agent/step-02-add-execution-tool/README.md	23
examples/code-agent/step-02-add-execution-tool/build.gradle.kts	21
examples/code-agent/step-02-add-execution-tool/gradle.properties	7
examples/code-agent/step-02-add-execution-tool/gradle/libs.versions.toml	13
examples/code-agent/step-02-add-execution-tool/gradlew.bat	73
examples/code-agent/step-02-add-execution-tool/settings.gradle.kts	16
examples/code-agent/step-02-add-execution-tool/src/main/kotlin/Main.kt	65
examples/code-agent/step-02-add-execution-tool/src/main/resources/logback.xml	10
examples/code-agent/step-03-add-observability/Module.md	2
examples/code-agent/step-03-add-observability/README.md	22
examples/code-agent/step-03-add-observability/build.gradle.kts	18
examples/code-agent/step-03-add-observability/gradle.properties	7
examples/code-agent/step-03-add-observability/gradle/libs.versions.toml	13
examples/code-agent/step-03-add-observability/gradlew.bat	73
examples/code-agent/step-03-add-observability/settings.gradle.kts	16
examples/code-agent/step-03-add-observability/src/main/kotlin/Main.kt	76
examples/code-agent/step-03-add-observability/src/main/resources/logback.xml	10
examples/code-agent/step-04-add-subagent/Module.md	2
examples/code-agent/step-04-add-subagent/README.md	31
examples/code-agent/step-04-add-subagent/build.gradle.kts	18
examples/code-agent/step-04-add-subagent/gradle.properties	7
examples/code-agent/step-04-add-subagent/gradle/libs.versions.toml	13
examples/code-agent/step-04-add-subagent/gradlew.bat	73
examples/code-agent/step-04-add-subagent/settings.gradle.kts	16
examples/code-agent/step-04-add-subagent/src/main/kotlin/FindAgent.kt	83
examples/code-agent/step-04-add-subagent/src/main/kotlin/Main.kt	63
examples/code-agent/step-04-add-subagent/src/main/kotlin/Observability.kt	21
examples/code-agent/step-04-add-subagent/src/main/resources/logback.xml	10
examples/code-agent/step-05-history/Module.md	2
examples/code-agent/step-05-history/README.md	34
examples/code-agent/step-05-history/build.gradle.kts	18
examples/code-agent/step-05-history/gradle.properties	7
examples/code-agent/step-05-history/gradle/libs.versions.toml	13
examples/code-agent/step-05-history/gradlew.bat	73
examples/code-agent/step-05-history/settings.gradle.kts	16
examples/code-agent/step-05-history/src/main/kotlin/CodeAgentHistoryCompressionConfig.kt	50
examples/code-agent/step-05-history/src/main/kotlin/FindAgent.kt	83
examples/code-agent/step-05-history/src/main/kotlin/Main.kt	69
examples/code-agent/step-05-history/src/main/kotlin/Observability.kt	21
examples/code-agent/step-05-history/src/main/resources/logback.xml	10
examples/demo-compose-app/README.md	35
examples/demo-compose-app/androidApp/build.gradle.kts	40
examples/demo-compose-app/androidApp/src/main/AndroidManifest.xml	25
examples/demo-compose-app/androidApp/src/main/kotlin/com/jetbrains/example/koog/compose/MainActivity.kt	12
examples/demo-compose-app/androidApp/src/main/res/drawable/ic_launcher_background.xml	170
examples/demo-compose-app/androidApp/src/main/res/drawable/ic_launcher_foreground.xml	30
examples/demo-compose-app/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml	6
examples/demo-compose-app/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml	6
examples/demo-compose-app/androidApp/src/main/res/xml/backup_rules.xml	3
examples/demo-compose-app/androidApp/src/main/res/xml/data_extraction_rules.xml	5
examples/demo-compose-app/build.gradle.kts	13
examples/demo-compose-app/commonApp/build.gradle.kts	82
examples/demo-compose-app/commonApp/src/androidMain/kotlin/com/jetbrains/example/koog/compose/KoinAndroid.kt	21
examples/demo-compose-app/commonApp/src/androidMain/kotlin/com/jetbrains/example/koog/compose/settings/DataStoreAppSettings.kt	42
examples/demo-compose-app/commonApp/src/androidMain/kotlin/com/jetbrains/example/koog/compose/settings/PrefPathProvider.kt	5
examples/demo-compose-app/commonApp/src/androidMain/kotlin/com/jetbrains/example/koog/compose/theme/Theme.android.kt	17
examples/demo-compose-app/commonApp/src/commonMain/composeResources/values/strings.xml	3
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/AppNavigation.kt	19
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/ComposeApp.kt	78
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/KoinApp.kt	82
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/agents/calculator/CalculatorAgentProvider.kt	112
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/agents/calculator/CalculatorTools.kt	44
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/agents/common/AgentProvider.kt	11
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/agents/common/ExitTool.kt	16
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/agents/weather/OpenMeteoClient.kt	97
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/agents/weather/WeatherAgentProvider.kt	117
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/agents/weather/WeatherTools.kt	300
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/agentdemo/AgentDemoNavigationCallback.kt	4
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/agentdemo/AgentDemoScreen.kt	433
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/agentdemo/AgentDemoUiEvents.kt	7
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/agentdemo/AgentDemoUiState.kt	19
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/agentdemo/AgentDemoViewModel.kt	139
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/settings/SettingsNavigationCallback.kt	4
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/settings/SettingsScreen.kt	150
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/settings/SettingsUiEvents.kt	8
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/settings/SettingsUiState.kt	9
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/settings/SettingsViewModel.kt	69
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/start/StartNavigationCallback.kt	6
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/start/StartScreen.kt	179
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/start/StartUiEvents.kt	6
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/start/StartUiState.kt	21
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/screens/start/StartViewModel.kt	19
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/settings/AppSettings.kt	16
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/theme/Color.kt	72
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/theme/Dimension.kt	34
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/theme/Theme.kt	106
examples/demo-compose-app/commonApp/src/commonMain/kotlin/com/jetbrains/example/koog/compose/theme/Type.kt	3
examples/demo-compose-app/commonApp/src/iosMain/kotlin/Main.kt	6
examples/demo-compose-app/commonApp/src/iosMain/kotlin/com/jetbrains/example/koog/compose/KoinApp.ios.kt	47
examples/demo-compose-app/commonApp/src/iosMain/kotlin/com/jetbrains/example/koog/compose/settings/DataStoreAppSettings.kt	42
examples/demo-compose-app/commonApp/src/iosMain/kotlin/com/jetbrains/example/koog/compose/settings/PrefPathProvider.kt	5
examples/demo-compose-app/commonApp/src/iosMain/kotlin/com/jetbrains/example/koog/compose/theme/Theme.ios.kt	15
examples/demo-compose-app/commonApp/src/jvmMain/kotlin/com/jetbrains/example/koog/compose/KoinDesktop.kt	20
examples/demo-compose-app/commonApp/src/jvmMain/kotlin/com/jetbrains/example/koog/compose/settings/DataStoreAppSettings.kt	42
examples/demo-compose-app/commonApp/src/jvmMain/kotlin/com/jetbrains/example/koog/compose/settings/PrefPathProvider.kt	5
examples/demo-compose-app/commonApp/src/jvmMain/kotlin/com/jetbrains/example/koog/compose/theme/Theme.jvm.kt	5
examples/demo-compose-app/commonApp/src/webMain/kotlin/com/jetbrains/example/koog/compose/KoinWeb.kt	8
examples/demo-compose-app/commonApp/src/webMain/kotlin/com/jetbrains/example/koog/compose/settings/MemoryAppSettings.kt	13
examples/demo-compose-app/commonApp/src/webMain/kotlin/com/jetbrains/example/koog/compose/theme/Theme.web.kt	5
examples/demo-compose-app/commonApp/src/webMain/resources/index.html	21
examples/demo-compose-app/commonApp/src/webMain/resources/manifest.json	8
examples/demo-compose-app/desktopApp/build.gradle.kts	33
examples/demo-compose-app/desktopApp/src/main/kotlin/Main.kt	16
examples/demo-compose-app/gradle.properties	13
examples/demo-compose-app/gradle/libs.versions.toml	61
examples/demo-compose-app/gradlew.bat	72
examples/demo-compose-app/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json	11
examples/demo-compose-app/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json	130
examples/demo-compose-app/iosApp/iosApp/Assets.xcassets/Contents.json	6
examples/demo-compose-app/iosApp/iosApp/Info.plist	8
examples/demo-compose-app/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json	6
examples/demo-compose-app/iosApp/iosApp/iosApp.swift	17
examples/demo-compose-app/settings.gradle.kts	40
examples/demo-compose-app/webApp/build.gradle.kts	21
examples/demo-compose-app/webApp/src/commonMain/kotlin/main.kt	5
examples/demo-compose-app/webApp/src/commonMain/resources/index.html	31
examples/demo-compose-app/webApp/src/commonMain/resources/manifest.json	19
examples/devoxx-belgium-2025/README.md	82
examples/devoxx-belgium-2025/build.gradle.kts	47
examples/devoxx-belgium-2025/gradle.properties	1
examples/devoxx-belgium-2025/gradlew.bat	72
examples/devoxx-belgium-2025/settings.gradle.kts	1
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/BuildInfoConfig.kt	16
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/KoogSpringSandwichApp.kt	8
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/agents/AgentStrategy.kt	90
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/agents/KoogAgentService.kt	107
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/checkpoints/PostgresCheckpointsStorage.kt	16
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/endpoints/ApiController.kt	62
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/structs/Item.kt	15
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/structs/Order.kt	14
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/structs/OrderSupportRequest.kt	23
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/structs/OrderUpdateSummary.kt	10
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/structs/UserAccount.kt	13
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/tools/CommunicationTools.kt	36
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/tools/OrderTools.kt	46
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/tools/RollbackTools.kt	58
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/tools/UserTools.kt	64
examples/devoxx-belgium-2025/src/main/kotlin/ai/koog/spring/sandwich/tools/utils/InMemoryStore.kt	28
examples/devoxx-belgium-2025/src/test/kotlin/ai/koog/spring/sandwich/KoogSpringSandwichApplicationTests.kt	9
examples/koog-java-api-example/README.md	135
examples/koog-java-api-example/build.gradle.kts	42
examples/koog-java-api-example/gradle.properties	1
examples/koog-java-api-example/gradlew.bat	72
examples/koog-java-api-example/settings.gradle.kts	7
examples/koog-java-api-example/src/main/java/org/example/koog/java/KoogJavaApplication.java	9
examples/koog-java-api-example/src/main/java/org/example/koog/java/agents/KoogAgentService.java	156
examples/koog-java-api-example/src/main/java/org/example/koog/java/endpoints/ApiController.java	53
examples/koog-java-api-example/src/main/java/org/example/koog/java/structs/Item.java	44
examples/koog-java-api-example/src/main/java/org/example/koog/java/structs/OrderInfo.java	19
examples/koog-java-api-example/src/main/java/org/example/koog/java/structs/OrderSupportRequest.java	44
examples/koog-java-api-example/src/main/java/org/example/koog/java/structs/OrderUpdateSummary.java	23
examples/koog-java-api-example/src/main/java/org/example/koog/java/structs/ShippingMethod.java	6
examples/koog-java-api-example/src/main/java/org/example/koog/java/structs/UserAccount.java	21
examples/koog-java-api-example/src/main/java/org/example/koog/java/tools/RollbackTools.java	115
examples/koog-java-api-example/src/main/java/org/example/koog/java/tools/UserTools.java	82
examples/koog-java-api-example/src/main/java/org/example/koog/java/tools/utils/InMemoryStore.java	62
examples/koog-java-api-example/src/main/resources/application.properties	1
examples/koog-java-api-example/src/test/java/org/example/koog/java/KoogJavaExp01ApplicationTests.java	9
examples/notebooks/Attachments.ipynb	226
examples/notebooks/Banking.ipynb	1075
examples/notebooks/BedrockAgent.ipynb	405
examples/notebooks/Calculator.ipynb	447
examples/notebooks/GoogleMapsMcp.ipynb	194
examples/notebooks/Guesser.ipynb	235
examples/notebooks/Langfuse.ipynb	163
examples/notebooks/OpenTelemetry.ipynb	185
examples/notebooks/PlaywrightMcp.ipynb	170
examples/notebooks/UnityMcp.ipynb	226
examples/notebooks/VaccumAgent.ipynb	310
examples/notebooks/Weave.ipynb	164
examples/simple-examples/CLAUDE.md	66
examples/simple-examples/README.md	160
examples/simple-examples/build.gradle.kts	101
examples/simple-examples/buildSrc/build.gradle.kts	19
examples/simple-examples/buildSrc/settings.gradle.kts	1
examples/simple-examples/buildSrc/src/main/kotlin/ai/koog/gradle/plugins/CredentialsResolverPlugin.kt	62
examples/simple-examples/env.template.properties	11
examples/simple-examples/gradle.properties	8
examples/simple-examples/gradle/libs.versions.toml	27
examples/simple-examples/gradlew.bat	73
examples/simple-examples/settings.gradle.kts	16
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/ApiKeyService.kt	25
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/Utils.kt	25
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/a2a/README.md	30
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/a2a/advancedjoke/Client.kt	131
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/a2a/advancedjoke/JokeWriterAgentExecutor.kt	319
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/a2a/advancedjoke/Server.kt	66
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/a2a/simplejoke/Client.kt	61
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/a2a/simplejoke/Server.kt	66
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/a2a/simplejoke/SimpleJokeAgentExecutor.kt	58
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/acp/AcpTerminalClient.kt	197
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/acp/KoogAcpApp.kt	49
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/acp/KoogAgentSupport.kt	155
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/acp/Tools.kt	41
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/acp/util.kt	45
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/attachments/InstagramPostDescriber.kt	52
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/ClassifyingBankRequest.kt	17
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaAgentsAsTools.kt	59
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/routing/RoutingViaGraph.kt	118
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/tools/MoneyTransferTools.kt	173
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/tools/SampleTransactions.kt	57
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/banking/tools/TransactionAnalysisTools.kt	118
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/calculator/Calculator.kt	50
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/calculator/CalculatorTools.kt	45
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/calculator/OllamaCalculatorExample.kt	52
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chat/FunctionalAgentChat.kt	27
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/Chess.kt	53
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/ChessGame.kt	147
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/ChessGameTools.kt	20
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/Nodes.kt	20
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/choice/AskUserChoiceSelectionStrategy.kt	28
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceExecutor.kt	68
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/chess/choice/ChessChoiceNodes.kt	68
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/client/BedrockAgent.kt	42
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/langfuse/Langfuse.kt	24
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/logging/Logging.kt	72
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/opentelemetry/OpenTelemetry.kt	34
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/opentelemetry/docker-compose.yaml	9
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/features/weave/Weave.kt	30
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/funApi/FunAgentExample.kt	22
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/funApi/FunAgentWithTools.kt	43
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/funApi/Switch.kt	26
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/goap/GrouperAgent.kt	217
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/goap/Model.kt	78
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/guesser/GuesserTools.kt	49
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/guesser/NumberGuessingAgent.kt	42
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/ktor/KtorIntegrationExample.kt	120
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/mcp/GoogleMapsMcpClient.kt	44
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/mcp/IntellijMcpClient.kt	36
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/mcp/PlaywrightMcpClient.kt	44
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/mcp/UnityMcpAgent.kt	92
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/memory/CustomerSupportAgent.kt	241
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/memory/tools/DiagnosticToolSet.kt	94
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/memory/tools/KnowledgeBaseToolSet.kt	121
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/memory/tools/UserInfoToolSet.kt	61
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/moderation/JokesWithModeration.kt	70
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/parallelexecution/BestJokeAgent.kt	137
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/planner/PlannerAgentExample.kt	218
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicAgentWithTools.kt	25
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/BasicSingleRunAgent.kt	25
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/simpleapi/Switch.kt	26
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/BrokenCalculatorTools.kt	48
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/CheckpointExample.kt	69
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/FilePersistentAgentExample.kt	84
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/SnapshotExample.kt	44
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/SnapshotStrategy.kt	46
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/sql/README.md	94
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/snapshot/sql/SQLPersistentAgentExample.kt	128
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/StreamingAgentWithTools.kt	121
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/streaming/Switch.kt	26
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithBasicSchema.kt	196
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchema.kt	109
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/AdvancedWithStandardSchemaAndTools.kt	108
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/SimpleExample.kt	181
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/BookMdStructure.kt	94
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/MarkdownStreamingDataExample.kt	42
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/markdown/MarkdownStreamingWithToolsExample.kt	47
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/models/FullWeatherForecast.kt	136
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/structuredoutput/tools/WeatherTools.kt	24
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/subgraphwithtask/CustomStrategy.kt	63
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/subgraphwithtask/ProjectGenerator.kt	72
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/subgraphwithtask/ProjectGeneratorTools.kt	280
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/tone/ToneAgent.kt	67
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/tone/ToneStrategy.kt	45
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/tone/ToneTools.kt	65
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/userpaystatus/PaymentStatusTool.kt	36
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/userpaystatus/UserPayStatusToolsExample.kt	21
examples/simple-examples/src/main/kotlin/ai/koog/agents/example/websearch/WebSearchAgent.kt	156
examples/simple-examples/src/main/resources/application.yaml	35
examples/simple-examples/src/main/resources/logback.xml	10
examples/simple-examples/src/test/kotlin/ai/koog/agents/example/memory/CustomerSupportTest.kt	453
examples/simple-examples/src/test/kotlin/ai/koog/agents/example/structuredoutput/MarkdownParserTest.kt	691
examples/simple-examples/src/test/kotlin/ai/koog/agents/example/tone/ToneAgentTest.kt	110
examples/spring-boot-java/README.md	54
examples/spring-boot-java/pom.xml	107
examples/spring-boot-java/src/main/java/com/example/AIService.java	47
examples/spring-boot-java/src/main/java/com/example/Application.java	14
examples/spring-boot-java/src/main/java/com/example/ChatController.java	30
examples/spring-boot-java/src/main/java/com/example/KoogConfiguration.java	12
examples/spring-boot-java/src/main/resources/application.yaml	4
examples/spring-boot-java/src/test/java/com/example/ChatControllerIntegrationTest.java	29
examples/spring-boot-java/src/test/resources/application-test.yaml	4
examples/spring-boot-kotlin/README.md	59
examples/spring-boot-kotlin/build.gradle.kts	48
examples/spring-boot-kotlin/gradlew.bat	73
examples/spring-boot-kotlin/settings.gradle.kts	1
examples/spring-boot-kotlin/src/main/kotlin/com/example/agent/SpringBootKotlinApplication.kt	8
examples/spring-boot-kotlin/src/main/kotlin/com/example/agent/config/AgentConfiguration.kt	51
examples/spring-boot-kotlin/src/main/kotlin/com/example/agent/config/AppConfiguration.kt	17
examples/spring-boot-kotlin/src/main/kotlin/com/example/agent/controller/ChatController.kt	24
examples/spring-boot-kotlin/src/main/kotlin/com/example/agent/model/Models.kt	35
examples/spring-boot-kotlin/src/main/kotlin/com/example/agent/service/AgentService.kt	50
examples/spring-boot-kotlin/src/main/kotlin/com/example/agent/service/S3StorageProvider.kt	83
examples/spring-boot-kotlin/src/main/kotlin/com/example/agent/service/ToolRegistryProvider.kt	54
examples/spring-boot-kotlin/src/test/kotlin/com/example/agent/SpringBootKotlinApplicationTests.kt	49
examples/src/main/kotlin/ai/koog/agents/example/mcp/WebMcpClient.kt	49
examples/trip-planning-example/README.md	38
examples/trip-planning-example/build.gradle.kts	27
examples/trip-planning-example/gradle/libs.versions.toml	27
examples/trip-planning-example/gradlew.bat	68
examples/trip-planning-example/settings.gradle.kts	14
examples/trip-planning-example/src/main/kotlin/ai/koog/agents/examples/tripplanning/Agent.kt	257
examples/trip-planning-example/src/main/kotlin/ai/koog/agents/examples/tripplanning/Main.kt	61
examples/trip-planning-example/src/main/kotlin/ai/koog/agents/examples/tripplanning/Structs.kt	62
examples/trip-planning-example/src/main/kotlin/ai/koog/agents/examples/tripplanning/api/OpenMeteoClient.kt	141
examples/trip-planning-example/src/main/kotlin/ai/koog/agents/examples/tripplanning/tools/AddDate.kt	20
examples/trip-planning-example/src/main/kotlin/ai/koog/agents/examples/tripplanning/tools/UserTools.kt	14
examples/trip-planning-example/src/main/kotlin/ai/koog/agents/examples/tripplanning/tools/Utils.kt	3
examples/trip-planning-example/src/main/kotlin/ai/koog/agents/examples/tripplanning/tools/WeatherTools.kt	197
examples/trip-planning-example/src/main/resources/logback.xml	11
gradle.properties	14
http-client/http-client-core/Module.md	2
http-client/http-client-java/Module.md	2
http-client/http-client-ktor/Module.md	2
http-client/http-client-okhttp/Module.md	2
http-client/http-client-test/Module.md	2
integration-tests/env.template.properties	18
integration-tests/src/jvmTest/resources/media/corrupted.txt	1
integration-tests/src/jvmTest/resources/simplelogger.properties	20
koog-ktor/Module.md	201
koog-spring-boot-starter/Module.md	91
koog-spring-boot-starter/src/main/resources/META-INF/config/koog/anthropic-llm.properties	3
koog-spring-boot-starter/src/main/resources/META-INF/config/koog/deepseek-llm.properties	3
koog-spring-boot-starter/src/main/resources/META-INF/config/koog/google-llm.properties	3
koog-spring-boot-starter/src/main/resources/META-INF/config/koog/mistral-llm.properties	3
koog-spring-boot-starter/src/main/resources/META-INF/config/koog/ollama-llm.properties	2
koog-spring-boot-starter/src/main/resources/META-INF/config/koog/openai-llm.properties	3
koog-spring-boot-starter/src/main/resources/META-INF/config/koog/openrouter-llm.properties	3
koog-spring-boot-starter/src/test/resources/it-application.properties	7
license/NOTICE.txt	7
prompt/Module.md	53
prompt/prompt-cache/Module.md	54
prompt/prompt-cache/prompt-cache-files/Module.md	74
prompt/prompt-cache/prompt-cache-model/Module.md	65
prompt/prompt-cache/prompt-cache-redis/Module.md	91
prompt/prompt-executor/Module.md	49
prompt/prompt-executor/prompt-executor-cached/Module.md	31
prompt/prompt-executor/prompt-executor-clients/Module.md	171
prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/Module.md	119
prompt/prompt-executor/prompt-executor-clients/prompt-executor-bedrock-client/Module.md	278
prompt/prompt-executor/prompt-executor-clients/prompt-executor-dashscope-client/Module.md	132
prompt/prompt-executor/prompt-executor-clients/prompt-executor-deepseek-client/Module.md	120
prompt/prompt-executor/prompt-executor-clients/prompt-executor-google-client/Module.md	124
prompt/prompt-executor/prompt-executor-clients/prompt-executor-mistralai-client/Module.md	260
prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/Module.md	103
prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/Module.md	77
prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/Module.md	221
prompt/prompt-executor/prompt-executor-clients/prompt-executor-openrouter-client/Module.md	300
prompt/prompt-executor/prompt-executor-llms-all/Module.md	31
prompt/prompt-executor/prompt-executor-llms-all/src/jvmTest/resources/simplelogger.properties	10
prompt/prompt-executor/prompt-executor-llms/Module.md	33
prompt/prompt-executor/prompt-executor-model/Module.md	38
prompt/prompt-llm/Module.md	39
prompt/prompt-markdown/Module.md	38
prompt/prompt-markdown/README.md	156
prompt/prompt-model/Module.md	37
prompt/prompt-processor/Module.md	43
prompt/prompt-structure/Module.md	62
prompt/prompt-tokenizer/Module.md	42
prompt/prompt-xml/Module.md	30
rag/rag-base/Module.md	64
rag/vector-storage/Module.md	45
test-utils/Module.md	3
test-utils/gradle.properties	1
utils/Module.md	4
