From 05c6f5409a52678104c20bdd340e6fefc55691e2 Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Sun, 1 Nov 2026 15:25:20 +0000 Subject: [PATCH] Recognize RootKey QryptChat handle alias --- dev2/agents/qc-agent-responder.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/dev2/agents/qc-agent-responder.py b/dev2/agents/qc-agent-responder.py index fc08328..5cca4d0 100644 --- a/dev2/agents/qc-agent-responder.py +++ b/dev2/agents/qc-agent-responder.py @@ -17,6 +17,8 @@ from pathlib import Path AGENTS = ("cha0spunk", "coinpay", "knox", "nora", "quill", "riotcoder", "rootkey") +AGENT_HANDLE_ALIASES = {"rootkey": ("rootkey_agent",)} +AGENT_HANDLES = frozenset((*AGENTS, *(handle for aliases in AGENT_HANDLE_ALIASES.values() for handle in aliases))) OPERATOR_ID = "4826dea7-225a-45df-a56f-6f380bd74ecf" HOME = Path.home() AGENT = os.environ.get("QC_AGENT", "") @@ -107,7 +109,10 @@ def mentioned_handles(text): low = (text or "").lower() if "all seven" in low or "all six" in low or "all agents" in low or "everyone" in low: return list(AGENTS) - return [name for name in AGENTS if re.search(rf"(?