Compare commits

..

2 Commits

Author SHA1 Message Date
Soulter
bc8312b11d chore: ruff check 2025-11-27 15:58:52 +08:00
Soulter
23ab724e3d feat: enhance long-term memory message formatting
- Added support for 'At' message components in long-term memory, allowing for better representation of mentions in messages.
2025-11-27 15:57:08 +08:00

View File

@@ -345,6 +345,9 @@ class MCPClient:
async def cleanup(self):
"""Clean up resources including old exit stacks from reconnections"""
# Set running_event first to unblock any waiting tasks
self.running_event.set()
# Close current exit stack
try:
await self.exit_stack.aclose()
@@ -356,9 +359,6 @@ class MCPClient:
# Just clear the list to release references
self._old_exit_stacks.clear()
# Set running_event first to unblock any waiting tasks
self.running_event.set()
class MCPTool(FunctionTool, Generic[TContext]):
"""A function tool that calls an MCP service."""