"""
工具自动发现模块
自动导入 tools/ 目录下所有工具模块，触发 @register_tool 装饰器注册
"""

import importlib
import pkgutil
from pathlib import Path

# 获取当前包路径
_package_path = Path(__file__).parent

# 遍历所有 Python 文件（排除 __init__.py 和 _base.py）
for _, module_name, _ in pkgutil.iter_modules([str(_package_path)]):
    if module_name.startswith("_"):
        continue
    # 动态导入模块，触发装饰器
    importlib.import_module(f".{module_name}", __package__)
