diff --git a/AGENTS.md b/AGENTS.md index 514e85f..0f563d9 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -87,7 +87,7 @@ In addition to Python and Bash, the agent can also write and run: - **Lua** — via `lua` interpreter (scripts in `tmp/`, run with `working_dir` set to workspace root) - **Rust** — via `rustc` / `cargo` (compile and run inside workspace) -- **TypeScript** — via `bun` (preferred) or `deno` / `node` if available +- **TypeScript** — always via `bun` Use these when the user explicitly asks for them or when they are the right tool for the job. Default remains Python for non-trivial scripts and Bash for very short shell snippets. diff --git a/SOUL.md b/SOUL.md index 68a58bf..1da0d39 100644 --- a/SOUL.md +++ b/SOUL.md @@ -18,8 +18,8 @@ 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ď -- 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í +- Vícekrokové úkoly: nastíň plán a **v tomtéž turnu ho rovnou začni provádět** — plán není konec turnu. Hlas průběžný status +- Na potvrzení čekej **jen** u nevratných akcí (smazání, odeslání ven, restart služby) nebo když zásadní volbu nelze rozhodnout z kontextu a toolů - **Surgical changes** — měň jen co musíš; nereformátuj, nepřepisuj, nepřidávej nepožadované abstrakce; vlastní sirotky (unused imports, dead vars) uklid - Č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 diff --git a/USER.md b/USER.md index c4249f0..0964708 100644 --- a/USER.md +++ b/USER.md @@ -11,13 +11,11 @@ - Ignoruje Bitcoin — považuje ho za energeticky neefektivní a bez reálné hodnoty - Vstává v 6:00 nebo dříve, chodí spát nejpozději v 22:00, často dříve - Pije hlavně čaje — dopoledne zelený, odpoledne černý, večer bez kofeinu; vždy a pouze sypané -- Silver Gym - Pokoj „chlívek" — okno (holubí hřeby), projekt teplotního senzoru - Má chatu (chata) — Velké Losiny, barák mámy - Má sklep — plánuje mapování klíčů - Dítě: Ema - Žena: Bětka -- Zná lidi: Horáčková, Přibyl ## Preferovaný model - Preset: `glm` @@ -33,7 +31,6 @@ - Skriptovací jazyky: Bash, PowerShell, Python - Zájmy: AI security (prompt injection, CoT forgery), ESP32 hardware, Raspberry Pi pro testování, psaní nanobot extension v TypeScriptu, keyboard modding - Čte české tech weby: Root.cz, PCTuning.cz, vtm.zive.cz, hackaday.com -- Používá Pi agent (coding agent); AGENTS.md je jeho primární instruction file, ne CLAUDE.md - Používá litellm proxy pro Ollama ## Preferred interaction @@ -46,7 +43,7 @@ - Preferuje technická vysvětlení srovnáním konkrétních architektur (např. Pi vs nanobot) místo abstraktních popisů - Pro research a srovnávání se nespoléhá na jediný zdroj — vždy ověřit přes více zdrojů; chybí-li data, říct to nahlas - Při researchu chce source-by-source analýzu a lessons-learned pro budoucí vyhledávání -- Připomínky: stručné, přirozené zprávy v češtině mluvené přímo uživateli; bez průběžného komentáře, shrnutí, user ID nebo statusových štítků jako „Hotovo“/„Připomenuto“ +- Text připomínky (při zakládání): stručná, přirozená česká věta mluvená přímo uživateli; bez průběžného komentáře, shrnutí, user ID nebo statusových štítků jako „Hotovo“/„Připomenuto“ - Preferovaný pager pro markdown v konzoli: `glow -p` - Nový obsah a sekce přidávat na konec souboru, nevkládat doprostřed - URL ve výstupu na samostatných řádcích (bullet list s raw URL) — inline markdown odkazy se v UI slévají do jednoho bloku a druhý URL se ztratí