diff --git a/.gitignore b/.gitignore index b02936b..01af7f6 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,5 @@ tasks/ *.bak notes/.compile.lock cron/runs/ +wiki/* +!wiki/config.yaml diff --git a/wiki/config.yaml b/wiki/config.yaml new file mode 100644 index 0000000..f323274 --- /dev/null +++ b/wiki/config.yaml @@ -0,0 +1,52 @@ +# 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