# nanobot internals — ověřená fakta ze zdrojáků Ověřeno proti v0.3.5 (`nanobot/agent/skills.py`, `nanobot/command/router.py`, tag v0.3.5 na GitHubu). ## Volání skillů - **`$skill-name`** v textu zprávy = explicitní injekt SKILL.md do turnu. - Regex: `(?/sessions//` (mimo workspace) - Migrace z `/sessions/` proběhne automaticky při prvním startu po upgradu (atomic copy, symlinks rejected) - Downgrade: `nanobot sessions restore-workspace --config --workspace ` ## Env vars (v0.3.5) - `NANOBOT_LLM_TIMEOUT_S` — zrušen (Unused) - `NANOBOT_STREAM_IDLE_TIMEOUT_S` — default 90 s, idle-based (renewed per stream event), max 3600; platí i pro interní tasky (Dream, heartbeat, title gen) - `NANOBOT_MAX_CONCURRENT_REQUESTS` — default unlimited, kladné int = cap - `/health` může vracet HTTP 503, když enabled WS channel neběží (Zabbix check! )