{
  "$schema": "https://opencode.ai/config.json",
  "autoupdate": true,
  "permission": {
    "kalaasetu_generateVideoi2v": "ask",
    "kalaasetu_fal_ltx_image_to_video": "ask",
    "kalaasetu_fal_ltx_2_fast": "ask"
  },
  "tools": {
    "context7": false,
    "kalaasetu": true,
    "perplexity": false
  },
  "enabled_providers": [
    "opencode",
    "mixio",
    "google",
    "grok"
  ],
  "agent": {
    "build": {
      "disable": true
    },
    "plan": {
      "disable": true
    }
  },
  "model": "mixio/gpt-5.3-codex",
  "small_model": "mixio/gpt-5.1-codex-mini",
  "default_agent": "director",
  "mcp": {
    "perplexity": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@perplexity-ai/mcp-server"
      ],
      "environment": {
        "PERPLEXITY_API_KEY": "{env:PERPLEXITY_API_KEY}",
        "PERPLEXITY_TIMEOUT_MS": "300000"
      },
      "enabled": true
    },
    "kalaasetu": {
      "type": "local",
      "command": [
        "npx",
        "--yes",
        "@mixio-pro/kalaasetu-mcp@beta"
      ],
      "environment": {
        "GEMINI_API_KEY": "{env:GEMINI_API_KEY}",
        "PERPLEXITY_API_KEY": "{env:PERPLEXITY_API_KEY}",
        "FAL_KEY": "{env:FAL_KEY}",
        "SENTRY_DSN": "{env:SENTRY_DSN}",
        "CLIENT_ID": "{env:CLIENT_ID}"
      },
      "timeout": 1200000
    }
  },
  "plugin": [
    "@mixio-pro/kalaasetu-plugin",
    "@tarquinen/opencode-dcp@latest"
  ],
  "provider": {
    "mixio": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Mixio",
      "options": {
        "baseURL": "https://cliproxy.mixio.pro/v1",
        "apiKey": "{env:MIXIO_LLM_API_KEY}"
      },
      "models": {
        "gemini-3.1-pro-preview": {
          "id": "gemini-3.1-pro-preview",
          "name": "Gemini 3.1 Pro Preview",
          "reasoning": true,
          "modalities": {
            "input": [
              "text",
              "image",
              "video",
              "audio",
              "pdf"
            ],
            "output": [
              "text"
            ]
          }
        },
        "gemini-3-pro-preview": {
          "id": "gemini-3-pro-preview",
          "name": "Gemini 3 Pro Preview",
          "reasoning": true,
          "modalities": {
            "input": [
              "text",
              "image",
              "video",
              "audio",
              "pdf"
            ],
            "output": [
              "text"
            ]
          }
        },
        "gemini-3-flash-preview": {
          "id": "gemini-3.1-flash-lite-preview",
          "name": "Gemini 3 Flash Preview",
          "reasoning": true,
          "modalities": {
            "input": [
              "text",
              "image",
              "video",
              "audio",
              "pdf"
            ],
            "output": [
              "text"
            ]
          }
        },
        "gpt-5.3-codex": {
          "id": "gpt-5.3-codex",
          "name": "GPT 5.3 Codex",
          "reasoning": true,
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        },
        "gpt-5.1-codex-mini": {
          "id": "gpt-5.1-codex-mini",
          "name": "GPT 5.1 Codex Mini",
          "reasoning": true,
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        },
        "gpt-5.3-codex-spark": {
          "id": "gpt-5.3-codex-spark",
          "name": "GPT 5.3 Codex Spark",
          "reasoning": true,
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        },
        "gpt-5.4": {
          "id": "gpt-5.4",
          "name": "GPT 5.4",
          "reasoning": true,
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        }
      }
    },
    "grok": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Mixio-Grok",
      "options": {
        "baseURL": "https://grok2api.mixio.pro/",
        "apiKey": "1234"
      },
      "models": {
        "grok-4.1-fast": {
          "id": "grok-4.1-fast",
          "name": "Grok 4.1 Fast",
          "reasoning": true,
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        },
        "grok-4.1-expert": {
          "id": "grok-4.1-expert",
          "name": "Grok 4.1 Expert",
          "reasoning": true,
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        },
        "grok-4.1-thinking": {
          "id": "grok-4.1-thinking",
          "name": "Grok 4.1 Thinking",
          "reasoning": true,
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        },
        "grok-4.20-beta": {
          "id": "grok-4.20-beta",
          "name": "Grok 4.20 Beta",
          "reasoning": true,
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        }
      }
    },
    "google": {
      "npm": "@ai-sdk/google",
      "options": {
        "apiKey": "{env:GEMINI_API_KEY}"
      }
    }
  }
}