"""
Agent Core - 核心引擎模块

职责：
1. Agent 主循环逻辑（call() 和 run()）
2. 配置数据类（CallResult, RunConfig）
3. Agent 预设（AgentPreset）
"""

from agent.core.runner import AgentRunner, BUILTIN_TOOLS, CallResult, RunConfig
from agent.core.presets import (
    AgentPreset,
    AGENT_PRESETS,
    get_preset,
    register_preset,
    load_system_prompt_from_file,
    load_presets_from_json,
)

__all__ = [
    "AgentRunner",
    "BUILTIN_TOOLS",
    "CallResult",
    "RunConfig",
    "AgentPreset",
    "AGENT_PRESETS",
    "get_preset",
    "register_preset",
    "load_system_prompt_from_file",
    "load_presets_from_json",
]
