# Konfigurace skillu wiki (hybrid RAG index nad poznámkami). # Živá kopie: ~/.nanobot/workspace/wiki/config.yaml — jediný verzovaný soubor pod wiki/. # # Rozsah indexace: paths (whitelist, co v něm není pro index neexistuje) # -> include (whitelist přípon) -> exclude (skalpel, vyhrává nad oběma). # Klíč sekce = source id. Je stabilní: visí na něm katalog i vektory, takže rename # znamená explicitní invalidaci indexu daného zdroje. embedding: endpoint: http://nvidia.hell:11434 model: qwen3-embedding:0.6b # tag psát VŽDY explicitně (latest = 8b, 4,7 GB) dims: 1024 batch: 32 keep_alive: -1 # číslo, ne string ("-1" vrací HTTP 400) # Instruct prefix je load-bearing, ne kosmetika: naměřeno recall@10 8/12 s ním # vs. 3/12 bez něj. Musí být bitově identický při indexaci i dotazu, proto se # ukládá do meta.query_prefix a jeho změna vyžaduje --full. query_prefix: "Instruct: Given a web search query, retrieve relevant passages that answer the query\nQuery: " sources: index: kind: git # klon → wiki/remote/index/, indexuje se remote HEAD url: git@git.fnet.cz:lachtan/index.git paths: ["**"] include: ["*.md"] # zdrojáky se NEindexují; grep je vidí, index ne exclude: - "**/node_modules/**" - "**/vendor/**" - "**/.venv/**" - "**/site-packages/**" travel: kind: git url: git@git.fnet.cz:lachtan/travel-notes.git paths: ["**"] include: ["*.md"] exclude: [] workspace: kind: workspace # paths relativní k workspace rootu paths: - "notes/**" - "projects/**" - "plans/**" - "knowledge/**" - "results/**" - "cook/**" - "develop/**" include: ["*.md"] exclude: - "**/inbox/**" # rozpracované zachyty před compile - "develop/history.md" # append-only deník, nízká hustota signálu