dream: periodic memory consolidation

This commit is contained in:
nanobot
2026-06-24 20:10:28 +02:00
parent c00804e2d0
commit 5790a2ca26

View File

@@ -23,10 +23,7 @@ This file stores important information that should persist across sessions.
## Project Context ## Project Context
- Daily automated check for new nanobot Docker image releases with Telegram notifications (pending setup)
- Both user and assistant run on the same nanobot Docker image - Both user and assistant run on the same nanobot Docker image
- Docker CLI is unavailable in the current runtime environment
- podman is acceptable as alternative to Docker CLI when required
- Ollama cloud subscription: na požádání zobrazit aktuální využití (usage) - Ollama cloud subscription: na požádání zobrazit aktuální využití (usage)
- `/note` skill: backend uses SQLite (not markdown); must be deterministic, log all operations, split into shorter prompt + Python script - `/note` skill: backend uses SQLite (not markdown); must be deterministic, log all operations, split into shorter prompt + Python script
- URLs should be on separate lines in both `list` and `show` output, not buried in long text lines - URLs should be on separate lines in both `list` and `show` output, not buried in long text lines
@@ -34,12 +31,9 @@ This file stores important information that should persist across sessions.
- nanobot podporuje cross-channel session continuity přes `unifiedSession: true` v `config.json` pod `agents.defaults` - nanobot podporuje cross-channel session continuity přes `unifiedSession: true` v `config.json` pod `agents.defaults`
- Uživatel nemá `unifiedSession` povolený v `config.json` (default false) - Uživatel nemá `unifiedSession` povolený v `config.json` (default false)
- Zapnutí `unifiedSession` sjednotí jen budoucí zprávy; existující session soubory vyžadují ruční merge/rename pro propojení minulých konverzací - Zapnutí `unifiedSession` sjednotí jen budoucí zprávy; existující session soubory vyžadují ruční merge/rename pro propojení minulých konverzací
- Session files are stored in `/home/nanobot/.nanobot/workspace/sessions/` (confirmed after failed attempts at root `.nanobot/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 wants deterministic command dispatch in nanobot (`!command text` → registered Python function/external app, no LLM involvement); expects native implementation from nanobot creators, considers existing workarounds unsatisfactory
- User is interested in litellm proxy for Ollama
- User considers Raspberry Pi good for testing - User considers Raspberry Pi good for testing
- User wants to try writing a nanobot extension in TypeScript - User wants to try writing a nanobot extension in TypeScript
- No existing `!` prefix handling in nanobot — all current commands use `/` prefix only
## Agent Model Selection ## Agent Model Selection
- Prioritizes agentic performance, correct tool calling, and overall result quality - Prioritizes agentic performance, correct tool calling, and overall result quality
@@ -56,30 +50,17 @@ This file stores important information that should persist across sessions.
- qwen3.5:397b-cloud is a viable nanobot agent alternative with multimodal support, 1M ctx, 201 languages including Czech, but has speed and accuracy tradeoffs - qwen3.5:397b-cloud is a viable nanobot agent alternative with multimodal support, 1M ctx, 201 languages including Czech, but has speed and accuracy tradeoffs
- devstral-2:123b-cloud is a viable nanobot agent alternative with Terminal-Bench 77.3%, coding-only focus, and 128K ctx limit - devstral-2:123b-cloud is a viable nanobot agent alternative with Terminal-Bench 77.3%, coding-only focus, and 128K ctx limit
- User is interested in switching to GLM-5.2:cloud as primary nanobot agent model if/when it becomes available on Ollama Cloud - User is interested in switching to GLM-5.2:cloud as primary nanobot agent model if/when it becomes available on Ollama Cloud
- Agent model comparison report saved to `results/2026-06-07_ollama-cloud-agent-model-comparison.md`
- User prefers Qwen model for deep research tasks (not currently in presets) - User prefers Qwen model for deep research tasks (not currently in presets)
- For Ollama Cloud `/detach` research tasks, explicitly specifying the model (e.g., `qwen35`, `gemini`) is more reliable than generic model-agnostic prompts
- Available model presets: gemini-flash, gemini-flash-lite, glm, haiku, kimi, minimax, sonnet - Available model presets: gemini-flash, gemini-flash-lite, glm, haiku, kimi, minimax, sonnet
### NuGet package caching ### NuGet package caching
- Evaluating NuGet package hosting/caching on Linux - Evaluating NuGet package hosting/caching on Linux
- Preferred solution: BaGetter (bagetter/BaGetter) — active BaGet fork with multiple upstream mirror support (PR #269), solves original BaGet's single-upstream limitation - Preferred solution: BaGetter (bagetter/BaGetter) — active BaGet fork with multiple upstream mirror support (PR #269), solves original BaGet's single-upstream limitation
## Plans
- Set up Claude Code for removing ads and cutting songs from Radio 1 stream
- Find placement for 3D printer
- Integrate remind, keep, note, and todo systems
- Find use for pi-agent #devops
- "Objednat se na kolenoskopii" — every weekday 08:00 Europe/Prague
## Runtime / Deployment ## Runtime / Deployment
- Installed as a `uv` tool: package `nanobot-ai`, update via `uv tool upgrade nanobot-ai` - Installed as a `uv` tool: package `nanobot-ai`, update via `uv tool upgrade nanobot-ai`
- Runs as a systemd user service `nanobot.service` - Runs as a systemd user service `nanobot.service`
## Personal Notes
- Chicken coop (chlívek): pending temperature sensor and MQTT display project
--- ---
*This file is automatically updated by nanobot when important information should be remembered.* *This file is automatically updated by nanobot when important information should be remembered.*