Expand description
OpenCode configuration data model
See https://opencode.ai/docs/config for more information on OpenCode configuration.
Structs§
- Agent
Config - Specialized agent configuration
- Attachment
Config - Attachment processing configuration
- Command
Config - Custom command configuration
- Compaction
Config - Context compaction behavior
- Config
- Server and runtime OpenCode configuration
- Enterprise
Config - Enterprise configuration
- Experimental
Config - Experimental settings that may change without notice
- Experimental
Policy - Experimental policy statement
- Formatter
Config - Formatter command configuration
- Image
Attachment Config - Image attachment limits
- LspServer
Config - Language server process configuration
- McpLocal
Config - Local MCP server process configuration
- McpO
Auth Config - OAuth configuration for a remote MCP server
- McpRemote
Config - Remote MCP server configuration
- Reference
Git - Git repository reference
- Reference
Local - Local directory reference
- Server
Config - HTTP server settings
- Skills
Config - Additional skill sources
- Tool
Output Config - Tool output truncation thresholds
- Watcher
Config - File watcher configuration
Enums§
- Agent
Mode - Agent availability mode
- Auto
Update Config - Automatic update behavior
- Bool
OrMap - Value that can be a simple boolean or named configuration map
- Layout
Config - Layout setting (deprecated; no longer configurable)
- LogLevel
- Runtime log level
- LspConfig
- Language server configuration entry
- McpConfig
- Model Context Protocol server configuration
- McpO
Auth OrFalse - OAuth setting for a remote MCP server
- Notify
- Update notification mode
- Permission
Action - Permission action for a tool or command
- Permission
Config - Global permission configuration
- Permission
Rule Config - Permission rule for a tool or nested command pattern
- Plugin
Config - Plugin reference
- Policy
Action - Experimental policy action
- Policy
Effect - Experimental policy effect
- Reference
Config - Named reference source
- Share
Config - Conversation sharing behavior
Type Aliases§
- Permission
Object Config - Permission rules keyed by tool or command pattern
- String
Map - String-keyed map used throughout OpenCode config sections