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§
- Agent
Config - Agent configuration.
- Command
Config - Custom command configuration.
- Compaction
Config - Compaction configuration.
- Formatter
Config - Formatter configuration.
- McpConfig
- MCP server configuration.
- Model
Config - Model configuration within a provider.
- Model
Limit - Model limits for context and output tokens.
- Open
Code Config - Root configuration for
opencode.json. - Provider
Config - Provider configuration.
- Server
Config - Server configuration.
- Skills
Config - Skills configuration.
- Variant
Config - Variant configuration for a model.
- Watcher
Config - Watcher configuration.
Enums§
- Agent
Mode - Agent mode.
- Autoupdate
Config - Autoupdate configuration.
- LogLevel
- Log levels matching OpenCode config schema.
- Permission
Action - Permission action.
- Permission
Config - Permission configuration.
- Permission
Rule - Permission rule for a specific tool.
- Plugin
Entry - Plugin entry - can be a string or [string, options] tuple.
- Share
Mode - Share mode.