crush/opencode-schema.json
2 "$schema": "http://json-schema.org/draft-07/schema#",
5 "description": "Agent configuration",
8 "description": "Maximum tokens for the agent",
13 "description": "Model ID for the agent",
15 "bedrock.claude-3.7-sonnet",
22 "azure.gpt-4.5-preview",
38 "meta-llama/llama-4-maverick-17b-128e-instruct",
42 "gemini-2.0-flash-lite",
44 "deepseek-r1-distill-llama-70b",
45 "llama-3.3-70b-versatile",
52 "meta-llama/llama-4-scout-17b-16e-instruct",
53 "openrouter.deepseek-chat-free",
54 "openrouter.deepseek-r1-free",
56 "openrouter.gpt-4.1-mini",
57 "openrouter.gpt-4.1-nano",
58 "openrouter.gpt-4.5-preview",
60 "openrouter.gpt-4o-mini",
67 "openrouter.gemini-2.5-flash",
68 "openrouter.gemini-2.5",
69 "openrouter.claude-3.5-sonnet",
70 "openrouter.claude-3-haiku",
71 "openrouter.claude-3.7-sonnet",
72 "openrouter.claude-3.5-haiku",
73 "openrouter.claude-3-opus"
78 "description": "Reasoning effort for models that support it (OpenAI, Anthropic)",
79 "enum": ["low", "medium", "high"],
83 "required": ["model"],
87 "description": "Configuration schema for the OpenCode application",
90 "additionalProperties": {
91 "description": "Agent configuration",
94 "description": "Maximum tokens for the agent",
99 "description": "Model ID for the agent",
101 "bedrock.claude-3.7-sonnet",
108 "azure.gpt-4.5-preview",
117 "azure.gpt-4.1-nano",
124 "meta-llama/llama-4-maverick-17b-128e-instruct",
128 "gemini-2.0-flash-lite",
130 "deepseek-r1-distill-llama-70b",
131 "llama-3.3-70b-versatile",
136 "azure.gpt-4.1-mini",
138 "meta-llama/llama-4-scout-17b-16e-instruct",
139 "openrouter.deepseek-chat-free",
140 "openrouter.deepseek-r1-free",
141 "openrouter.gpt-4.1",
142 "openrouter.gpt-4.1-mini",
143 "openrouter.gpt-4.1-nano",
144 "openrouter.gpt-4.5-preview",
146 "openrouter.gpt-4o-mini",
149 "openrouter.o1-mini",
151 "openrouter.o3-mini",
152 "openrouter.o4-mini",
153 "openrouter.gemini-2.5-flash",
154 "openrouter.gemini-2.5",
155 "openrouter.claude-3.5-sonnet",
156 "openrouter.claude-3-haiku",
157 "openrouter.claude-3.7-sonnet",
158 "openrouter.claude-3.5-haiku",
159 "openrouter.claude-3-opus"
164 "description": "Reasoning effort for models that support it (OpenAI, Anthropic)",
165 "enum": ["low", "medium", "high"],
169 "required": ["model"],
172 "description": "Agent configurations",
175 "$ref": "#/definitions/agent"
178 "$ref": "#/definitions/agent"
181 "$ref": "#/definitions/agent"
188 ".github/copilot-instructions.md",
200 "description": "Context paths for the application",
207 "description": "Storage configuration",
210 "default": ".opencode",
211 "description": "Directory where application data is stored",
215 "required": ["directory"],
220 "description": "Enable debug mode",
225 "description": "Enable LSP debug mode",
229 "additionalProperties": {
230 "description": "LSP configuration for a language",
233 "description": "Command arguments for the LSP server",
240 "description": "Command to execute for the LSP server",
245 "description": "Whether the LSP is disabled",
249 "description": "Additional options for the LSP server",
253 "required": ["command"],
256 "description": "Language Server Protocol configurations",
260 "additionalProperties": {
261 "description": "MCP server configuration",
264 "description": "Command arguments for the MCP server",
271 "description": "Command to execute for the MCP server",
275 "description": "Environment variables for the MCP server",
282 "additionalProperties": {
285 "description": "HTTP headers for SSE type MCP servers",
290 "description": "Type of MCP server",
291 "enum": ["stdio", "sse"],
295 "description": "URL for SSE type MCP servers",
299 "required": ["command"],
302 "description": "Model Control Protocol server configurations",
306 "additionalProperties": {
307 "description": "Provider configuration",
310 "description": "API key for the provider",
315 "description": "Whether the provider is disabled",
319 "description": "Provider type",
334 "description": "LLM provider configurations",
338 "description": "Working directory for the application",
342 "title": "OpenCode Configuration",
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list