chore(deps): refactor ksqlite dependency to use version catalog
This commit is contained in:
@@ -70,7 +70,7 @@ kotlin {
|
||||
// ksqlite объявлен как `implementation` (не `api`) в каждом
|
||||
// ksqlite-модуле, поэтому SqliteStores здесь использует
|
||||
// SQLiteConnection напрямую — фиксируем зависимость явно.
|
||||
implementation("pw.binom.db:ksqlite:0.1.3")
|
||||
implementation(libs.ksqlite)
|
||||
|
||||
// Bounded-tail live event stream + per-event TTL.
|
||||
implementation(project(":outbox-inmemory"))
|
||||
|
||||
@@ -33,6 +33,7 @@ import pw.binom.agentik.mcp.bridge.McpRegistry
|
||||
import pw.binom.agentik.standalone.persistence.SqliteStores
|
||||
import java.io.File
|
||||
import pw.binom.agentik.skill.mining.SkillMiner
|
||||
|
||||
/**
|
||||
* standalone-контейнер agentik:
|
||||
* - :server (proto): встраиваемый Ktor (CIO), порт AGENTIK_PORT (default 8080)
|
||||
@@ -67,10 +68,12 @@ fun main(args: Array<String>) {
|
||||
runPullModel(args.drop(1))
|
||||
return
|
||||
}
|
||||
|
||||
"--help", "-h", "help" -> {
|
||||
printHelp()
|
||||
return
|
||||
}
|
||||
|
||||
else -> {
|
||||
System.err.println("Unknown subcommand: ${args[0]}")
|
||||
printHelp()
|
||||
@@ -82,11 +85,13 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
private fun printHelp() {
|
||||
println("""
|
||||
println(
|
||||
"""
|
||||
agentik standalone — usage:
|
||||
java -jar agentik.jar Start HTTP server (A2A + :proto)
|
||||
java -jar agentik.jar pull-model Download the LiteRT-LM model from static.binom.pw
|
||||
""".trimIndent())
|
||||
""".trimIndent()
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -245,6 +250,7 @@ private fun runServer() {
|
||||
println(" memory: disabled")
|
||||
null
|
||||
}
|
||||
|
||||
MemoryBackend.MD -> {
|
||||
if (rawMemory.equals("off", ignoreCase = true)) {
|
||||
println(" memory: disabled (memoryDir=off)")
|
||||
@@ -256,6 +262,7 @@ private fun runServer() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
MemoryBackend.VECTOR -> {
|
||||
val embedding: pw.binom.agentik.memory.TextEmbeddingExecutor = when (config.embedding.backend) {
|
||||
AppConfig.EmbeddingBackend.HTTP -> {
|
||||
@@ -274,6 +281,7 @@ private fun runServer() {
|
||||
dimension = config.embedding.dimension,
|
||||
).asExecutor()
|
||||
}
|
||||
|
||||
AppConfig.EmbeddingBackend.SIGLIP -> {
|
||||
val modelPath = checkNotNull(config.embedding.modelPath) {
|
||||
"AGENTIK_EMBEDDING_BACKEND=siglip требует AGENTIK_EMBEDDING_MODEL_PATH"
|
||||
@@ -291,12 +299,14 @@ private fun runServer() {
|
||||
val backendLabel = when (config.embedding.backend) {
|
||||
AppConfig.EmbeddingBackend.HTTP ->
|
||||
"model=${config.embedding.model}, dim=${config.embedding.dimension}"
|
||||
|
||||
AppConfig.EmbeddingBackend.SIGLIP ->
|
||||
"model=siglip2-base (on-device), dim=${embedding.dimension}"
|
||||
}
|
||||
println(" memory: db=${config.agent.dbPath} (vector-backend, $backendLabel)")
|
||||
}
|
||||
}
|
||||
|
||||
MemoryBackend.HYBRID -> {
|
||||
// Гибрид: .md файлы (single source of truth) + ksqlite vector-кэш.
|
||||
// Нужны embeddings (HTTP/SIGLIP) + путь к vector-БД (по умолчанию рядом с agentik.db).
|
||||
@@ -314,6 +324,7 @@ private fun runServer() {
|
||||
dimension = config.embedding.dimension,
|
||||
).asExecutor()
|
||||
}
|
||||
|
||||
AppConfig.EmbeddingBackend.SIGLIP -> {
|
||||
val modelPath = checkNotNull(config.embedding.modelPath) {
|
||||
"AGENTIK_EMBEDDING_BACKEND=siglip требует AGENTIK_EMBEDDING_MODEL_PATH"
|
||||
|
||||
Reference in New Issue
Block a user