"""Agents Module

Provides single-agent + skills architecture for creative content generation and management.

Architecture:
- AgentScopeService: Main service entry point with single ReActAgent
- Skills: Specialized knowledge modules (按领域分类)
  - general: canvas_workflow, creative_generation, project_management
  - film_production: 7个影视制作 Skills
- Unified Toolkit: 统一的工具和 Skills 管理

Note: Orchestrator and specialized agents are deprecated and removed.
"""

# 主服务
from .service import AgentScopeService

# 数据模型
from .models import AgentResponse, NodeItem

# Base classes and utilities (新增)
from .base import SkillBasedAgent, BasePixelAgent, create_default_model
from .toolkit import ToolkitFactory
from .memory import MemoryManager, SharedMemory

# Toolkit 管理（推荐使用）
# from .toolkit_manager import get_agents_toolkit, AgentsToolkit

__all__ = [
    # 主服务
    "AgentScopeService",
    # Base classes
    "SkillBasedAgent",
    "BasePixelAgent",
    "create_default_model",
    # Toolkit
    "ToolkitFactory",
    # Memory
    "MemoryManager",
    "SharedMemory",
    # Toolkit 管理
    # "get_agents_toolkit",
    # "AgentsToolkit",
    # 数据模型
    "AgentResponse",
    "NodeItem",
]
