mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-09-17 07:20:39 +03:00
Integrate the gns3-copilot AI assistant module to provide intelligent automation and interaction capabilities for GNS3 network emulation. Key components: - AI agent framework with LLM integration (supports Qwen vision model) - GNS3 client library for project topology management - Extensive prompt templates for various network operation scenarios - Tool library for node creation, linking, configuration, and management - Support for English level assessment (A1-C2) and specialized personas - Network drawing and topology visualization tools - Linux device automation via Nornir/Telnetlib - Window controller for UI interaction Features: - Multi-modal AI agent with vision capabilities - Automated network topology deployment and configuration - Interactive node and drawing management - File-based project operations (read, write, list) - Specialized prompts for different scenarios and skill levels - Comprehensive tool set for network device management
32 lines
881 B
Python
32 lines
881 B
Python
"""
|
|
Prompts module for FlowNet-Lab.
|
|
|
|
This package contains system prompts and prompt loading utilities for
|
|
the FlowNet-Lab AI agent. It supports multiple language proficiency
|
|
levels and English language prompts.
|
|
"""
|
|
|
|
from .linux_specialist_prompt import LINUX_SPECIALIST_PROMPT
|
|
from .prompt_loader import load_system_prompt
|
|
from .title_prompt import TITLE_PROMPT
|
|
from .experiment_deploy_prompt import EXPERIMENT_DEPLOY_SYSTEM_PROMPT
|
|
|
|
# Dynamic version management
|
|
try:
|
|
from importlib.metadata import version
|
|
|
|
__version__ = version("gns3-copilot")
|
|
except Exception:
|
|
__version__ = "unknown"
|
|
|
|
__author__ = "Guobin Yue"
|
|
__description__ = "AI-powered network automation assistant for GNS3"
|
|
__url__ = "https://github.com/yueguobin/gns3-copilot"
|
|
|
|
__all__ = [
|
|
"load_system_prompt",
|
|
"TITLE_PROMPT",
|
|
"LINUX_SPECIALIST_PROMPT",
|
|
"EXPERIMENT_DEPLOY_SYSTEM_PROMPT",
|
|
]
|