2 "$schema": "https://json-schema.org/draft/2020-12/schema",
3 "$id": "https://github.com/charmbracelet/crush/internal/config/config",
4 "$ref": "#/$defs/Config",
12 "additionalProperties": {
13 "$ref": "#/$defs/SelectedModel"
16 "description": "Model configurations for different model types"
19 "additionalProperties": {
20 "$ref": "#/$defs/ProviderConfig"
23 "description": "AI provider configurations"
26 "$ref": "#/$defs/MCPs",
27 "description": "Model Context Protocol server configurations"
30 "$ref": "#/$defs/LSPs",
31 "description": "Language Server Protocol configurations"
34 "$ref": "#/$defs/Options",
35 "description": "General application options"
38 "$ref": "#/$defs/Permissions",
39 "description": "Permission settings for tool usage"
42 "additionalProperties": false,
49 "description": "Whether this LSP server is disabled",
54 "description": "Command to execute for the LSP server",
64 "description": "Arguments to pass to the LSP server command"
67 "description": "LSP server-specific configuration options"
70 "additionalProperties": false,
77 "additionalProperties": {
78 "$ref": "#/$defs/LSPConfig"
86 "description": "Command to execute for stdio MCP servers",
92 "additionalProperties": {
96 "description": "Environment variables to set for the MCP server"
103 "description": "Arguments to pass to the MCP server command"
112 "description": "Type of MCP connection",
118 "description": "URL for HTTP or SSE MCP servers",
120 "http://localhost:3000/mcp"
125 "description": "Whether this MCP server is disabled",
129 "additionalProperties": {
133 "description": "HTTP headers for HTTP/SSE MCP servers"
136 "additionalProperties": false,
143 "additionalProperties": {
144 "$ref": "#/$defs/MCPConfig"
162 "cost_per_1m_in_cached": {
165 "cost_per_1m_out_cached": {
171 "default_max_tokens": {
177 "has_reasoning_efforts": {
180 "default_reasoning_effort": {
183 "supports_attachments": {
187 "additionalProperties": false,
194 "cost_per_1m_in_cached",
195 "cost_per_1m_out_cached",
197 "default_max_tokens",
199 "has_reasoning_efforts",
200 "supports_attachments"
214 "description": "Paths to files containing context information for the AI"
217 "$ref": "#/$defs/TUIOptions",
218 "description": "Terminal user interface options"
222 "description": "Enable debug logging",
227 "description": "Enable debug logging for LSP servers",
230 "disable_auto_summarize": {
232 "description": "Disable automatic conversation summarization",
237 "description": "Directory for storing application data (relative to working directory)",
244 "additionalProperties": false,
258 "description": "List of tools that don't require permission prompts"
261 "additionalProperties": false,
268 "description": "Unique identifier for the provider",
275 "description": "Human-readable name for the provider",
283 "description": "Base URL for the provider's API",
285 "https://api.openai.com/v1"
297 "description": "Provider type that determines the API format",
302 "description": "API key for authentication with the provider",
309 "description": "Whether this provider is disabled",
312 "system_prompt_prefix": {
314 "description": "Custom prefix to add to system prompts for this provider"
317 "additionalProperties": {
321 "description": "Additional HTTP headers to send with requests"
325 "description": "Additional fields to include in request bodies"
329 "$ref": "#/$defs/Model"
332 "description": "List of models available from this provider"
335 "additionalProperties": false,
342 "description": "The model ID as used by the provider API",
349 "description": "The model provider ID that matches a key in the providers config",
354 "reasoning_effort": {
361 "description": "Reasoning effort level for OpenAI models that support it"
367 "description": "Maximum number of tokens for model responses",
374 "description": "Enable thinking mode for Anthropic models that support reasoning"
377 "additionalProperties": false,
388 "description": "Enable compact mode for the TUI interface",
392 "additionalProperties": false,
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list