summaryrefslogtreecommitdiffhomepage
path: root/opencode-schema.json
diff options
context:
space:
mode:
Diffstat (limited to 'opencode-schema.json')
-rw-r--r--opencode-schema.json86
1 files changed, 54 insertions, 32 deletions
diff --git a/opencode-schema.json b/opencode-schema.json
index 766ca0260..7d1dde213 100644
--- a/opencode-schema.json
+++ b/opencode-schema.json
@@ -49,23 +49,38 @@
"gpt-4.1-mini",
"azure.gpt-4.1-mini",
"gemini-2.5",
- "meta-llama/llama-4-scout-17b-16e-instruct"
+ "meta-llama/llama-4-scout-17b-16e-instruct",
+ "openrouter.deepseek-chat-free",
+ "openrouter.deepseek-r1-free",
+ "openrouter.gpt-4.1",
+ "openrouter.gpt-4.1-mini",
+ "openrouter.gpt-4.1-nano",
+ "openrouter.gpt-4.5-preview",
+ "openrouter.gpt-4o",
+ "openrouter.gpt-4o-mini",
+ "openrouter.o1",
+ "openrouter.o1-pro",
+ "openrouter.o1-mini",
+ "openrouter.o3",
+ "openrouter.o3-mini",
+ "openrouter.o4-mini",
+ "openrouter.gemini-2.5-flash",
+ "openrouter.gemini-2.5",
+ "openrouter.claude-3.5-sonnet",
+ "openrouter.claude-3-haiku",
+ "openrouter.claude-3.7-sonnet",
+ "openrouter.claude-3.5-haiku",
+ "openrouter.claude-3-opus"
],
"type": "string"
},
"reasoningEffort": {
"description": "Reasoning effort for models that support it (OpenAI, Anthropic)",
- "enum": [
- "low",
- "medium",
- "high"
- ],
+ "enum": ["low", "medium", "high"],
"type": "string"
}
},
- "required": [
- "model"
- ],
+ "required": ["model"],
"type": "object"
}
},
@@ -120,23 +135,38 @@
"gpt-4.1-mini",
"azure.gpt-4.1-mini",
"gemini-2.5",
- "meta-llama/llama-4-scout-17b-16e-instruct"
+ "meta-llama/llama-4-scout-17b-16e-instruct",
+ "openrouter.deepseek-chat-free",
+ "openrouter.deepseek-r1-free",
+ "openrouter.gpt-4.1",
+ "openrouter.gpt-4.1-mini",
+ "openrouter.gpt-4.1-nano",
+ "openrouter.gpt-4.5-preview",
+ "openrouter.gpt-4o",
+ "openrouter.gpt-4o-mini",
+ "openrouter.o1",
+ "openrouter.o1-pro",
+ "openrouter.o1-mini",
+ "openrouter.o3",
+ "openrouter.o3-mini",
+ "openrouter.o4-mini",
+ "openrouter.gemini-2.5-flash",
+ "openrouter.gemini-2.5",
+ "openrouter.claude-3.5-sonnet",
+ "openrouter.claude-3-haiku",
+ "openrouter.claude-3.7-sonnet",
+ "openrouter.claude-3.5-haiku",
+ "openrouter.claude-3-opus"
],
"type": "string"
},
"reasoningEffort": {
"description": "Reasoning effort for models that support it (OpenAI, Anthropic)",
- "enum": [
- "low",
- "medium",
- "high"
- ],
+ "enum": ["low", "medium", "high"],
"type": "string"
}
},
- "required": [
- "model"
- ],
+ "required": ["model"],
"type": "object"
},
"description": "Agent configurations",
@@ -182,9 +212,7 @@
"type": "string"
}
},
- "required": [
- "directory"
- ],
+ "required": ["directory"],
"type": "object"
},
"debug": {
@@ -222,9 +250,7 @@
"type": "object"
}
},
- "required": [
- "command"
- ],
+ "required": ["command"],
"type": "object"
},
"description": "Language Server Protocol configurations",
@@ -262,10 +288,7 @@
"type": {
"default": "stdio",
"description": "Type of MCP server",
- "enum": [
- "stdio",
- "sse"
- ],
+ "enum": ["stdio", "sse"],
"type": "string"
},
"url": {
@@ -273,9 +296,7 @@
"type": "string"
}
},
- "required": [
- "command"
- ],
+ "required": ["command"],
"type": "object"
},
"description": "Model Control Protocol server configurations",
@@ -302,7 +323,8 @@
"gemini",
"groq",
"bedrock",
- "azure"
+ "azure",
+ "openrouter"
],
"type": "string"
}