// Generic LLM-side tools: LlmReflector, SkillMiner, LlmMemoryReviewer, // ContextCompactor + парсеры/промпты. Вынесены из :standalone (god class) // — переиспользуемы в :agentik-cli / :agentik-tui и любых других клиентах. // // Зависимости — все JVM-only контракты: litert.api JVM-only для LiteLlm // (он и так JVM-only), :memory-api / :storage-core / :skills — commonMain, // доступные JVM target'у. @file:OptIn(org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi::class) plugins { alias(libs.plugins.kotlin.multiplatform) } kotlin { jvmToolchain(21) jvm() sourceSets { commonMain.dependencies { api(project(":memory-api")) api(project(":storage-core")) api(project(":skills")) api(libs.litert.api) implementation(libs.kotlinx.coroutines.core) implementation(libs.kotlinx.serialization.json) } commonTest.dependencies { implementation(kotlin("test")) implementation(libs.kotlinx.coroutines.core) } jvmMain.dependencies { // mu.KotlinLogging — JVM-only, для SkillMiner'а implementation(libs.kotlin.logging) } } }