diff --git a/harnessed_reasoning/.init.py.swp b/harnessed_reasoning/.init.py.swp deleted file mode 100644 index 9237c08..0000000 Binary files a/harnessed_reasoning/.init.py.swp and /dev/null differ diff --git a/harnessed_reasoning/core.py b/harnessed_reasoning/core.py index d6e0c2d..3ec5850 100644 --- a/harnessed_reasoning/core.py +++ b/harnessed_reasoning/core.py @@ -162,7 +162,7 @@ class HermesReasoningEngine: async def _get_memory_context(self, user_id: str, request: str, config: Dict) -> 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)