Files
nanobot-runtime/wiki/config.yaml

60 lines
2.1 KiB
YAML

# 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: []
wood-ng:
kind: git
url: git@git.fnet.cz:lachtan/wood-ng.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