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		"context7": {
 10			"type": "http",
 11			"url": "https://mcp.context7.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		"plexus": {
 23			"name": "Plexus",
 24			"type": "anthropic",
 25			"base_url": "http://100.108.156.33:4000/",
 26			"api_key": "$(op read 'op://Shared/Plexus/keys/ay4ez6voaza5onriieboknay2i')",
 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					"supports_attachments": true
 35				},
 36				{
 37					"id": "claude-sonnet-4.5",
 38					"name": "Claude Sonnet 4.5",
 39					"context_window": 200000,
 40					"default_max_tokens": 50000,
 41					"can_reason": true,
 42					"supports_attachments": true
 43				},
 44				{
 45					"id": "claude-haiku-4.5",
 46					"name": "Claude Haiku 4.5",
 47					"context_window": 200000,
 48					"default_max_tokens": 32000,
 49					"can_reason": true,
 50					"supports_attachments": true
 51				},
 52				{
 53					"id": "glm-4.7",
 54					"name": "GLM 4.7",
 55					"context_window": 202752,
 56					"default_max_tokens": 20275,
 57					"can_reason": true,
 58					"supports_attachments": false
 59				},
 60				{
 61					"id": "kimi-k2-thinking",
 62					"name": "Kimi K2 Thinking",
 63					"context_window": 262144,
 64					"default_max_tokens": 32768,
 65					"can_reason": true,
 66					"supports_attachments": false,
 67					"options": {}
 68				},
 69				{
 70					"id": "deepseek-v3.2",
 71					"name": "DeepSeek V3.2",
 72					"context_window": 162816,
 73					"default_max_tokens": 16281,
 74					"can_reason": true,
 75					"supports_attachments": false,
 76					"options": {}
 77				},
 78				{
 79					"id": "minimax-m2.1",
 80					"name": "MiniMax M2.1",
 81					"context_window": 196608,
 82					"default_max_tokens": 19660,
 83					"can_reason": true,
 84					"supports_attachments": false,
 85					"options": {}
 86				},
 87				{
 88					"id": "gpt-oss-120b",
 89					"name": "GPT OSS 120B",
 90					"context_window": 131072,
 91					"default_max_tokens": 13107,
 92					"can_reason": true,
 93					"supports_attachments": true,
 94					"options": {}
 95				},
 96				{
 97					"id": "qwen3-vl-235b-a22b-instruct",
 98					"name": "Qwen3 VL 235B A22B Instruct",
 99					"context_window": 256000,
100					"default_max_tokens": 25600,
101					"can_reason": false,
102					"supports_attachments": true,
103					"options": {}
104				}
105			]
106		}
107	}
108}