From e5f97123b8b398436cd64c17f6dfde42417b98a4 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 8 May 2026 18:34:47 +0800 Subject: [PATCH] fix: pass context to harnessed_execute_tool to propagate user_id --- harnessed_agent/core.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/harnessed_agent/core.py b/harnessed_agent/core.py index 806cd27..bf2e53b 100644 --- a/harnessed_agent/core.py +++ b/harnessed_agent/core.py @@ -1305,10 +1305,10 @@ def get_harnessed_agent(): # Exposed async functions for frontend integration # These functions expect the ahserver context to be passed automatically -async def harnessed_execute_tool(tool_name: str, parameters: Dict[str, Any]): +async def harnessed_execute_tool(tool_name: str, parameters: Dict[str, Any], context: Dict[str, Any] = None): """Execute a Hermes tool with current user context""" agent = get_harnessed_agent() - return await agent.execute_tool_call(tool_name, parameters) + return await agent.execute_tool_call(tool_name, parameters, context) async def harnessed_manage_memory(action: str, target: str, content: str = "", old_text: str = "", priority: Optional[int] = None):