|
|
@@ -21,9 +21,71 @@ In most cases, you'll want to use the global config for things like themes, prov
|
|
|
|
|
|
When opencode starts up, it looks for a config file in the current directory or traverse up to the nearest Git directory.
|
|
|
|
|
|
+---
|
|
|
|
|
|
## Schema
|
|
|
|
|
|
The config file has a schema that's defined in [**`opencode.ai/config.json`**](https://opencode.ai/config.json).
|
|
|
|
|
|
Your editor should be able to validate and autocomplete based on the schema.
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+### Models
|
|
|
+
|
|
|
+You can configure the providers and models you want to use in your opencode config through the `provider` and `model` options.
|
|
|
+
|
|
|
+```json title="opencode.json"
|
|
|
+{
|
|
|
+ "$schema": "https://opencode.ai/config.json",
|
|
|
+ "provider": { },
|
|
|
+ "model": ""
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+[Learn more here](/docs/models).
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+### Themes
|
|
|
+
|
|
|
+You can configure the theme you want to use in your opencode config through the `theme` option.
|
|
|
+
|
|
|
+```json title="opencode.json"
|
|
|
+{
|
|
|
+ "$schema": "https://opencode.ai/config.json",
|
|
|
+ "theme": ""
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+[Learn more here](/docs/themes).
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+### Keybinds
|
|
|
+
|
|
|
+You can customize your keybinds through the `keybinds` option.
|
|
|
+
|
|
|
+```json title="opencode.json"
|
|
|
+{
|
|
|
+ "$schema": "https://opencode.ai/config.json",
|
|
|
+ "keybinds": { }
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+[Learn more here](/docs/keybinds).
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+### MCP servers
|
|
|
+
|
|
|
+You can configure MCP servers you want to use through the `mcp` option.
|
|
|
+
|
|
|
+```json title="opencode.json"
|
|
|
+{
|
|
|
+ "$schema": "https://opencode.ai/config.json",
|
|
|
+ "mcp": { }
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+[Learn more here](/docs/mcp-servers).
|