summaryrefslogtreecommitdiffhomepage
path: root/opencode-schema.json
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-04-28 08:46:09 -0500
committeradamdottv <[email protected]>2025-04-30 07:46:34 -0500
commit61b605e724eb4cc50ab831534fcdd18e031d68eb (patch)
treeb15b074a8fed1931e179a8d3df08d05b753c7aa3 /opencode-schema.json
parent61d9dc95111d2645a49816f6d9d6cc1014be1a22 (diff)
downloadopencode-61b605e724eb4cc50ab831534fcdd18e031d68eb.tar.gz
opencode-61b605e724eb4cc50ab831534fcdd18e031d68eb.zip
feat: themes
Diffstat (limited to 'opencode-schema.json')
-rw-r--r--opencode-schema.json236
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"