{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "minimax": {
      "options": {
        "apiKey": "{env:MINIMAX_API_KEY}"
      },
      "models": {
        "MiniMax-M3": {
          "name": "MiniMax M3"
        }
      }
    },
    "minimax-kalt": {
      "npm": "@ai-sdk/anthropic",
      "name": "MiniMax (kalt — niedrige Temperature, ohne Thinking)",
      "options": {
        "baseURL": "https://api.minimax.io/anthropic/v1",
        "apiKey": "{env:MINIMAX_API_KEY}"
      },
      "models": {
        "MiniMax-M3": {
          "name": "MiniMax M3 (kalt)",
          "options": {
            "temperature": 0.2,
            "thinking": { "type": "disabled" }
          }
        },
        "MiniMax-M2.7-highspeed": {
          "name": "MiniMax M2.7 highspeed (kalt)",
          "options": {
            "temperature": 0.3
          }
        }
      }
    },
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ollama (lokal)",
      "options": {
        "baseURL": "http://localhost:11434/v1"
      },
      "models": {
        "qwen3.6:27b": {
          "name": "Qwen3.6 27B"
        },
        "qwen3.5:9b": {
          "name": "Qwen3.5 9B"
        }
      }
    }
  },
  "mcp": {
    "minimax-search": {
      "type": "local",
      "command": ["uvx", "minimax-coding-plan-mcp"],
      "environment": {
        "MINIMAX_API_KEY": "{env:MINIMAX_API_KEY}",
        "MINIMAX_API_HOST": "https://api.minimax.io"
      }
    },
    "searxng": {
      "type": "local",
      "command": ["npx", "-y", "mcp-searxng"],
      "environment": {
        "SEARXNG_URL": "http://localhost:8888"
      }
    }
  },
  "agent": {
    "full": {
      "description": "Alle Tools: Dateien, Bash, Websuche",
      "permission": {
        "edit": "allow",
        "bash": "allow",
        "webfetch": "allow"
      }
    },
    "files": {
      "description": "Dateien lesen/schreiben + Bash, keine Websuche",
      "permission": {
        "edit": "allow",
        "bash": "allow",
        "webfetch": "deny"
      },
      "tools": {
        "minimax-search*": false,
        "searxng*": false
      }
    },
    "readonly": {
      "description": "Nur Dateien lesen",
      "permission": {
        "edit": "deny",
        "bash": "deny",
        "webfetch": "deny"
      },
      "tools": {
        "write": false,
        "edit": false,
        "bash": false,
        "minimax-search*": false,
        "searxng*": false
      }
    },
    "text": {
      "description": "Reine Textantwort, keine Tools",
      "permission": {
        "edit": "deny",
        "bash": "deny",
        "webfetch": "deny"
      },
      "tools": {
        "write": false,
        "edit": false,
        "bash": false,
        "read": false,
        "glob": false,
        "grep": false,
        "minimax-search*": false,
        "searxng*": false
      }
    }
  }
}
