From 564084f3c84989adf55442f446c3f6cac436b90f Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 8 May 2026 18:03:44 +0800 Subject: [PATCH] fix: ensure user_id is passed in context to harnessed_agent tools --- harnessed_reasoning/.init.py.swp | Bin 12288 -> 0 bytes harnessed_reasoning/core.py | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) delete mode 100644 harnessed_reasoning/.init.py.swp diff --git a/harnessed_reasoning/.init.py.swp b/harnessed_reasoning/.init.py.swp deleted file mode 100644 index 9237c0808b57011a2a3e2ee98ab10459c0f79f42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI&KW`H;7zXgS>@BFQ45loJ)Lcrs6aUDBv4@K}0fj|_PO&Wd$6x{Z`8@tmX>^|0=tgKnePs@v+O-5v19EsYwTd&f!<6oT}qYC-I6y z=B@TaqISM;t#azJk&23UBu*!`A952j8fPx3Rz0G=wPMlYEv^9EU7S Dict[str, Any]: """Get real memory and session context from harnessed_agent.""" - context = {"memory_entries": [], "recent_sessions": [], "skills": []} + context = {"user_id": user_id, "memory_entries": [], "recent_sessions": [], "skills": []} try: # Intelligent memory @@ -453,6 +453,7 @@ class HermesReasoningEngine: # Step 1: Gather real context info(f"Reasoning start: user={user_id}, request={request[:80]}...") context = await self._get_memory_context(user_id, request, config) + context['user_id'] = user_id # Ensure user_id is available for tool execution # Step 2: LLM-based planning plan = await self._generate_plan(request, context, config)