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:
1
USER.md
1
USER.md
@@ -39,6 +39,7 @@
|
|||||||
- Očekává konkrétní shrnutí, co Dream přidal do paměti — ne obecné vysvětlení, jak to funguje
|
- Očekává konkrétní shrnutí, co Dream přidal do paměti — ne obecné vysvětlení, jak to funguje
|
||||||
|
|
||||||
## Scheduling
|
## 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
|
- 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:00–21:00), not at fixed clock times
|
- Daily reminders at random times within a window (e.g., 8:00–21:00), not at fixed clock times
|
||||||
|
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
325
|
326
|
||||||
@@ -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
|
- 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 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
|
- 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
|
- 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
|
- 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
|
- `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>`
|
- Execution: `exec` via `/home/nanobot/.local/bin/uv run <script>`
|
||||||
- Empty output → silent exit (no notification sent)
|
- Empty output → silent exit (no notification sent)
|
||||||
- Each non-empty output line → forwarded as separate Telegram notification
|
- 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` 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
|
- `/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
|
- 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
|
- Daily reminder at 9:10 to order xshoes
|
||||||
- Reminder: "občanka pana Přibyla" — once daily at random time between 8:00–21:00
|
- Reminder: "občanka pana Přibyla" — once daily at random time between 8:00–21:00
|
||||||
- Weekday reminder at 9:20 for an anti-smoking sign in the elevator
|
- 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ě 8–21)
|
||||||
|
- Aktivní připomínka: Parkside kultivátor (2026-06-09, 2× náhodně 9–10)
|
||||||
|
|
||||||
### NuGet package caching
|
### NuGet package caching
|
||||||
- Evaluating NuGet package hosting/caching on Linux
|
- Evaluating NuGet package hosting/caching on Linux
|
||||||
@@ -105,8 +109,6 @@ This file stores important information that should persist across sessions.
|
|||||||
## Personal Notes
|
## Personal Notes
|
||||||
|
|
||||||
- Buy new merino shirt ("koupit nové merino triko")
|
- 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")
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user