From ffbdd4f57eef4ceb5691749dcdfd30ef4a3fca49 Mon Sep 17 00:00:00 2001 From: Amolith Date: Wed, 12 Nov 2025 13:17:07 -0700 Subject: [PATCH] chore(crush): switch to openai-compat, add models --- dot_config/crush/crush.json | 65 +++++++++++++++++++++++++++++++------ 1 file changed, 55 insertions(+), 10 deletions(-) diff --git a/dot_config/crush/crush.json b/dot_config/crush/crush.json index 22eedadf40084b433fa89dc625c43e7fa82b18dc..9399c3ed57bc799c43de664cb252f9586ae8987b 100644 --- a/dot_config/crush/crush.json +++ b/dot_config/crush/crush.json @@ -62,21 +62,23 @@ }, "synthetic": { "name": "Synthetic", - "type": "anthropic", + "type": "openai-compat", "api_key": "$SYNTHETIC_API_KEY", - "base_url": "https://api.synthetic.new/anthropic", + "base_url": "https://api.synthetic.new/openai/v1", "models": [ { - "id": "hf:MiniMaxAI/MiniMax-M2", - "name": "MiniMax M2", + "id": "hf:moonshotai/Kimi-K2-Thinking", + "name": "Kimi K2 Thinking", "cost_per_1m_in": 0.55, "cost_per_1m_out": 2.19, "cost_per_1m_in_cached": 0.55, "cost_per_1m_out_cached": 2.19, - "context_window": 196608, + "context_window": 204800, "default_max_tokens": 65536, "can_reason": true, - "has_reasoning_efforts": false, + "has_reasoning_efforts": true, + "reasoning_levels": ["low", "medium", "high"], + "default_reasoning_effort": "high", "supports_attachments": false }, { @@ -89,19 +91,62 @@ "context_window": 204800, "default_max_tokens": 65536, "can_reason": true, - "has_reasoning_efforts": false, + "has_reasoning_efforts": true, + "reasoning_levels": ["low", "medium", "high"], + "default_reasoning_effort": "high", "supports_attachments": false }, { - "id": "hf:moonshotai/Kimi-K2-Thinking", - "name": "Kimi K2 Thinking", + "id": "hf:MiniMaxAI/MiniMax-M2", + "name": "MiniMax M2", "cost_per_1m_in": 0.55, "cost_per_1m_out": 2.19, "cost_per_1m_in_cached": 0.55, "cost_per_1m_out_cached": 2.19, - "context_window": 204800, + "context_window": 196608, "default_max_tokens": 65536, "can_reason": true, + "has_reasoning_efforts": true, + "reasoning_levels": ["low", "medium", "high"], + "default_reasoning_effort": "high", + "supports_attachments": false + }, + { + "id": "hf:moonshotai/Kimi-K2-Instruct-0905", + "name": "Kimi K2 Instruct 0905", + "cost_per_1m_in": 1.2, + "cost_per_1m_out": 1.2, + "cost_per_1m_in_cached": 1.2, + "cost_per_1m_out_cached": 1.2, + "context_window": 256000, + "default_max_tokens": 65536, + "can_reason": false, + "has_reasoning_efforts": false, + "supports_attachments": false + }, + { + "id": "hf:Qwen/Qwen3-Coder-480B-A35B-Instruct", + "name": "Qwen3 Coder", + "cost_per_1m_in": 0.45, + "cost_per_1m_out": 1.8, + "cost_per_1m_in_cached": 0.45, + "cost_per_1m_out_cached": 1.8, + "context_window": 256000, + "default_max_tokens": 65536, + "can_reason": false, + "has_reasoning_efforts": false, + "supports_attachments": false + }, + { + "id": "hf:deepseek-ai/DeepSeek-V3-0324", + "name": "DeepSeek V3 0324", + "cost_per_1m_in": 1.2, + "cost_per_1m_out": 1.2, + "cost_per_1m_in_cached": 1.2, + "cost_per_1m_out_cached": 1.2, + "context_window": 128000, + "default_max_tokens": 65536, + "can_reason": false, "has_reasoning_efforts": false, "supports_attachments": false }