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": "anthropic",
 21			"base_url": "http://100.108.156.33:8090/anthropic",
 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					"supports_attachments": true
 31				},
 32				{
 33					"id": "claude-sonnet-4.5",
 34					"name": "Claude Sonnet 4.5",
 35					"context_window": 200000,
 36					"default_max_tokens": 50000,
 37					"can_reason": true,
 38					"supports_attachments": true
 39				},
 40				{
 41					"id": "gpt-5.2",
 42					"name": "GPT 5.2",
 43					"context_window": 400000,
 44					"default_max_tokens": 50000,
 45					"can_reason": true,
 46					"supports_attachments": true
 47				},
 48				{
 49					"id": "gpt-5.2-codex",
 50					"name": "GPT 5.2 Codex",
 51					"context_window": 400000,
 52					"default_max_tokens": 50000,
 53					"can_reason": true,
 54					"supports_attachments": true
 55				},
 56				{
 57					"id": "glm-4.7",
 58					"name": "GLM 4.7",
 59					"context_window": 202752,
 60					"default_max_tokens": 20275,
 61					"can_reason": true,
 62					"supports_attachments": false
 63				},
 64				{
 65					"id": "kimi-k2.5",
 66					"name": "Kimi K2.5",
 67					"context_window": 262144,
 68					"default_max_tokens": 32768,
 69					"can_reason": true,
 70					"supports_attachments": true,
 71					"options": {}
 72				},
 73				{
 74					"id": "kimi-k2-thinking",
 75					"name": "Kimi K2 Thinking",
 76					"context_window": 262144,
 77					"default_max_tokens": 32768,
 78					"can_reason": true,
 79					"supports_attachments": false,
 80					"options": {}
 81				},
 82				{
 83					"id": "deepseek-v3.2",
 84					"name": "DeepSeek V3.2",
 85					"context_window": 162816,
 86					"default_max_tokens": 16281,
 87					"can_reason": true,
 88					"supports_attachments": false,
 89					"options": {}
 90				},
 91				{
 92					"id": "minimax-m2.1",
 93					"name": "MiniMax M2.1",
 94					"context_window": 196608,
 95					"default_max_tokens": 19660,
 96					"can_reason": true,
 97					"supports_attachments": false,
 98					"options": {}
 99				},
100				{
101					"id": "gpt-oss-120b",
102					"name": "GPT OSS 120B",
103					"context_window": 131072,
104					"default_max_tokens": 13107,
105					"can_reason": true,
106					"supports_attachments": true,
107					"options": {}
108				},
109				{
110					"id": "qwen3-vl-235b-a22b-instruct",
111					"name": "Qwen3 VL 235B A22B Instruct",
112					"context_window": 256000,
113					"default_max_tokens": 25600,
114					"can_reason": false,
115					"supports_attachments": true,
116					"options": {}
117				}
118			]
119		}
120	}
121}