feat(config,app): embedding provider=ollama 배선 + endpoint, version 0.26.0

kebab-config: EmbeddingModelCfg.endpoint: Option<String>(serde default, ollama용,
None→models.llm.endpoint 폴백) + provider 문서에 ollama + env
KEBAB_MODELS_EMBEDDING_ENDPOINT. kebab-app embedder(): provider match 에 ollama
분기(facade 경유). workspace member += kebab-embed-ollama, app dep 추가.
version 0.25.0 → 0.26.0(minor, +Cargo.lock) — 신규 임베딩 백엔드/모델은 CLAUDE.md
§Release 의 surface 변경 트리거.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-03 04:59:23 +00:00
parent cbcae69abf
commit 72c99c452c
5 changed files with 73 additions and 33 deletions

63
Cargo.lock generated
View File

@@ -4724,7 +4724,7 @@ dependencies = [
[[package]]
name = "kebab-app"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"base64 0.22.1",
@@ -4739,6 +4739,7 @@ dependencies = [
"kebab-embed",
"kebab-embed-candle",
"kebab-embed-local",
"kebab-embed-ollama",
"kebab-llm",
"kebab-llm-local",
"kebab-nli",
@@ -4771,7 +4772,7 @@ dependencies = [
[[package]]
name = "kebab-chunk"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"blake3",
@@ -4789,7 +4790,7 @@ dependencies = [
[[package]]
name = "kebab-cli"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"clap",
@@ -4810,7 +4811,7 @@ dependencies = [
[[package]]
name = "kebab-config"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"dirs 5.0.1",
@@ -4826,7 +4827,7 @@ dependencies = [
[[package]]
name = "kebab-core"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"blake3",
@@ -4840,7 +4841,7 @@ dependencies = [
[[package]]
name = "kebab-embed"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"blake3",
@@ -4854,7 +4855,7 @@ dependencies = [
[[package]]
name = "kebab-embed-candle"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"candle-core",
@@ -4864,6 +4865,7 @@ dependencies = [
"kebab-config",
"kebab-core",
"kebab-embed-local",
"kebab-embed-ollama",
"rayon",
"serde_json",
"tempfile",
@@ -4873,7 +4875,7 @@ dependencies = [
[[package]]
name = "kebab-embed-local"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"fastembed",
@@ -4884,9 +4886,24 @@ dependencies = [
"tracing",
]
[[package]]
name = "kebab-embed-ollama"
version = "0.26.0"
dependencies = [
"anyhow",
"kebab-config",
"kebab-core",
"reqwest 0.12.28",
"serde",
"serde_json",
"tokio",
"tracing",
"wiremock",
]
[[package]]
name = "kebab-eval"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"kebab-app",
@@ -4905,7 +4922,7 @@ dependencies = [
[[package]]
name = "kebab-llm"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"kebab-core",
@@ -4914,7 +4931,7 @@ dependencies = [
[[package]]
name = "kebab-llm-local"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"kebab-config",
@@ -4931,7 +4948,7 @@ dependencies = [
[[package]]
name = "kebab-mcp"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"kebab-app",
@@ -4949,7 +4966,7 @@ dependencies = [
[[package]]
name = "kebab-nli"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"hf-hub",
@@ -4964,7 +4981,7 @@ dependencies = [
[[package]]
name = "kebab-parse-code"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"gix",
@@ -4987,7 +5004,7 @@ dependencies = [
[[package]]
name = "kebab-parse-image"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"ab_glyph",
"anyhow",
@@ -5011,7 +5028,7 @@ dependencies = [
[[package]]
name = "kebab-parse-md"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"kebab-core",
@@ -5028,7 +5045,7 @@ dependencies = [
[[package]]
name = "kebab-parse-pdf"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"blake3",
@@ -5043,7 +5060,7 @@ dependencies = [
[[package]]
name = "kebab-rag"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"blake3",
@@ -5065,7 +5082,7 @@ dependencies = [
[[package]]
name = "kebab-search"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"globset",
@@ -5084,7 +5101,7 @@ dependencies = [
[[package]]
name = "kebab-source-fs"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"blake3",
@@ -5102,7 +5119,7 @@ dependencies = [
[[package]]
name = "kebab-store-sqlite"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"blake3",
@@ -5122,7 +5139,7 @@ dependencies = [
[[package]]
name = "kebab-store-vector"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"arrow",
@@ -5146,7 +5163,7 @@ dependencies = [
[[package]]
name = "kebab-tui"
version = "0.25.0"
version = "0.26.0"
dependencies = [
"anyhow",
"crossterm",