Skip to main content

Module schema

Module schema 

Source
Expand description

Config schema types matching the OpenCode JSON schema.

Reference: https://opencode.ai/config.json These types are designed for serde serialization/deserialization and support partial configs (all fields optional) for merge operations.

Structs§

AgentConfig
Agent configuration.
CommandConfig
Custom command configuration.
CompactionConfig
Compaction configuration.
FormatterConfig
Formatter configuration.
McpConfig
MCP server configuration.
ModelConfig
Model configuration within a provider.
ModelLimit
Model limits for context and output tokens.
OpenCodeConfig
Root configuration for opencode.json.
ProviderConfig
Provider configuration.
ServerConfig
Server configuration.
SkillsConfig
Skills configuration.
VariantConfig
Variant configuration for a model.
WatcherConfig
Watcher configuration.

Enums§

AgentMode
Agent mode.
AutoupdateConfig
Autoupdate configuration.
LogLevel
Log levels matching OpenCode config schema.
PermissionAction
Permission action.
PermissionConfig
Permission configuration.
PermissionRule
Permission rule for a specific tool.
PluginEntry
Plugin entry - can be a string or [string, options] tuple.
ShareMode
Share mode.