"""find_agent 本地运行参数（不属于通用 supply_agent 配置）。"""

from __future__ import annotations

import os


def find_agent_timeout_seconds() -> float:
    """单次 find_agent 运行总超时（秒），可读环境变量 FIND_AGENT_TIMEOUT_SECONDS。"""
    raw = os.getenv("FIND_AGENT_TIMEOUT_SECONDS", "600")
    try:
        value = float(raw)
    except ValueError:
        value = 600.0
    return max(60.0, min(7200.0, value))
