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