From c5af9ce389b8218f18aa4efa1edf52a4fb1bd79e Mon Sep 17 00:00:00 2001 From: YueGuobin Date: Tue, 12 May 2026 13:41:52 +0800 Subject: [PATCH] fix: load packet analysis protocols during skills initialization - Add reload_packet_analysis_protocols() call in _ensure_skills_manager() - PACKET_ANALYSIS_REGISTRY was empty because it was never loaded --- gns3server/agent/gns3_copilot/skills/registry.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gns3server/agent/gns3_copilot/skills/registry.py b/gns3server/agent/gns3_copilot/skills/registry.py index eb6b2b5b6..4d0cf1a53 100644 --- a/gns3server/agent/gns3_copilot/skills/registry.py +++ b/gns3server/agent/gns3_copilot/skills/registry.py @@ -132,6 +132,11 @@ def _ensure_skills_manager(): else: logger.warning("Failed to reload prompts") + if manager.reload_packet_analysis_protocols(): + logger.debug(f"Loaded {len(PACKET_ANALYSIS_REGISTRY)} packet analysis protocols") + else: + logger.warning("Failed to reload packet analysis protocols") + _skills_manager = manager logger.debug("SkillsManager initialized successfully")