diff options
Diffstat (limited to 'opencode-schema.json')
| -rw-r--r-- | opencode-schema.json | 236 |
1 files changed, 134 insertions, 102 deletions
diff --git a/opencode-schema.json b/opencode-schema.json index 7d1dde213..0fa943656 100644 --- a/opencode-schema.json +++ b/opencode-schema.json @@ -13,74 +13,78 @@ "description": "Model ID for the agent", "enum": [ "bedrock.claude-3.7-sonnet", - "claude-3-haiku", - "claude-3.7-sonnet", - "claude-3.5-haiku", - "o3", - "azure.o3", - "gpt-4.5-preview", - "azure.gpt-4.5-preview", - "o1-pro", - "o4-mini", - "azure.o4-mini", - "gpt-4.1", - "azure.gpt-4.1", - "o3-mini", - "azure.o3-mini", - "gpt-4.1-nano", - "azure.gpt-4.1-nano", "gpt-4o-mini", - "azure.gpt-4o-mini", - "o1", - "azure.o1", - "gemini-2.5-flash", - "qwen-qwq", - "meta-llama/llama-4-maverick-17b-128e-instruct", - "claude-3-opus", - "gpt-4o", + "gemini-2.0-flash", + "openrouter.o3", "azure.gpt-4o", + "azure.gpt-4.1", + "openrouter.gemini-2.5", + "meta-llama/llama-4-maverick-17b-128e-instruct", + "azure.o3-mini", + "azure.o1-mini", + "openrouter.gemini-2.5-flash", + "openrouter.gpt-4.1", + "claude-3.5-haiku", "gemini-2.0-flash-lite", - "gemini-2.0-flash", + "azure.gpt-4.1-nano", + "openrouter.o1-pro", + "claude-3-haiku", "deepseek-r1-distill-llama-70b", - "llama-3.3-70b-versatile", - "claude-3.5-sonnet", - "o1-mini", - "azure.o1-mini", "gpt-4.1-mini", - "azure.gpt-4.1-mini", + "gpt-4.1", + "o3-mini", + "o1", "gemini-2.5", - "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", + "azure.gpt-4.5-preview", + "gpt-4.5-preview", + "azure.o3", + "openrouter.o4-mini", + "openrouter.claude-3.7-sonnet", "openrouter.gpt-4.5-preview", - "openrouter.gpt-4o", + "claude-3-opus", + "o4-mini", + "o3", + "azure.o4-mini", + "azure.gpt-4.1-mini", + "gemini-2.5-flash", + "azure.gpt-4o-mini", "openrouter.gpt-4o-mini", - "openrouter.o1", - "openrouter.o1-pro", - "openrouter.o1-mini", - "openrouter.o3", + "openrouter.gpt-4.1-mini", + "openrouter.gpt-4o", + "claude-3.5-sonnet", + "o1-mini", + "openrouter.claude-3.5-haiku", "openrouter.o3-mini", - "openrouter.o4-mini", - "openrouter.gemini-2.5-flash", - "openrouter.gemini-2.5", + "openrouter.claude-3-opus", + "o1-pro", + "qwen-qwq", + "meta-llama/llama-4-scout-17b-16e-instruct", "openrouter.claude-3.5-sonnet", + "claude-3.7-sonnet", + "gpt-4o", + "openrouter.o1", "openrouter.claude-3-haiku", - "openrouter.claude-3.7-sonnet", - "openrouter.claude-3.5-haiku", - "openrouter.claude-3-opus" + "azure.o1", + "llama-3.3-70b-versatile", + "gpt-4.1-nano", + "openrouter.o1-mini" ], "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" } }, @@ -99,74 +103,78 @@ "description": "Model ID for the agent", "enum": [ "bedrock.claude-3.7-sonnet", - "claude-3-haiku", - "claude-3.7-sonnet", - "claude-3.5-haiku", - "o3", - "azure.o3", - "gpt-4.5-preview", - "azure.gpt-4.5-preview", - "o1-pro", - "o4-mini", - "azure.o4-mini", - "gpt-4.1", - "azure.gpt-4.1", - "o3-mini", - "azure.o3-mini", - "gpt-4.1-nano", - "azure.gpt-4.1-nano", "gpt-4o-mini", - "azure.gpt-4o-mini", - "o1", - "azure.o1", - "gemini-2.5-flash", - "qwen-qwq", - "meta-llama/llama-4-maverick-17b-128e-instruct", - "claude-3-opus", - "gpt-4o", + "gemini-2.0-flash", + "openrouter.o3", "azure.gpt-4o", + "azure.gpt-4.1", + "openrouter.gemini-2.5", + "meta-llama/llama-4-maverick-17b-128e-instruct", + "azure.o3-mini", + "azure.o1-mini", + "openrouter.gemini-2.5-flash", + "openrouter.gpt-4.1", + "claude-3.5-haiku", "gemini-2.0-flash-lite", - "gemini-2.0-flash", + "azure.gpt-4.1-nano", + "openrouter.o1-pro", + "claude-3-haiku", "deepseek-r1-distill-llama-70b", - "llama-3.3-70b-versatile", - "claude-3.5-sonnet", - "o1-mini", - "azure.o1-mini", "gpt-4.1-mini", - "azure.gpt-4.1-mini", + "gpt-4.1", + "o3-mini", + "o1", "gemini-2.5", - "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", + "azure.gpt-4.5-preview", + "gpt-4.5-preview", + "azure.o3", + "openrouter.o4-mini", + "openrouter.claude-3.7-sonnet", "openrouter.gpt-4.5-preview", - "openrouter.gpt-4o", + "claude-3-opus", + "o4-mini", + "o3", + "azure.o4-mini", + "azure.gpt-4.1-mini", + "gemini-2.5-flash", + "azure.gpt-4o-mini", "openrouter.gpt-4o-mini", - "openrouter.o1", - "openrouter.o1-pro", - "openrouter.o1-mini", - "openrouter.o3", + "openrouter.gpt-4.1-mini", + "openrouter.gpt-4o", + "claude-3.5-sonnet", + "o1-mini", + "openrouter.claude-3.5-haiku", "openrouter.o3-mini", - "openrouter.o4-mini", - "openrouter.gemini-2.5-flash", - "openrouter.gemini-2.5", + "openrouter.claude-3-opus", + "o1-pro", + "qwen-qwq", + "meta-llama/llama-4-scout-17b-16e-instruct", "openrouter.claude-3.5-sonnet", + "claude-3.7-sonnet", + "gpt-4o", + "openrouter.o1", "openrouter.claude-3-haiku", - "openrouter.claude-3.7-sonnet", - "openrouter.claude-3.5-haiku", - "openrouter.claude-3-opus" + "azure.o1", + "llama-3.3-70b-versatile", + "gpt-4.1-nano", + "openrouter.o1-mini" ], "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", @@ -212,7 +220,9 @@ "type": "string" } }, - "required": ["directory"], + "required": [ + "directory" + ], "type": "object" }, "debug": { @@ -250,7 +260,9 @@ "type": "object" } }, - "required": ["command"], + "required": [ + "command" + ], "type": "object" }, "description": "Language Server Protocol configurations", @@ -288,7 +300,10 @@ "type": { "default": "stdio", "description": "Type of MCP server", - "enum": ["stdio", "sse"], + "enum": [ + "stdio", + "sse" + ], "type": "string" }, "url": { @@ -296,7 +311,9 @@ "type": "string" } }, - "required": ["command"], + "required": [ + "command" + ], "type": "object" }, "description": "Model Control Protocol server configurations", @@ -322,9 +339,9 @@ "openai", "gemini", "groq", + "openrouter", "bedrock", - "azure", - "openrouter" + "azure" ], "type": "string" } @@ -334,6 +351,21 @@ "description": "LLM provider configurations", "type": "object" }, + "tui": { + "description": "Terminal User Interface configuration", + "properties": { + "theme": { + "default": "catppuccin", + "description": "TUI theme name", + "enum": [ + "catppuccin", + "gruvbox" + ], + "type": "string" + } + }, + "type": "object" + }, "wd": { "description": "Working directory for the application", "type": "string" |
