From 7f05fc88cd380580f59c9e0322cbbc59bdd28d47 Mon Sep 17 00:00:00 2001 From: nanobot Date: Sat, 6 Jun 2026 07:31:47 +0200 Subject: [PATCH] dream: 2026-06-06 05:32, 1 change(s) [MEMORY] 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 [MEMORY] User expects nanobot creators to implement custom command registration natively and considers existing workaround solutions unsatisfactory [MEMORY] User requested patch study only with no actual code changes for nanobot IRC-bot command dispatch feature [MEMORY] Nanobot CommandRouter has priority/exact/prefix/interceptor tiers but lacks an extension point for custom command registration with all handlers hardcoded in builtin.py [MEMORY] 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 --- memory/.dream_cursor | 2 +- memory/MEMORY.md | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/memory/.dream_cursor b/memory/.dream_cursor index 55663e5..e26ed8d 100644 --- a/memory/.dream_cursor +++ b/memory/.dream_cursor @@ -1 +1 @@ -304 \ No newline at end of file +305 \ No newline at end of file diff --git a/memory/MEMORY.md b/memory/MEMORY.md index 4805c73..d8c18e7 100644 --- a/memory/MEMORY.md +++ b/memory/MEMORY.md @@ -39,6 +39,11 @@ This file stores important information that should persist across sessions. - nanobot v0.2.1 available (current: v0.2.0) - User completed detached background research on the movie *Interstate 60* (slug: `interstate-60-movie-research`) - User archived the completed detached task `interstate-60-movie-research` on 2026-06-02 +- 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 requested patch study only with no actual code changes for nanobot IRC-bot command dispatch feature +- 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 ## Agent Model Selection - Ollama subscription covers all discussed models; price/cost excluded from model comparison criteria