val caffeineRepo = providers.gradleProperty("caffeineRepo").getOrElse("http://192.168.76.117/repository/caffeine") pluginManagement { repositories { gradlePluginPortal() mavenCentral() google() } } dependencyResolutionManagement { repositories { mavenCentral() google() // Home Nexus, репо "caffeine": pw.binom.* (A2A, ...) maven { name = "caffeine" url = uri(caffeineRepo) setAllowInsecureProtocol(true) } } } rootProject.name = "agentik" include(":standalone") // Собственный протокол agentik. Пока в нём пилим, потом вынесем. include(":proto") // Парсер скилов (YAML-frontmatter + markdown body, opencode-style). include(":skills") // Ktor-сервер, экспонирующий Agent по HTTP (SSE + JSON). include(":server") // Ktor-клиент, превращающий HTTP-фасад в `Agent`/`Conversation`. include(":client") // Встраиваемая долговременная память агента. `:memory-api` — интерфейсы, // `:memory-md` — реализация на базе §-файлов (Hermes-style). include(":memory-api") include(":memory-md") // Vector-бэкенд долговременной памяти поверх JVector (ANN-индекс) + SQLite // для метаданных. JVM-only (JVector не имеет KMP-таргетов). На Android ART // работает через Java 11 base classes (scalar fallback). include(":memory-vector")