agents/agents-features/agents-features-acp/src/jvmMain/kotlin/ai/koog/agents/features/acp/AcpAgent.kt (3 lines): - line 219: // TODO: Support kind for tools - line 234: // TODO: Support kind for tools - line 249: // TODO: Support kind for tools agents/agents-features/agents-features-opentelemetry/src/jvmMain/kotlin/ai/koog/agents/features/opentelemetry/span/GenAIAgentSpan.kt (3 lines): - line 76: // TODO: Update to add event directly into the OTel sdk span - line 82: // TODO: Update to add event directly into the OTel sdk span - line 88: // TODO: Deprecate agents/agents-core/src/wasmJsMain/kotlin/ai/koog/agents/core/system/SystemVariablesReader.wasmJs.kt (2 lines): - line 6: // TODO: Add support for WASM platform - line 11: // TODO: Add support for WASM platform agents/agents-ext/src/commonTest/kotlin/ai/koog/agents/ext/agent/SubgraphWithTaskTest.kt (2 lines): - line 163: // TODO: Currently, mock request execution support processing only a single llm request content. - line 518: // TODO: Currently, mock request execution support processing only a single llm request content. agents/agents-core/src/jsMain/kotlin/ai/koog/agents/core/system/SystemVariablesReader.js.kt (2 lines): - line 6: // TODO: Add support for JS platform - line 11: // TODO: Add support for JS platform a2a/a2a-transport/a2a-transport-client-jsonrpc-http/src/commonTest/kotlin/ai/koog/a2a/transport/client/jsonrpc/http/HttpJSONRPCClientTransportTest.kt (2 lines): - line 174: // FIXME Can't test it, MockEngine doesn't support SSE capability - line 261: // FIXME Can't test it, MockEngine doesn't support SSE capability agents/agents-core/src/appleMain/kotlin/ai/koog/agents/core/system/SystemVariablesReader.apple.kt (2 lines): - line 6: // TODO: Add support for Apple platform - line 11: // TODO: Add support for Apple platform agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/StatefulSingleUseAIAgent.kt (1 line): - line 173: // TODO: Delete Closeable interface from [AIAgent] declaration. agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/exception/AIAgentException.kt (1 line): - line 5: // TODO: how it differs from AgentRuntimeException? agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt (1 line): - line 919: conditional = null, // TODO: support later once required prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/dsl/Prompt.kt (1 line): - line 24: // FIXME move it from dsl package up to the module root package? prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAIModels.kt (1 line): - line 48: // TODO: support thinking tokens agents/agents-features/agents-features-opentelemetry/src/jvmTest/kotlin/ai/koog/agents/features/opentelemetry/extension/SpanExtTest.kt (1 line): - line 32: // TODO: Write tests to check setSpanStatus for [Throwable] a2a/a2a-server/src/jvmTest/kotlin/ai/koog/a2a/server/jsonrpc/StressA2AServerJsonRpcIntegrationTest.kt (1 line): - line 19: @Disabled("TODO add stress tests in heavy tests only") // TODO add in heavy tests agents/agents-core/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt (1 line): - line 25: // FIXME improve this strategy to use Message.Assistant to chat, it works better than tools agents/agents-features/agents-features-memory/src/commonMain/kotlin/ai/koog/agents/memory/feature/AgentMemory.kt (1 line): - line 199: // TODO not very robust agents/agents-tools/src/jvmTest/java/ai/koog/agents/tools/JavaToolbox.java (1 line): - line 6: // TODO: Remove @LLMDescription, and fix koog/agents/agents-tools/src/jvmMain/kotlin/ai/koog/agents/core/tools/reflect/java/javaIUtils.kt so that it detects parameter names always (currently: arg0, arg1, arg2, etc. -- see /Users/Vadim.Briliantov/koog/agents/agents-tools/src/jvmTest/java/ai/koog/agents/tools/JavaMethodToolsTest.java) agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/exception/AgentRuntimeException.kt (1 line): - line 3: // TODO: do we really need all these exceptions being public? agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/writer/FeatureMessageFileWriter.kt (1 line): - line 97: // TODO: Add support for system line separator when kotlin multiplatform fixes the issue: prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client-base/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/base/AbstractOpenAILLMClient.kt (1 line): - line 457: format = "unknown", // FIXME: clarify format from response agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/Value.kt (1 line): - line 20: internal value class Temperature(val value: Double) { // TODO: unused a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/utils/RWLock.kt (1 line): - line 7: // FIXME copied from agents-core module, because a2a does not depend on other Koog modules. a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/utils/ResultUtils.kt (1 line): - line 6: // FIXME copied from agents-core module, because a2a does not depend on other Koog modules. agents/agents-features/agents-features-acp/build.gradle.kts (1 line): - line 23: // TODO wait until ACP SDK supports KMP prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/text/TextContentBuilderExt.kt (1 line): - line 3: // TODO: should the library provide such a function? agents/agents-core/src/jvmMain/kotlin/ai/koog/agents/core/agent/context/AIAgentFunctionalContext.kt (1 line): - line 305: // TODO: Use JavaRX instead of Publisher! agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/AIAgentService.kt (1 line): - line 129: // TODO move out and replace invoke methods with proper factories agents/agents-features/agents-features-acp/src/jvmMain/kotlin/ai/koog/agents/features/acp/MessageConverters.kt (1 line): - line 255: // TODO: Support kind for tools agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/ContextualPromptExecutor.kt (1 line): - line 137: // TODO: Add Pipeline interceptors for this method prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt (1 line): - line 835: "openai.azure.com" in settings.baseUrl -> params.toOpenAIChatParams() // TODO: create a separate Azure Client agents/agents-mcp/build.gradle.kts (1 line): - line 11: // FIXME Kotlin MCP SDK only supports JVM target for now, so we only provide JVM target for this module too. Fix later a2a/a2a-server/src/commonMain/kotlin/ai/koog/a2a/server/session/SessionManager.kt (1 line): - line 105: // TODO log error a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/model/AgentCard.kt (1 line): - line 173: * TODO: it's not clear from the specification and official Python SDK, what does this field control. prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/src/commonMain/kotlin/ai/koog/prompt/executor/ollama/client/OllamaClient.kt (1 line): - line 207: // TODO: after the update to the KoogHttpClient, delegate this logic to the http client