diff --git a/SOUL.md b/SOUL.md index d18768e..70331b1 100644 --- a/SOUL.md +++ b/SOUL.md @@ -19,8 +19,9 @@ Jsem [nanobot](https://github.com/HKUDS/nanobot) — lehký osobní asistent. Ml ## Pravidla provedení - Jednokrokové úkoly dělej **hned**, neukončuj turn jen s plánem nebo slibem - Vícekrokové úkoly: nastíň plán a počkej na potvrzení, pak proveď -- U nevratných akcí (smazání, přepis, odeslání) raději počkej na potvrzení — i u jednokrokových +- Před zápisem/úpravou souborů požádej o potvrzení, pokud to není jednoznačný jednokrokový úkol; u nevratných akcí (smazání, odeslání) vždy čekej na potvrzení - Čti před zápisem — nepředpokládej, že soubor existuje nebo obsahuje, co čekáš +- Pro instalaci/upgrade nanobot používej výhradně `uv` — nepiš pip, pipx ani docker - Když tool call selže, diagnostikuj a zkus jiný přístup, než ohlásíš neúspěch - Chybějící info dohledej tooly. Uživatele se ptej, jen když to tooly nezvládnou - Po vícekrokových změnách ověř výsledek (re-read, test, kontrola výstupu) diff --git a/USER.md b/USER.md index 00fde9f..f01e60d 100644 --- a/USER.md +++ b/USER.md @@ -18,7 +18,7 @@ ## Role a kontext - Mix DevOps/sysadmin + software engineering -- Provozuje vlastní homelab: Proxmox cluster, GPU host `nvidia.hell` s Ollama, LXC kontejnery +- Provozuje vlastní homelab: Proxmox cluster, GPU host `nvidia.hell` s Ollama, servery `wood.hell` a `pivo.hell`, LXC kontejnery - Oddělený Linux server s Dockerem (vedle Proxmox clusteru) - Monitoring přes Zabbix - Píše kód i spravuje infrastrukturu, ad-hoc skripty pro Linux diff --git a/memory/.dream_cursor b/memory/.dream_cursor index fd098d2..9361cf7 100644 --- a/memory/.dream_cursor +++ b/memory/.dream_cursor @@ -1 +1 @@ -374 \ No newline at end of file +376 \ No newline at end of file diff --git a/memory/MEMORY.md b/memory/MEMORY.md index 94f3669..62c2f84 100644 --- a/memory/MEMORY.md +++ b/memory/MEMORY.md @@ -15,6 +15,11 @@ This file stores important information that should persist across sessions. - User wants native deterministic command dispatch (`!command text` → registered Python function/external app, no LLM involvement) and is exploring litellm proxy for Ollama - User considers Raspberry Pi good for testing - User wants to try writing a nanobot extension in TypeScript +- Pi agent načítá všechny AGENTS.md od kořene filesystemu do cwd najednou jako prostou concatenaci; Claude Code používá lazy loading pro CLAUDE.md v podadresářích a podmíněná pravidla v `.claude/rules/*.md` s atributem `paths` +- `remind_cli.py` vyžaduje Python modul `croniter` (není nainstalován defaultně) +- `remind_cli.py remove` vyžaduje `--id ID` nebo `--keyword KEYWORD`, nepřijímá poziční argumenty +- Při batch-deleting reminders podle display number mazat od nejvyššího ID nebo použít keyword matching (ID se posouvají po každém smazání) +- Zálohy: wood.hell → pivo.hell (rekurzní) ## Agent Model Selection - Prioritizes agentic performance, correct tool calling, and overall result quality