dream: 2026-06-08 00:28, 5 change(s)

[USER] Osobní připomínky VŽDY přes /remind skill, NIKDY přes cron tool — i jednorázové
[MEMORY] /remind skill podporuje `at` parametr pro jednorázové a `random` pro náhodné časy v okně
[MEMORY] Zájem o `:skillname` prefix pro deterministické vyvolání skillu bez LLM deliberace — varianta navrhovaného custom command patche s `!` prefixem
[MEMORY] Aktivní připomínka: Ema měsíc lampička do postele (2× denně náhodně 8–21)
[MEMORY] Aktivní připomínka: Parkside kultivátor (2026-06-09, 2× náhodně 9–10)
[MEMORY-REMOVE] „Koupit skleničky z lahví is vína — recurring Sundays 20:30" v Personal Notes — explicitní recurring reminder, duplikuje účel Reminder System sekce; patří do /remind
[MEMORY-REMOVE] „Reminder to write in travel diary: pants, pills, sprinkling" v Personal Notes — explicitně označeno jako reminder, duplikuje účel Reminder System sekce; patří do /remind
This commit is contained in:
nanobot
2026-06-08 01:11:27 +02:00
parent 922e1dead4
commit 1e10891945
3 changed files with 6 additions and 3 deletions

View File

@@ -39,6 +39,7 @@
- Očekává konkrétní shrnutí, co Dream přidal do paměti — ne obecné vysvětlení, jak to funguje
## Scheduling
- Osobní připomínky VŽDY přes /remind skill, NIKDY přes cron tool — i jednorázové
- Prefer cron jobs with `message` to leverage agent skills and LLM capabilities over standalone shell scripts
- Daily reminders at random times within a window (e.g., 8:0021:00), not at fixed clock times

View File

@@ -1 +1 @@
325
326

View File

@@ -42,6 +42,7 @@ This file stores important information that should persist across sessions.
- Current nanobot version: v0.2.1; no newer version available as of 2026-06-07
- User wants deterministic IRC-bot-style command dispatch in nanobot where `!command text` invokes a registered Python function or external app and returns output without LLM agent involvement
- User expects nanobot creators to implement custom command registration natively and considers existing workaround solutions unsatisfactory
- Zájem o `:skillname` prefix pro deterministické vyvolání skillu bez LLM deliberace — varianta navrhovaného custom command patche s `!` prefixem
- Nanobot CommandRouter has priority/exact/prefix/interceptor tiers but lacks an extension point for custom command registration with all handlers hardcoded in builtin.py
- Proposed nanobot patch adds a custom command tier to CommandRouter dispatching before session lock configured via `commands` section in config.json supporting exec script and python module/function handler types
- `AgentLoop.__init__` does not accept a `config` parameter; custom command loading must happen in `from_config()` after instance creation, guarded by `_custom_commands_loaded` flag to prevent duplicate registration
@@ -90,6 +91,7 @@ This file stores important information that should persist across sessions.
- Execution: `exec` via `/home/nanobot/.local/bin/uv run <script>`
- Empty output → silent exit (no notification sent)
- Each non-empty output line → forwarded as separate Telegram notification
- `/remind` skill podporuje `at` parametr pro jednorázové a `random` pro náhodné časy v okně
- `/remind` 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
- `/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
- Daily reminder at 19:00 to install pigeon spikes on the window to the shed
@@ -97,6 +99,8 @@ This file stores important information that should persist across sessions.
- Daily reminder at 9:10 to order xshoes
- Reminder: "občanka pana Přibyla" — once daily at random time between 8:0021:00
- Weekday reminder at 9:20 for an anti-smoking sign in the elevator
- Aktivní připomínka: Ema měsíc lampička do postele (2× denně náhodně 821)
- Aktivní připomínka: Parkside kultivátor (2026-06-09, 2× náhodně 910)
### NuGet package caching
- Evaluating NuGet package hosting/caching on Linux
@@ -105,8 +109,6 @@ This file stores important information that should persist across sessions.
## Personal Notes
- Buy new merino shirt ("koupit nové merino triko")
- Koupit skleničky z lahví is vína — recurring Sundays 20:30
- Reminder to write in travel diary: pants, pills, sprinkling ("kalhoty, prášky, sypani")
---