{
"$schema": "https://opencode.ai/config.json",
"provider": {
"consus": {
"npm": "@ai-sdk/openai-compatible",
"name": "Consus Gateway",
"options": {
"baseURL": "https://api.consus.io/v1",
"headers": {
"x-api-key": "{env:CONSUS_API_KEY}"
}
},
"models": {
"claude-3-7-sonnet:il5+itar": {
"name": "Claude 3.7 Sonnet (IL5 + ITAR)",
"attachment": true,
"modalities": {
"input": ["text", "image", "pdf"],
"output": ["text"]
},
"limit": {
"context": 200000,
"output": 8192
}
},
"claude-sonnet-4-5:il5+itar": {
"name": "Claude Sonnet 4.5 (IL5 + ITAR)",
"attachment": true,
"modalities": {
"input": ["text", "image", "pdf"],
"output": ["text"]
},
"limit": {
"context": 200000,
"output": 8192
}
},
"claude-opus-4-6:il2": {
"name": "Claude Opus 4.6 (IL2)",
"modalities": {
"input": ["text", "image", "pdf"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 8192
}
},
"claude-sonnet-4-6:il2": {
"name": "Claude Sonnet 4.6 (IL2)",
"modalities": {
"input": ["text", "image", "pdf"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 8192
}
},
"claude-haiku-4-5:il2": {
"name": "Claude Haiku 4.5 (IL2)",
"modalities": {
"input": ["text", "image", "pdf"],
"output": ["text"]
},
"limit": {
"context": 200000,
"output": 8192
}
},
"gemini-3-1-pro:il4": {
"name": "Gemini 3.1 Pro (IL4)",
"modalities": {
"input": ["text", "image", "pdf"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 8192
}
},
"gemini-3-1-pro:fedramp-high": {
"name": "Gemini 3.1 Pro (FedRAMP High)",
"modalities": {
"input": ["text", "image", "pdf"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 8192
}
},
"gemini-3-flash:il4": {
"name": "Gemini 3 Flash (IL4)",
"modalities": {
"input": ["text", "image", "pdf"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 8192
}
},
"gemini-2-5-pro:il5": {
"name": "Gemini 2.5 Pro (IL5)",
"modalities": {
"input": ["text", "image", "pdf"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 8192
}
},
"gemini-2-5-flash:il5": {
"name": "Gemini 2.5 Flash (IL5)",
"modalities": {
"input": ["text", "image", "pdf"],
"output": ["text"]
},
"limit": {
"context": 1000000,
"output": 8192
}
},
"gpt-5.1:il5+itar": {
"name": "GPT 5.1 (IL5 + ITAR)",
"modalities": {
"input": ["text", "image", "pdf"],
"output": ["text"]
},
"limit": {
"context": 400000,
"output": 8192
}
},
"gpt-oss-120b:il5+itar": {
"name": "GPT OSS 120B (IL5 + ITAR)",
"modalities": {
"input": ["text"],
"output": ["text"]
},
"limit": {
"context": 128000,
"output": 8192
}
},
"gpt-5.4:il5+itar": {
"name": "GPT-5.4 (IL5 + ITAR)",
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"limit": {
"context": 272000,
"output": 8192
}
}
}
}
}
}