diff --git a/inbox.org b/inbox.org index d0e9c95..8f2a890 100644 --- a/inbox.org +++ b/inbox.org @@ -1,2 +1,3 @@ * INBOX - +* TODO tmux - upravit workflow a tmux.init +[2026-02-17 Tue 18:26] diff --git a/personal.org b/personal.org index 8223cc0..66aab2c 100644 --- a/personal.org +++ b/personal.org @@ -62,10 +62,6 @@ SCHEDULED: <2026-02-14 Sat> [2026-02-14 Sat 14:33] ** NEXT Pan Tompkins [2026-02-08 Sun 12:59] -** DONE [#A] Projit openclaw source files -CLOSED: [2026-02-17 Tue 15:05] SCHEDULED: <2026-02-16 Mon> -- State "DONE" from "TODO" [2026-02-17 Tue 15:05] -[2026-02-16 Mon 13:38] ** TODO Pořádek v knihovně DEADLINE: <2026-02-22 Sun> [2026-02-14 Sat 22:41] @@ -84,3 +80,6 @@ Hrany Nadace Nadace a Země ** NEXT Dlouhověkost [2026-02-16 Mon 07:28] +** TODO koupit jelita a rohlik na vikend +SCHEDULED: <2026-02-19 Thu> +[2026-02-17 Tue 17:13] diff --git a/projects/daneel.org b/projects/daneel.org new file mode 100644 index 0000000..a13d64b --- /dev/null +++ b/projects/daneel.org @@ -0,0 +1,11 @@ +#+title: Daneel +#+author: Martin Sukany + +* TASKS + + +* Notes +** Tutorials +- [[id:81eb07fb-2962-4510-bb3f-76c6a4f28308][Daneel - QMD]] +** Long-term issues and solutions +- [[id:dac32a5d-f8f9-4973-8135-771da4afe7c9][Daneel - RAG]] diff --git a/roam/20260217204912-daneel_qmd.org b/roam/20260217204912-daneel_qmd.org new file mode 100644 index 0000000..b919be4 --- /dev/null +++ b/roam/20260217204912-daneel_qmd.org @@ -0,0 +1,23 @@ +:PROPERTIES: +:ID: 81eb07fb-2962-4510-bb3f-76c6a4f28308 +:END: +#+title: Daneel - QMD + +# poznamky k indexu openclaw +# Celkový stav — počet souborů, vektorů, kdy byl update, kolekce +qmd status + +# Seznam souborů v kolekci memory/ +qmd ls workspace-memory + +# Seznam souborů v kolekci workspace root +qmd ls workspace-root + +# Ruční vyhledávání (test) +qmd search "martin email" -c workspace-memory + +# Vynutit okamžitý update indexu (normálně není potřeba) +qmd update + +# Detail konkrétního souboru +qmd get qmd://workspace-memory/2026-02-17.mdg diff --git a/roam/20260217205442-daneel_rag.org b/roam/20260217205442-daneel_rag.org new file mode 100644 index 0000000..d720cd1 --- /dev/null +++ b/roam/20260217205442-daneel_rag.org @@ -0,0 +1,37 @@ +:PROPERTIES: +:ID: dac32a5d-f8f9-4973-8135-771da4afe7c9 +:END: +#+title: Daneel - RAG + +* QMD Memory Backend + +** Problém +=memory_search= vracel prázdné výsledky i když QMD index byl správně naplněn. + +Root cause: =qmd query= (defaultní mód) posílá cmake/node-llama-cpp +build output na *stdout* místo stderr. Bridge parsuje stdout jako JSON — +první =[= narazí na =[node-llama-cpp]=, JSON.parse selže → výsledek =[]=. + +** Řešení +Přepnout =searchMode= z =query= na =search= v openclaw.json. +Mód =search= = BM25+vector bez LLM query expansion. +Žádné cmake, žádné extra modely, rychlejší. + +#+begin_src json +{ "memory": { "backend": "qmd", "qmd": { "searchMode": "search" } } } +#+end_src + +** Aktuální stav +- 34 souborů indexováno, 92 vektorů +- Embedding model: embeddinggemma-300M (314 MB, lokální, CPU) +- =memory_search= funguje, score 0.8–0.9 +- Pravidlo: dotazy vždy anglicky (lepší recall) +- Bug nenahlášen upstream + +** RAG analýza +Workspace soubory celkem: ~5 200 tokenů = *2,6 % context okna* (200K). +RAG teď nedává smysl — úspora příliš malá, riziko vynechání pravidel. +=memory_search= (QMD) = fakticky RAG pro cold storage (30+ daily logů). + +Přehodnotit až overhead > 15 % (~30K tokenů). +Při aktivním pruning to v dohledné době nenastane.