crush.json

  1{
  2	"$schema": "https://charm.land/crush.json",
  3	"mcp": {
  4		"kagi": {
  5			"type": "stdio",
  6			"command": "kagi-ken-mcp",
  7			"disabled_tools": ["kagi_summarizer"]
  8		},
  9		"deepwiki": {
 10			"type": "http",
 11			"url": "https://mcp.deepwiki.com/mcp"
 12		}
 13	},
 14	"options": {
 15		"attribution": { "generated_with": false },
 16		"memory_paths": ["~/.config/AGENTS.md", "~/.config/crush/CRUSH.md"],
 17		"disabled_tools": ["sourcegraph"],
 18		"disable_auto_summarize": true,
 19		"disable_metrics": true
 20	},
 21	"providers": {
 22		"axonhub": {
 23			"name": "AxonHub",
 24			"type": "openai-compat",
 25			"base_url": "http://100.108.156.33:8090/v1",
 26			"api_key": "$(op read 'op://Private/tgnktfktlvqikye426a7mhbvo4/crush')",
 27			"models": [
 28				{
 29					"id": "claude-opus-4-5",
 30					"name": "Claude Opus 4.5",
 31					"context_window": 200000,
 32					"default_max_tokens": 50000,
 33					"can_reason": true,
 34					"reasoning_levels": ["low", "medium", "high"],
 35					"default_reasoning_effort": "high",
 36					"supports_attachments": true
 37				},
 38				{
 39					"id": "kimi-k2.5h",
 40					"name": "Kimi K2.5",
 41					"context_window": 262144,
 42					"default_max_tokens": 32768,
 43					"can_reason": true,
 44					"reasoning_levels": ["low", "medium", "high"],
 45					"default_reasoning_effort": "high",
 46					"supports_attachments": true
 47				},
 48				{
 49					"id": "gpt-5.2",
 50					"name": "GPT 5.2",
 51					"context_window": 400000,
 52					"default_max_tokens": 50000,
 53					"can_reason": true,
 54					"reasoning_levels": ["low", "medium", "high"],
 55					"default_reasoning_effort": "high",
 56					"supports_attachments": true
 57				},
 58				{
 59					"id": "gpt-5.2-codex",
 60					"name": "GPT 5.2 Codex",
 61					"context_window": 400000,
 62					"default_max_tokens": 50000,
 63					"can_reason": true,
 64					"reasoning_levels": ["low", "medium", "high"],
 65					"default_reasoning_effort": "high",
 66					"supports_attachments": true
 67				},
 68				{
 69					"id": "glm-4.7",
 70					"name": "GLM 4.7",
 71					"context_window": 202752,
 72					"default_max_tokens": 20275,
 73					"can_reason": true,
 74					"reasoning_levels": ["low", "medium", "high"],
 75					"default_reasoning_effort": "high",
 76					"supports_attachments": false
 77				},
 78				{
 79					"id": "kimi-k2-thinking",
 80					"name": "Kimi K2 Thinking",
 81					"context_window": 262144,
 82					"default_max_tokens": 32768,
 83					"can_reason": true,
 84					"reasoning_levels": ["low", "medium", "high"],
 85					"default_reasoning_effort": "high",
 86					"supports_attachments": false
 87				},
 88				{
 89					"id": "deepseek-v3.2",
 90					"name": "DeepSeek V3.2",
 91					"context_window": 162816,
 92					"default_max_tokens": 16281,
 93					"can_reason": true,
 94					"reasoning_levels": ["low", "medium", "high"],
 95					"default_reasoning_effort": "high",
 96					"supports_attachments": false
 97				},
 98				{
 99					"id": "minimax-m2.1",
100					"name": "MiniMax M2.1",
101					"context_window": 196608,
102					"default_max_tokens": 19660,
103					"can_reason": true,
104					"reasoning_levels": ["low", "medium", "high"],
105					"default_reasoning_effort": "high",
106					"supports_attachments": false
107				},
108				{
109					"id": "gpt-oss-120b",
110					"name": "GPT OSS 120B",
111					"context_window": 131072,
112					"default_max_tokens": 13107,
113					"can_reason": true,
114					"reasoning_levels": ["low", "medium", "high"],
115					"default_reasoning_effort": "high",
116					"supports_attachments": true
117				},
118				{
119					"id": "qwen3-vl-235b-a22b-instruct",
120					"name": "Qwen3 VL 235B A22B Instruct",
121					"context_window": 256000,
122					"default_max_tokens": 25600,
123					"can_reason": false,
124					"supports_attachments": true
125				}
126			]
127		}
128	}
129}