# ════════════════════════════════════════════════════════════════ # config/config.yaml — Agent 系统全局配置文件 # ════════════════════════════════════════════════════════════════ # ── LLM 模型配置 ─────────────────────────────────────────────── llm: provider: "openai" model_name: "gpt-4o" api_key: "sk-AUmOuFI731Ty5Nob38jY26d8lydfDT-QkE2giqb0sCuPCAE2JH6zjLM4lZLpvL5WMYPOocaMe2FwVDmqM_9KimmKACjR" # 优先读取环境变量 LLM_API_KEY api_base_url: "https://openapi.monica.im/v1" # 自定义代理地址,留空使用官方 max_tokens: 4096 temperature: 0.7 timeout: 60 max_retries: 3 function_calling: true stream: false model_path: "" ollama_host: "http://localhost:11434" database: type: "sqlite" url: "sqlite:///skills.db" skills_directory: "./" # 新增:SKILL.md 文件所在目录 # ── 本地 MCP Server 配置 ─────────────────────────────────────── mcp: server_name: "MCPServer" transport: "stdio" host: "localhost" port: 3000 tools_directory: "./agent/tools" # 本地注册的工具列表 enabled_tools: - uav_self_check - uav_control - get_uav_state # ── 在线 MCP Skill 配置 ──────────────────────────────────────── # 每一项代表一个远端 MCP Server,其暴露的所有工具将作为 skill 注册到 Agent mcp_skills: # ── 工具配置 ─────────────────────────────────────────────────── tools: web_search: max_results: 5 timeout: 10 api_key: "7917bef5e46044af5209fdb78518be98be394f3fe763bbce3fbb503280408bd9" uav_control: # ── 记忆配置 ─────────────────────────────────────────────────── memory: max_history: 20 enable_long_term: false vector_db_url: "" # ── 日志配置 ─────────────────────────────────────────────────── logging: level: "DEBUG" enable_file: true log_dir: "./logs" log_file: "agent.log" # ── Agent 行为配置 ───────────────────────────────────────────── agent: max_chain_steps: 10 enable_multi_step: true session_timeout: 3600 fallback_to_rules: true device: type: "uav" device_id: "UAV-001" protocol: "mavlink" params: connection_string: "udp:127.0.0.1:14550"