wiki: config skillu wiki + gitignore pro derived index

This commit is contained in:
nanobot
2026-09-09 22:14:31 +02:00
parent 6a1f9814c9
commit f84249e830
2 changed files with 54 additions and 0 deletions

52
wiki/config.yaml Normal file
View File

@@ -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