log: false
providerStreamIdleTimeout: 240
backendListenAddr: 127.0.0.1:18090
proxyListenAddr: 127.0.0.1:18080
modelAdapters:
    - displayName: DeepSeek V4 Flash Free
      type: openai
      baseURL: https://opencode.ai/zen/v1
      apiKey: sk-WYmkpiQvjRZZrocYCE5Ttd2R2te8BbJuOkqWTmf3CgwFz8cByCXVoQzzDVkTiXoL
      tooltipData: 备注
      modelID: deepseek-v4-flash-free
      reasoningEffort: xhigh
      openAIEndpoint: /v1/chat/completions
      openAIExtraParamsEnabled: false
      openAIExtraParamsJSON: |-
        {
          "service_tier": "priority"
        }
      customHeadersEnabled: false
      customHeadersJSON: |-
        {
        }
      anthropicExtraParamsEnabled: false
      anthropicExtraParamsJSON: ""
      contextWindowTokens: 1000000
      maxCompletionTokens: 393216
      anthropicMaxTokens: 0
      thinkingBudgetTokens: 0
    - displayName: deepseek-v4-pro
      type: openai
      baseURL: https://api.deepseek.com/v1
      apiKey: sk-16cac34eac1949df83ce7fa4876858b7
      tooltipData: 备注
      modelID: deepseek-v4-pro
      reasoningEffort: xhigh
      openAIEndpoint: /v1/chat/completions
      openAIExtraParamsEnabled: false
      openAIExtraParamsJSON: |-
        {
          "service_tier": "priority"
        }
      customHeadersEnabled: false
      customHeadersJSON: |-
        {
        }
      anthropicExtraParamsEnabled: false
      anthropicExtraParamsJSON: ""
      contextWindowTokens: 1000000
      maxCompletionTokens: 393216
      anthropicMaxTokens: 0
      thinkingBudgetTokens: 0
    - displayName: deepseek-v4-flash
      type: openai
      baseURL: https://api.deepseek.com/v1
      apiKey: sk-16cac34eac1949df83ce7fa4876858b7
      tooltipData: 备注
      modelID: deepseek-v4-flash
      reasoningEffort: low
      openAIEndpoint: /v1/chat/completions
      openAIExtraParamsEnabled: false
      openAIExtraParamsJSON: |-
        {
          "service_tier": "priority"
        }
      customHeadersEnabled: false
      customHeadersJSON: |-
        {
        }
      anthropicExtraParamsEnabled: false
      anthropicExtraParamsJSON: ""
      contextWindowTokens: 1000000
      maxCompletionTokens: 393216
      anthropicMaxTokens: 0
      thinkingBudgetTokens: 0
    - displayName: sjtu-glm-5.1
      type: openai
      baseURL: https://models.sjtu.edu.cn/api/v1
      apiKey: sk-Gyrc6fsUDL8P6jG63NBLow
      tooltipData: 备注
      modelID: glm-5.1
      reasoningEffort: medium
      openAIEndpoint: /v1/chat/completions
      openAIExtraParamsEnabled: false
      openAIExtraParamsJSON: |-
        {
          "service_tier": "priority"
        }
      customHeadersEnabled: false
      customHeadersJSON: |-
        {
        }
      anthropicExtraParamsEnabled: false
      anthropicExtraParamsJSON: ""
      contextWindowTokens: 128000
      maxCompletionTokens: 0
      anthropicMaxTokens: 0
      thinkingBudgetTokens: 0
    - displayName: aijws-gpt-5.5
      type: openai
      baseURL: https://api.aijws.com
      apiKey: sk-225aafebe8ea7fb04df4dbe8cf384f010ff30d0e2f9942f1cbce4fca7f431845
      tooltipData: 备注
      modelID: gpt-5.5
      reasoningEffort: xhigh
      openAIEndpoint: /v1/responses
      openAIExtraParamsEnabled: false
      openAIExtraParamsJSON: |-
        {
          "service_tier": "priority"
        }
      customHeadersEnabled: false
      customHeadersJSON: |-
        {
        }
      anthropicExtraParamsEnabled: false
      anthropicExtraParamsJSON: ""
      contextWindowTokens: 272000
      maxCompletionTokens: 200000
      anthropicMaxTokens: 1000000
      thinkingBudgetTokens: 0
    - displayName: aijws-gpt-5.6-sol
      type: openai
      baseURL: https://api.aijws.com
      apiKey: sk-788c22eaf7bf11df0704cea925d51759b11257babd6352c1c41cbea29db340ba
      tooltipData: 备注
      modelID: gpt-5.6-sol
      reasoningEffort: xhigh
      openAIEndpoint: /v1/responses
      openAIExtraParamsEnabled: false
      openAIExtraParamsJSON: |-
        {
          "service_tier": "priority"
        }
      customHeadersEnabled: false
      customHeadersJSON: |-
        {
        }
      anthropicExtraParamsEnabled: false
      anthropicExtraParamsJSON: ""
      contextWindowTokens: 272000
      maxCompletionTokens: 200000
      anthropicMaxTokens: 1000000
      thinkingBudgetTokens: 0
    - displayName: 打折-aijws-gpt-5.5
      type: openai
      baseURL: https://api.aijws.com
      apiKey: sk-788c22eaf7bf11df0704cea925d51759b11257babd6352c1c41cbea29db340ba
      tooltipData: 备注
      modelID: gpt-5.5
      reasoningEffort: xhigh
      openAIEndpoint: /v1/responses
      openAIExtraParamsEnabled: false
      openAIExtraParamsJSON: |-
        {
          "service_tier": "priority"
        }
      customHeadersEnabled: false
      customHeadersJSON: |-
        {
        }
      anthropicExtraParamsEnabled: false
      anthropicExtraParamsJSON: ""
      contextWindowTokens: 272000
      maxCompletionTokens: 200000
      anthropicMaxTokens: 1000000
      thinkingBudgetTokens: 0
    - displayName: ymeng-gpt-5.5
      type: openai
      baseURL: https://ymeng.cc
      apiKey: sk-lAJMb2H4g5BtYeFJgEz5knAxTwvsXpttmIGeUpHuJQEbehQU
      tooltipData: 备注
      modelID: gpt-5.5
      reasoningEffort: xhigh
      openAIEndpoint: /v1/responses
      openAIExtraParamsEnabled: false
      openAIExtraParamsJSON: |-
        {
          "service_tier": "priority"
        }
      customHeadersEnabled: false
      customHeadersJSON: |-
        {
        }
      anthropicExtraParamsEnabled: false
      anthropicExtraParamsJSON: ""
      contextWindowTokens: 272000
      maxCompletionTokens: 200000
      anthropicMaxTokens: 1000000
      thinkingBudgetTokens: 0
    - displayName: ymeng-gpt-5.6-sol
      type: openai
      baseURL: https://ymeng.cc
      apiKey: sk-lAJMb2H4g5BtYeFJgEz5knAxTwvsXpttmIGeUpHuJQEbehQU
      tooltipData: 备注
      modelID: gpt-5.6-sol
      reasoningEffort: xhigh
      openAIEndpoint: /v1/responses
      openAIExtraParamsEnabled: false
      openAIExtraParamsJSON: |-
        {
          "service_tier": "priority"
        }
      customHeadersEnabled: false
      customHeadersJSON: |-
        {
        }
      anthropicExtraParamsEnabled: false
      anthropicExtraParamsJSON: ""
      contextWindowTokens: 272000
      maxCompletionTokens: 200000
      anthropicMaxTokens: 1000000
      thinkingBudgetTokens: 0
    - displayName: agnes-2.0-flash
      type: openai
      baseURL: https://apihub.agnes-ai.com/v1
      apiKey: sk-UBgjaGnPPzrU7S2qpdtYCJhJsDuGWFoJGmgQQLRjAglkM84c
      tooltipData: 备注
      modelID: agnes-2.0-flash
      reasoningEffort: medium
      openAIEndpoint: /v1/chat/completions
      openAIExtraParamsEnabled: false
      openAIExtraParamsJSON: |-
        {
          "service_tier": "priority"
        }
      customHeadersEnabled: false
      customHeadersJSON: |-
        {
        }
      anthropicExtraParamsEnabled: false
      anthropicExtraParamsJSON: ""
      contextWindowTokens: 0
      maxCompletionTokens: 0
      anthropicMaxTokens: 0
      thinkingBudgetTokens: 0
    - displayName: shuoyao-glm-5.2
      type: openai
      baseURL: https://api-v2.shuoyao.tech
      apiKey: sk-3oMuxlcJvgiO2Ia3WSk0TzXnn6TurJSZ2GaIDXPeO1hYctmF
      tooltipData: 备注
      modelID: glm-5.2
      reasoningEffort: max
      openAIEndpoint: /v1/chat/completions
      openAIExtraParamsEnabled: false
      openAIExtraParamsJSON: |-
        {
          "service_tier": "priority"
        }
      customHeadersEnabled: false
      customHeadersJSON: |-
        {
        }
      anthropicExtraParamsEnabled: false
      anthropicExtraParamsJSON: ""
      contextWindowTokens: 1000000
      maxCompletionTokens: 1000000
      anthropicMaxTokens: 0
      thinkingBudgetTokens: 0
routing:
    mode: local
homeMetrics:
    includeCacheWriteInHitRate: true
lastAgentModelHash: 3b7605c8f4e47c63
