diff options
Diffstat (limited to 'opencode-schema.json')
| -rw-r--r-- | opencode-schema.json | 209 |
1 files changed, 120 insertions, 89 deletions
diff --git a/opencode-schema.json b/opencode-schema.json index 7c7513d11..e9665eab5 100644 --- a/opencode-schema.json +++ b/opencode-schema.json @@ -12,63 +12,63 @@ "model": { "description": "Model ID for the agent", "enum": [ - "gpt-4o-mini", - "o1-pro", - "azure.gpt-4o-mini", - "openrouter.gpt-4.1-mini", - "openrouter.o1-mini", - "bedrock.claude-3.7-sonnet", - "meta-llama/llama-4-scout-17b-16e-instruct", - "openrouter.gpt-4o-mini", - "gemini-2.0-flash", - "deepseek-r1-distill-llama-70b", - "openrouter.claude-3.7-sonnet", - "openrouter.gpt-4.5-preview", - "azure.o3-mini", - "openrouter.claude-3.5-haiku", "azure.o1-mini", - "openrouter.o1", - "openrouter.gemini-2.5", + "openrouter.gemini-2.5-flash", + "claude-3-haiku", + "o1-mini", + "qwen-qwq", "llama-3.3-70b-versatile", - "gpt-4.5-preview", - "openrouter.claude-3-opus", "openrouter.claude-3.5-sonnet", + "o3-mini", "o4-mini", - "gemini-2.0-flash-lite", - "azure.gpt-4.5-preview", + "gpt-4.1", + "azure.o3-mini", + "openrouter.gpt-4.1-nano", "openrouter.gpt-4o", - "o1", + "gemini-2.5", "azure.gpt-4o", - "openrouter.gpt-4.1-nano", + "azure.gpt-4o-mini", + "claude-3.7-sonnet", + "azure.gpt-4.1-nano", + "openrouter.o1", + "openrouter.claude-3-haiku", + "bedrock.claude-3.7-sonnet", + "gemini-2.5-flash", + "azure.o3", + "openrouter.gemini-2.5", + "openrouter.o3", + "openrouter.o3-mini", + "openrouter.gpt-4.1-mini", + "openrouter.gpt-4.5-preview", + "openrouter.gpt-4o-mini", + "gpt-4.1-mini", + "meta-llama/llama-4-scout-17b-16e-instruct", + "openrouter.o1-mini", + "gpt-4.5-preview", "o3", - "gpt-4.1", - "azure.o1", - "claude-3-haiku", + "openrouter.claude-3.5-haiku", "claude-3-opus", - "gpt-4.1-mini", - "openrouter.o4-mini", - "openrouter.gemini-2.5-flash", - "claude-3.5-haiku", - "o3-mini", - "azure.o3", - "gpt-4o", - "azure.gpt-4.1", - "openrouter.claude-3-haiku", - "gpt-4.1-nano", - "azure.gpt-4.1-nano", - "claude-3.7-sonnet", - "gemini-2.5", + "o1-pro", + "gemini-2.0-flash", "azure.o4-mini", - "o1-mini", - "qwen-qwq", + "openrouter.o4-mini", + "claude-3.5-sonnet", "meta-llama/llama-4-maverick-17b-128e-instruct", + "azure.o1", "openrouter.gpt-4.1", "openrouter.o1-pro", - "openrouter.o3", - "claude-3.5-sonnet", - "gemini-2.5-flash", + "gpt-4.1-nano", + "azure.gpt-4.5-preview", + "openrouter.claude-3-opus", + "gpt-4o-mini", + "o1", + "deepseek-r1-distill-llama-70b", + "azure.gpt-4.1", + "gpt-4o", "azure.gpt-4.1-mini", - "openrouter.o3-mini" + "openrouter.claude-3.7-sonnet", + "claude-3.5-haiku", + "gemini-2.0-flash-lite" ], "type": "string" }, @@ -102,63 +102,63 @@ "model": { "description": "Model ID for the agent", "enum": [ - "gpt-4o-mini", - "o1-pro", - "azure.gpt-4o-mini", - "openrouter.gpt-4.1-mini", - "openrouter.o1-mini", - "bedrock.claude-3.7-sonnet", - "meta-llama/llama-4-scout-17b-16e-instruct", - "openrouter.gpt-4o-mini", - "gemini-2.0-flash", - "deepseek-r1-distill-llama-70b", - "openrouter.claude-3.7-sonnet", - "openrouter.gpt-4.5-preview", - "azure.o3-mini", - "openrouter.claude-3.5-haiku", "azure.o1-mini", - "openrouter.o1", - "openrouter.gemini-2.5", + "openrouter.gemini-2.5-flash", + "claude-3-haiku", + "o1-mini", + "qwen-qwq", "llama-3.3-70b-versatile", - "gpt-4.5-preview", - "openrouter.claude-3-opus", "openrouter.claude-3.5-sonnet", + "o3-mini", "o4-mini", - "gemini-2.0-flash-lite", - "azure.gpt-4.5-preview", + "gpt-4.1", + "azure.o3-mini", + "openrouter.gpt-4.1-nano", "openrouter.gpt-4o", - "o1", + "gemini-2.5", "azure.gpt-4o", - "openrouter.gpt-4.1-nano", + "azure.gpt-4o-mini", + "claude-3.7-sonnet", + "azure.gpt-4.1-nano", + "openrouter.o1", + "openrouter.claude-3-haiku", + "bedrock.claude-3.7-sonnet", + "gemini-2.5-flash", + "azure.o3", + "openrouter.gemini-2.5", + "openrouter.o3", + "openrouter.o3-mini", + "openrouter.gpt-4.1-mini", + "openrouter.gpt-4.5-preview", + "openrouter.gpt-4o-mini", + "gpt-4.1-mini", + "meta-llama/llama-4-scout-17b-16e-instruct", + "openrouter.o1-mini", + "gpt-4.5-preview", "o3", - "gpt-4.1", - "azure.o1", - "claude-3-haiku", + "openrouter.claude-3.5-haiku", "claude-3-opus", - "gpt-4.1-mini", - "openrouter.o4-mini", - "openrouter.gemini-2.5-flash", - "claude-3.5-haiku", - "o3-mini", - "azure.o3", - "gpt-4o", - "azure.gpt-4.1", - "openrouter.claude-3-haiku", - "gpt-4.1-nano", - "azure.gpt-4.1-nano", - "claude-3.7-sonnet", - "gemini-2.5", + "o1-pro", + "gemini-2.0-flash", "azure.o4-mini", - "o1-mini", - "qwen-qwq", + "openrouter.o4-mini", + "claude-3.5-sonnet", "meta-llama/llama-4-maverick-17b-128e-instruct", + "azure.o1", "openrouter.gpt-4.1", "openrouter.o1-pro", - "openrouter.o3", - "claude-3.5-sonnet", - "gemini-2.5-flash", + "gpt-4.1-nano", + "azure.gpt-4.5-preview", + "openrouter.claude-3-opus", + "gpt-4o-mini", + "o1", + "deepseek-r1-distill-llama-70b", + "azure.gpt-4.1", + "gpt-4o", "azure.gpt-4.1-mini", - "openrouter.o3-mini" + "openrouter.claude-3.7-sonnet", + "claude-3.5-haiku", + "gemini-2.0-flash-lite" ], "type": "string" }, @@ -354,6 +354,36 @@ "tui": { "description": "Terminal User Interface configuration", "properties": { + "customTheme": { + "additionalProperties": { + "oneOf": [ + { + "pattern": "^#[0-9a-fA-F]{6}$", + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "dark": { + "pattern": "^#[0-9a-fA-F]{6}$", + "type": "string" + }, + "light": { + "pattern": "^#[0-9a-fA-F]{6}$", + "type": "string" + } + }, + "required": [ + "dark", + "light" + ], + "type": "object" + } + ] + }, + "description": "Custom theme color definitions", + "type": "object" + }, "theme": { "default": "opencode", "description": "TUI theme name", @@ -366,7 +396,8 @@ "monokai", "onedark", "tokyonight", - "tron" + "tron", + "custom" ], "type": "string" } |
