# Mini Agent Configuration Example # # Configuration File Locations (in priority order): # 1) mini_agent/config/config.yaml - Development mode (current directory) # 2) ~/.mini-agent/config/config.yaml - User config directory # 3) /mini_agent/config/config.yaml - Package installation directory # # To use this config: # - Copy this file to one of the above locations as config.yaml # - Fill in your API key and customize settings as needed # - All config files (config.yaml, mcp.json, system_prompt.md) are in the same directory # ===== LLM Configuration ===== # MiniMax API Configuration # MiniMax provides both global and China platforms: # - Global: https://platform.minimax.io -> api_base: https://api.minimax.io # - China: https://platform.minimaxi.com -> api_base: https://api.minimaxi.com # Please choose based on your network environment and get API key from corresponding platform api_key: "YOUR_API_KEY_HERE" # Replace with your MiniMax API Key api_base: "https://api.minimax.io" # Global users (default) # api_base: "https://api.minimaxi.com" # China users model: "MiniMax-M2.5" # LLM provider: "anthropic" or "openai" # For MiniMax API, the suffix (/anthropic or /v1) is auto-appended based on provider. # For third-party APIs (e.g., https://api.siliconflow.cn/v1), api_base is used as-is. provider: "anthropic" # Default: anthropic # ===== Retry Configuration ===== retry: enabled: true # Enable retry mechanism max_retries: 3 # Maximum number of retries initial_delay: 1.0 # Initial delay time (seconds) max_delay: 60.0 # Maximum delay time (seconds) exponential_base: 2.0 # Exponential backoff base (delay = initial_delay * base^attempt) # ===== Agent Configuration ===== max_steps: 100 # Maximum execution steps workspace_dir: "./workspace" # Working directory system_prompt_path: "system_prompt.md" # System prompt file (same config directory) # ===== Tools Configuration ===== tools: # Basic tool switches enable_file_tools: true # File read/write/edit tools (ReadTool, WriteTool, EditTool) enable_bash: true # Bash command execution tool enable_note: true # Session note tool (SessionNoteTool) # Claude Skills enable_skills: true # Enable Skills skills_dir: "./skills" # Skills directory path # MCP Tools enable_mcp: true # Enable MCP tools mcp_config_path: "mcp.json" # MCP configuration file (same config directory) # Note: API Keys for MCP tools are configured in mcp.json # MCP timeout configuration (prevents hanging on network issues) mcp: connect_timeout: 10.0 # Connection timeout in seconds (default: 10) execute_timeout: 60.0 # Tool execution timeout in seconds (default: 60) sse_read_timeout: 120.0 # SSE read timeout in seconds (default: 120)