Commit Graph

568 Commits

Author SHA1 Message Date
nanobot
7cc0b48026 dream: 2026-06-03 12:32, 5 change(s)
[MEMORY] Evaluating NuGet package hosting/caching on Linux; BaGetter (bagetter/BaGetter) is preferred solution — active BaGet fork with multiple upstream mirror support (PR #269), solving original BaGet's single-upstream limitation
[SOUL-REMOVE] "Předpokládám znalost u uživatele, nevysvětluji základy" — duplicates richer version in USER.md ("Předpokládám technickou znalost — neopakuj základy, nedělej dlouhé úvody")
[SOUL-REMOVE] "U nevratných akcí raději počkat na potvrzení" — duplicates richer version in USER.md ("U destruktivních / nevratných akcí (mazání, restarty produkčních služeb, push --force) si nejdřív vyžádej potvrzení")
[SOUL-REMOVE] "Žádné emojis, pokud nejsou nevyhnutelnou součástí kontextu" — duplicates USER.md preference ("bez kytek / bez emojis"); SOUL.md "Stručný a věcný" already implies terse style
2026-06-03 14:22:20 +02:00
nanobot
dd167f1e84 dream: 2026-06-02 20:28, 2 change(s)
[USER] prefers full/detailed results when reviewing completed detached tasks, not brief summaries or archiving
[MEMORY-REMOVE] Empty "## User Information" section — user facts are already in USER.md; placeholder adds no value
2026-06-02 22:21:32 +02:00
nanobot
5ef9e0dff3 dream: 2026-06-02 20:16, 2 change(s)
[MEMORY] User wants important reports saved to `results/` directory with descriptive, date-prefixed filenames (e.g., `2026-06-02_remind-skill-analysis-and-improvements.md`)
[MEMORY] `/remind` skill critical issues: one-time `at` reminders fire repeatedly (60s tolerance window), non-atomic YAML writes, fragile manual YAML string construction, missing `list` subcommand, no tests for edit/send scripts, race condition between edit and send without file locking
[MEMORY] `/remind` fix priorities: P0 = atomic writes + deduplicate one-time reminders; P1 = `list` command + proper YAML serialization + validation; P2 = add tests; P3 = SQLite state tracking + edit command + cron step syntax
[MEMORY-REMOVE] "User is considering consolidating remind skill into a single script" — superseded by concrete analysis with assigned fix priorities
[MEMORY-REMOVE] "User is evaluating SQLite vs YAML for remind skill data storage" — superseded; P3 now explicitly includes SQLite state tracking
2026-06-02 20:21:00 +02:00
nanobot
0cca85f598 dream: 2026-06-02 17:00, 1 change(s)
[MEMORY] Telegram slash commands (e.g., `/skills`) are filtered out by `& ~filters.COMMAND` in telegram.py:384; workaround: invoke skills without slash prefix (e.g., `skills` not `/skills`); alternative fix: remove the filter from MessageHandler
[MEMORY] nanobot v0.2.1 available (current: v0.2.0)
2026-06-02 18:20:07 +02:00
nanobot
414810c4a9 dream: 2026-06-01 09:45, 1 change(s)
[MEMORY] Ollama subscription covers all discussed models; price/cost excluded from model comparison criteria
[MEMORY] Nanobot agent model selection prioritizes agentic performance, correct tool calling, and overall result quality
[MEMORY] Primary nanobot agent model: GLM-5.1:cloud (best sustained productivity over long sessions/hundreds of rounds, strong real-world agent benchmarks)
[MEMORY] Alternative nanobot agent model for tool-heavy tasks: Qwen 3.5:cloud (397B variant)
[MEMORY] Conservative fallback nanobot agent model: DeepSeek V3.2:cloud
2026-06-01 11:15:36 +02:00
nanobot
9f84caa754 dream: 2026-05-31 15:04, 2 change(s)
[MEMORY] Session files are stored in `/home/nanobot/.nanobot/workspace/sessions/` (confirmed after failed attempts at root `.nanobot/sessions/`)
[MEMORY] User explicitly rejected unified/Mega session approach; prefers connecting to older existing sessions instead
[MEMORY] User noted to buy new merino shirt ("koupit nové merino triko")
[MEMORY] User reminded themselves to write in travel diary: pants, pills, sprinkling ("kalhoty, prášky, sypani")
[MEMORY] Telegram bot consumes `/
2026-05-31 15:21:35 +02:00
nanobot
119e034be8 dream: 2026-05-30 13:41, 6 change(s)
[USER] invests weekly in SOL, ETH, BNB, ADA, DOT; ignores Bitcoin for lacking real value and energy inefficiency
[USER] prefers `glow -p` as pager for markdown display in console
[MEMORY] /note skill should be deterministic and log all performed operations
[MEMORY] /note skill should be split into a shorter prompt and a python script performing the operations
[MEMORY] nanobot supports cross-channel session continuity via `unifiedSession: true` in `config.json` under `agents.defaults`
[MEMORY] user's `config.json` does not have `unifiedSession` enabled (defaults to false)
[MEMORY] enabling `unifiedSession` only unifies future messages; existing session files require manual merging/renaming to connect past conversations
2026-05-30 15:20:29 +02:00
nanobot
9ae2ea0890 dream: 2026-05-30 07:45, 3 change(s)
[MEMORY] /note skill uses SQLite instead of markdown for backend storage
[MEMORY] User is considering consolidating remind skill into a single script
[MEMORY] User is evaluating SQLite vs YAML for remind skill data storage
2026-05-30 09:13:31 +02:00
nanobot
75e43167b5 dream: 2026-05-29 13:10, 1 change(s)
[USER] validates periodic automation with a short-interval test before setting the intended longer interval, then deletes the test job after confirming it works
[USER] expects millisecond precision in time outputs when testing time-based automations
2026-05-29 14:57:28 +02:00
nanobot
7000cefb35 dream: 2026-05-29 06:22, 4 change(s)
[USER] uses detached background tasks for research queries
[USER] re-reads detached task results across sessions
[USER] refers to background memory consolidation process as "dreaming"
[USER] expects concrete summary of what Dream has added to memory, not generic explanations of how it works
[MEMORY] wants assistant to access and display Ollama subscription usage on request
[MEMORY] interested in Ollama cloud usage limits: 5-hour session and 7-day weekly windows
2026-05-29 06:26:34 +02:00
nanobot
0ce6ef8c01 dream: 2026-05-27 21:29, 6 change(s)
[SKILL] reminder-check-and-deliver: Execute /home/nanobot/.nanobot/workspace/skills/remind/scripts/remind_check.py via /home/nanobot/.local/bin/uv run, silently exit on empty output, otherwise forward each non-empty line as a brief natural Telegram notification in Czech addressed directly to the user without narration, summaries, user IDs, or status labels.
2026-05-28 20:20:02 +02:00
nanobot
e9d51cd337 dream: 2026-05-27 20:09, 6 change(s)
[SKILL] reminder-telegram-delivery: Execute `/home/nanobot/.nanobot/workspace/skills/remind/scripts/remind_check.py` via `/home/nanobot/.local/bin/uv run`, silently exit when output is empty, and forward each non-empty line as a brief natural Czech Telegram notification directly addressed to the user without progress narration, summaries, user IDs, or status labels.
2026-05-28 18:18:19 +02:00
nanobot
0e8fefd7eb dream: 2026-05-27 19:49, 7 change(s)
[MEMORY] User wants daily automated check for new nanobot Docker image releases with Telegram notifications.
[MEMORY] User and assistant both run on the same nanobot Docker image.
[MEMORY] Docker CLI is unavailable in the current runtime environment.
[USER] Notifications are delivered via Telegram.
[MEMORY-REMOVE] Active issue "Test reminder firing every minute on 2026-05-27 needs deletion or interval adjustment" is a passed event (2026-05-27 has passed).
[SKILL] reminder-delivery-protocol: Execute remind_check.py via uv run, silently exit on empty output, or forward each non-empty line as a Telegram notification in brief, natural Czech addressed directly to the user.
2026-05-28 16:16:04 +02:00
nanobot
ce56d8d8b7 dream: 2026-05-27 19:31, 7 change(s)
[USER] prefers scheduling tasks via cron jobs with `message` to leverage agent skills and LLM capabilities, rather than standalone shell scripts
[MEMORY] pending task: seřídit BRANO na vchodových dveřích (adjust/fix BRANO on entrance doors)
[SKILL] reminder-check-and-notify: Run remind_check.py via uv run; exit silently on empty output; forward non-empty lines as brief natural Czech Telegram notifications without progress narration or status labels
2026-05-28 14:11:24 +02:00
nanobot
63b444614b dream: 2026-05-27 19:15, 6 change(s)
[USER] Telegram chat ID for reminders is 8826147089
[MEMORY-REMOVE] Important Notes reminder line is incomplete and overlaps with more precise atomic facts about execution and output handling
[MEMORY] Reminder check script is executed via exec using `/home/nanobot/.local/bin/uv run /home/nanobot/.nanobot/workspace/skills/remind/scripts/remind_check.py`
[MEMORY] Empty output from reminder check script means no notification is sent (silent exit)
[MEMORY] Each non-empty output line from reminder check script is forwarded as a separate Telegram notification
[MEMORY] Active test reminder firing every minute on 2026-05-27 needs deletion or interval adjustment
[SKILL] deliver-reminder-notifications: Execute reminder check script via uv run, silently exit on empty output, and forward each non-empty line as a brief natural Czech Telegram notification without progress narration or status labels
2026-05-28 12:07:26 +02:00
nanobot
2b37b7e304 dream: 2026-05-27 18:28, 5 change(s)
[USER] prefers reminder notifications: brief, natural Czech messages spoken directly to user; no progress narration, summaries, user IDs, or status labels like "Done"/"Reminded"
[MEMORY] reminder check executes `/home/nanobot/.nanobot/workspace/skills/remind/scripts/remind_check.py` via exec; each non-empty output line sent as separate notification (supersedes `remind_runner.py`)
[MEMORY-REMOVE] reminder notification preference is a permanent user preference; removing from MEMORY.md to avoid duplicating permanent-file content
[MEMORY-REMOVE] stale incorrect script path `remind_runner.py` — `remind_check.py` is the actual working script in the same directory
2026-05-28 08:03:34 +02:00
nanobot
61ad318f42 dream: 2026-05-27 16:41, 4 change(s)
[MEMORY] Reminder notifications: brief, natural messages in Czech spoken directly to user; no progress narration, summaries, user IDs, or status labels like 'Done'/'Reminded'
[MEMORY] Reminder check executes `/home/nanobot/.nanobot/workspace/skills/remind/scripts/remind_runner.py` via exec; each non-empty output line sent as separate notification
[SKILL] remind-runner-execution: Execute remind_runner.py via exec and send each non-empty output line as separate notification
[SKIP] No redundant content found in MEMORY.md — script conventions and temp file rules do not overlap with USER.md or SOUL.md
[SKIP] Language (Czech) and timezone (Europe/Prague) already captured in USER.md — conversation history repetitions are not memory file duplicates
2026-05-27 20:37:02 +02:00
nanobot
ce8460acf5 init: nanobot memory store 2026-05-26 18:16:42 +02:00