{ "type": "object", "properties": { "$schema": { "type": "string" }, "theme": { "type": "string" }, "keybinds": { "type": "object", "properties": { "leader": { "type": "string" }, "help": { "type": "string" }, "editor_open": { "type": "string" }, "session_new": { "type": "string" }, "session_list": { "type": "string" }, "session_share": { "type": "string" }, "session_interrupt": { "type": "string" }, "session_compact": { "type": "string" }, "tool_details": { "type": "string" }, "model_list": { "type": "string" }, "theme_list": { "type": "string" }, "project_init": { "type": "string" }, "input_clear": { "type": "string" }, "input_paste": { "type": "string" }, "input_submit": { "type": "string" }, "input_newline": { "type": "string" }, "history_previous": { "type": "string" }, "history_next": { "type": "string" }, "messages_page_up": { "type": "string" }, "messages_page_down": { "type": "string" }, "messages_half_page_up": { "type": "string" }, "messages_half_page_down": { "type": "string" }, "messages_previous": { "type": "string" }, "messages_next": { "type": "string" }, "messages_first": { "type": "string" }, "messages_last": { "type": "string" }, "app_exit": { "type": "string" } }, "additionalProperties": false }, "autoshare": { "type": "boolean", "description": "Share newly created sessions automatically" }, "autoupdate": { "type": "boolean", "description": "Automatically update to the latest version" }, "disabled_providers": { "type": "array", "items": { "type": "string" }, "description": "Disable providers that are loaded automatically" }, "model": { "type": "string", "description": "Model to use in the format of provider/model, eg anthropic/claude-2" }, "provider": { "type": "object", "additionalProperties": { "type": "object", "properties": { "api": { "type": "string" }, "name": { "type": "string" }, "env": { "type": "array", "items": { "type": "string" } }, "id": { "type": "string" }, "npm": { "type": "string" }, "models": { "type": "object", "additionalProperties": { "type": "object", "properties": { "name": { "type": "string" }, "attachment": { "type": "boolean" }, "reasoning": { "type": "boolean" }, "temperature": { "type": "boolean" }, "cost": { "type": "object", "properties": { "input": { "type": "number" }, "output": { "type": "number" }, "cache_read": { "type": "number" }, "cache_write": { "type": "number" } }, "required": [ "input", "output" ], "additionalProperties": false }, "limit": { "type": "object", "properties": { "context": { "type": "number" }, "output": { "type": "number" } }, "required": [ "context", "output" ], "additionalProperties": false }, "id": { "type": "string" } }, "additionalProperties": false } }, "options": { "type": "object", "additionalProperties": {} } }, "required": [ "models" ], "additionalProperties": false } }, "mcp": { "type": "object", "additionalProperties": { "anyOf": [ { "type": "object", "properties": { "type": { "type": "string", "const": "local" }, "command": { "type": "array", "items": { "type": "string" } }, "environment": { "type": "object", "additionalProperties": { "type": "string" } } }, "required": [ "type", "command" ], "additionalProperties": false }, { "type": "object", "properties": { "type": { "type": "string", "const": "remote" }, "url": { "type": "string" } }, "required": [ "type", "url" ], "additionalProperties": false } ] } } }, "additionalProperties": false, "$schema": "http://json-schema.org/draft-07/schema#" }