diff options
| author | Dax Raad <[email protected]> | 2025-05-26 14:18:07 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-05-26 14:18:07 -0400 |
| commit | 4880b08b8accf80f5f5b2dc8bc88ffdcaa893754 (patch) | |
| tree | 36c06bbfa2ff78bf9a1feb9667d35eba7e28317b /opencode-schema.json | |
| parent | 80555f13e052443dc9dc67811bf782a3146de512 (diff) | |
| download | opencode-4880b08b8accf80f5f5b2dc8bc88ffdcaa893754.tar.gz opencode-4880b08b8accf80f5f5b2dc8bc88ffdcaa893754.zip | |
sync
Diffstat (limited to 'opencode-schema.json')
| -rw-r--r-- | opencode-schema.json | 437 |
1 files changed, 0 insertions, 437 deletions
diff --git a/opencode-schema.json b/opencode-schema.json deleted file mode 100644 index 30be09720..000000000 --- a/opencode-schema.json +++ /dev/null @@ -1,437 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "definitions": { - "agent": { - "description": "Agent configuration", - "properties": { - "maxTokens": { - "description": "Maximum tokens for the agent", - "minimum": 1, - "type": "integer" - }, - "model": { - "description": "Model ID for the agent", - "enum": [ - "gpt-4.1", - "openrouter.o3", - "openrouter.gpt-4.1", - "meta-llama/llama-4-scout-17b-16e-instruct", - "openrouter.gpt-4o", - "o1-pro", - "claude-3-haiku", - "o1", - "gemini-2.5-flash", - "vertexai.gemini-2.5-flash", - "claude-3.5-haiku", - "gpt-4o-mini", - "o3-mini", - "gpt-4.5-preview", - "azure.gpt-4o", - "azure.o4-mini", - "openrouter.claude-3.5-sonnet", - "gpt-4o", - "o3", - "gpt-4.1-mini", - "llama-3.3-70b-versatile", - "azure.gpt-4o-mini", - "gpt-4.1-nano", - "o4-mini", - "qwen-qwq", - "openrouter.claude-3.5-haiku", - "openrouter.qwen-3-14b", - "vertexai.gemini-2.5", - "gemini-2.5", - "azure.gpt-4.1-nano", - "openrouter.o1-mini", - "openrouter.qwen-3-30b", - "claude-3.7-sonnet", - "claude-3.5-sonnet", - "gemini-2.0-flash", - "meta-llama/llama-4-maverick-17b-128e-instruct", - "openrouter.o3-mini", - "openrouter.o4-mini", - "openrouter.gpt-4.1-mini", - "openrouter.o1", - "o1-mini", - "azure.gpt-4.1-mini", - "openrouter.o1-pro", - "grok-3-beta", - "grok-3-mini-fast-beta", - "openrouter.claude-3.7-sonnet", - "openrouter.claude-3-opus", - "openrouter.qwen-3-235b", - "openrouter.gpt-4.1-nano", - "bedrock.claude-3.7-sonnet", - "openrouter.qwen-3-8b", - "claude-3-opus", - "azure.o1-mini", - "deepseek-r1-distill-llama-70b", - "gemini-2.0-flash-lite", - "openrouter.qwen-3-32b", - "openrouter.gpt-4.5-preview", - "grok-3-mini-beta", - "grok-3-fast-beta", - "azure.o3-mini", - "openrouter.claude-3-haiku", - "azure.gpt-4.1", - "azure.o1", - "azure.o3", - "azure.gpt-4.5-preview", - "openrouter.gemini-2.5-flash", - "openrouter.gpt-4o-mini", - "openrouter.gemini-2.5" - ], - "type": "string" - }, - "reasoningEffort": { - "description": "Reasoning effort for models that support it (OpenAI, Anthropic)", - "enum": [ - "low", - "medium", - "high" - ], - "type": "string" - } - }, - "required": [ - "model" - ], - "type": "object" - } - }, - "description": "Configuration schema for the OpenCode application", - "properties": { - "agents": { - "additionalProperties": { - "description": "Agent configuration", - "properties": { - "maxTokens": { - "description": "Maximum tokens for the agent", - "minimum": 1, - "type": "integer" - }, - "model": { - "description": "Model ID for the agent", - "enum": [ - "gpt-4.1", - "openrouter.o3", - "openrouter.gpt-4.1", - "meta-llama/llama-4-scout-17b-16e-instruct", - "openrouter.gpt-4o", - "o1-pro", - "claude-3-haiku", - "o1", - "gemini-2.5-flash", - "vertexai.gemini-2.5-flash", - "claude-3.5-haiku", - "gpt-4o-mini", - "o3-mini", - "gpt-4.5-preview", - "azure.gpt-4o", - "azure.o4-mini", - "openrouter.claude-3.5-sonnet", - "gpt-4o", - "o3", - "gpt-4.1-mini", - "llama-3.3-70b-versatile", - "azure.gpt-4o-mini", - "gpt-4.1-nano", - "o4-mini", - "qwen-qwq", - "openrouter.claude-3.5-haiku", - "openrouter.qwen-3-14b", - "vertexai.gemini-2.5", - "gemini-2.5", - "azure.gpt-4.1-nano", - "openrouter.o1-mini", - "openrouter.qwen-3-30b", - "claude-3.7-sonnet", - "claude-3.5-sonnet", - "gemini-2.0-flash", - "meta-llama/llama-4-maverick-17b-128e-instruct", - "openrouter.o3-mini", - "openrouter.o4-mini", - "openrouter.gpt-4.1-mini", - "openrouter.o1", - "o1-mini", - "azure.gpt-4.1-mini", - "openrouter.o1-pro", - "grok-3-beta", - "grok-3-mini-fast-beta", - "openrouter.claude-3.7-sonnet", - "openrouter.claude-3-opus", - "openrouter.qwen-3-235b", - "openrouter.gpt-4.1-nano", - "bedrock.claude-3.7-sonnet", - "openrouter.qwen-3-8b", - "claude-3-opus", - "azure.o1-mini", - "deepseek-r1-distill-llama-70b", - "gemini-2.0-flash-lite", - "openrouter.qwen-3-32b", - "openrouter.gpt-4.5-preview", - "grok-3-mini-beta", - "grok-3-fast-beta", - "azure.o3-mini", - "openrouter.claude-3-haiku", - "azure.gpt-4.1", - "azure.o1", - "azure.o3", - "azure.gpt-4.5-preview", - "openrouter.gemini-2.5-flash", - "openrouter.gpt-4o-mini", - "openrouter.gemini-2.5" - ], - "type": "string" - }, - "reasoningEffort": { - "description": "Reasoning effort for models that support it (OpenAI, Anthropic)", - "enum": [ - "low", - "medium", - "high" - ], - "type": "string" - } - }, - "required": [ - "model" - ], - "type": "object" - }, - "description": "Agent configurations", - "properties": { - "primary": { - "$ref": "#/definitions/agent" - }, - "task": { - "$ref": "#/definitions/agent" - }, - "title": { - "$ref": "#/definitions/agent" - } - }, - "type": "object" - }, - "contextPaths": { - "default": [ - ".github/copilot-instructions.md", - ".cursorrules", - ".cursor/rules/", - "CLAUDE.md", - "CLAUDE.local.md", - "opencode.md", - "opencode.local.md", - "OpenCode.md", - "OpenCode.local.md", - "OPENCODE.md", - "OPENCODE.local.md" - ], - "description": "Context paths for the application", - "items": { - "type": "string" - }, - "type": "array" - }, - "data": { - "description": "Storage configuration", - "properties": { - "directory": { - "default": ".opencode", - "description": "Directory where application data is stored", - "type": "string" - } - }, - "required": [ - "directory" - ], - "type": "object" - }, - "debug": { - "default": false, - "description": "Enable debug mode", - "type": "boolean" - }, - "debugLSP": { - "default": false, - "description": "Enable LSP debug mode", - "type": "boolean" - }, - "lsp": { - "additionalProperties": { - "description": "LSP configuration for a language", - "properties": { - "args": { - "description": "Command arguments for the LSP server", - "items": { - "type": "string" - }, - "type": "array" - }, - "command": { - "description": "Command to execute for the LSP server", - "type": "string" - }, - "disabled": { - "default": false, - "description": "Whether the LSP is disabled", - "type": "boolean" - }, - "options": { - "description": "Additional options for the LSP server", - "type": "object" - } - }, - "required": [ - "command" - ], - "type": "object" - }, - "description": "Language Server Protocol configurations", - "type": "object" - }, - "mcpServers": { - "additionalProperties": { - "description": "MCP server configuration", - "properties": { - "args": { - "description": "Command arguments for the MCP server", - "items": { - "type": "string" - }, - "type": "array" - }, - "command": { - "description": "Command to execute for the MCP server", - "type": "string" - }, - "env": { - "description": "Environment variables for the MCP server", - "items": { - "type": "string" - }, - "type": "array" - }, - "headers": { - "additionalProperties": { - "type": "string" - }, - "description": "HTTP headers for SSE type MCP servers", - "type": "object" - }, - "type": { - "default": "stdio", - "description": "Type of MCP server", - "enum": [ - "stdio", - "sse" - ], - "type": "string" - }, - "url": { - "description": "URL for SSE type MCP servers", - "type": "string" - } - }, - "required": [ - "command" - ], - "type": "object" - }, - "description": "Model Control Protocol server configurations", - "type": "object" - }, - "providers": { - "additionalProperties": { - "description": "Provider configuration", - "properties": { - "apiKey": { - "description": "API key for the provider", - "type": "string" - }, - "disabled": { - "default": false, - "description": "Whether the provider is disabled", - "type": "boolean" - }, - "provider": { - "description": "Provider type", - "enum": [ - "anthropic", - "openai", - "gemini", - "groq", - "openrouter", - "bedrock", - "azure", - "vertexai" - ], - "type": "string" - } - }, - "type": "object" - }, - "description": "LLM provider configurations", - "type": "object" - }, - "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", - "enum": [ - "opencode", - "catppuccin", - "dracula", - "flexoki", - "gruvbox", - "monokai", - "onedark", - "tokyonight", - "tron", - "custom" - ], - "type": "string" - } - }, - "type": "object" - }, - "wd": { - "description": "Working directory for the application", - "type": "string" - } - }, - "title": "OpenCode Configuration", - "type": "object" -} |
