From eda377ad654ace2f2fd2c71f1eaa77ca113cdf13 Mon Sep 17 00:00:00 2001 From: Amolith Date: Wed, 18 Mar 2026 17:30:55 -0600 Subject: [PATCH] chore(crush,pi,zed,octo): update model list --- dot_config/crush/crush.json | 148 +++++++------ dot_config/octofriend/octofriend.json5 | 99 ++++++++- dot_config/pi/models.json | 164 ++++++++++---- .../zed/encrypted_private_settings.json.age | 201 +++++++++--------- 4 files changed, 393 insertions(+), 219 deletions(-) diff --git a/dot_config/crush/crush.json b/dot_config/crush/crush.json index 7c986dcb336baa61b8bfa09b3e682d0d276282f3..6aed2c54160cd065e97a179caf54bdc102fbd575 100644 --- a/dot_config/crush/crush.json +++ b/dot_config/crush/crush.json @@ -39,33 +39,59 @@ "api_key": "$PLEXUS_API_KEY", "models": [ { - "id": "claude-opus-4.6", - "name": "Claude Opus 4.6", + "id": "glm-4.7", + "name": "GLM 4.7", "context_window": 200000, - "default_max_tokens": 50000, + "default_max_tokens": 64000, "can_reason": true, - "reasoning_levels": ["low", "medium", "high"], - "default_reasoning_effort": "high", - "supports_attachments": true + "supports_attachments": false }, { - "id": "gpt-5.4", - "name": "GPT 5.4", - "context_window": 1050000, - "default_max_tokens": 128000, + "id": "glm-4.7-flash", + "name": "GLM 4.7 Flash", + "context_window": 200000, + "default_max_tokens": 131072, + "can_reason": true, + "supports_attachments": false + }, + { + "id": "glm-5", + "name": "GLM 5", + "context_window": 204800, + "default_max_tokens": 131072, + "can_reason": true, + "supports_attachments": false + }, + { + "id": "deepseek-v3.2", + "name": "DeepSeek V3.2", + "context_window": 162816, + "default_max_tokens": 8000, + "can_reason": true, + "supports_attachments": false + }, + { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "context_window": 128000, + "default_max_tokens": 32768, + "can_reason": true, + "supports_attachments": false + }, + { + "id": "kimi-k2.5", + "name": "Kimi K2.5", + "context_window": 262144, + "default_max_tokens": 65536, "can_reason": true, - "reasoning_levels": ["low", "medium", "high"], - "default_reasoning_effort": "medium", "supports_attachments": true }, { - "id": "claude-sonnet-4.6", - "name": "Claude Sonnet 4.6", - "context_window": 200000, - "default_max_tokens": 50000, + "id": "kimi-k2.5h", + "name": "Kimi K2.5h", + "context_window": 262144, + "default_max_tokens": 262144, "can_reason": true, - "reasoning_levels": ["low", "medium", "high"], - "default_reasoning_effort": "high", "supports_attachments": true }, { @@ -74,68 +100,70 @@ "context_window": 400000, "default_max_tokens": 128000, "can_reason": true, - "reasoning_levels": ["low", "medium", "high"], - "default_reasoning_effort": "high", "supports_attachments": true }, { - "id": "kimi-k2.5h", - "name": "Kimi K2.5", - "context_window": 262144, - "default_max_tokens": 32768, + "id": "minimax-m2.5", + "name": "MiniMax M2.5", + "context_window": 204800, + "default_max_tokens": 131072, "can_reason": true, - "reasoning_levels": ["low", "medium", "high"], - "default_reasoning_effort": "high", - "supports_attachments": true + "supports_attachments": false }, { - "id": "glm-5", - "name": "GLM 5", - "context_window": 202752, - "default_max_tokens": 20275, + "id": "minimax-m2.5h", + "name": "MiniMax M2.5", + "context_window": 204800, + "default_max_tokens": 131072, "can_reason": true, - "reasoning_levels": ["low", "medium", "high"], - "default_reasoning_effort": "high", "supports_attachments": false }, { - "id": "glm-4.7", - "name": "GLM 4.7", - "context_window": 202752, - "default_max_tokens": 20275, + "id": "claude-sonnet-4.6", + "name": "Claude Sonnet 4.6", + "context_window": 1000000, + "default_max_tokens": 64000, "can_reason": true, - "reasoning_levels": ["low", "medium", "high"], - "default_reasoning_effort": "high", - "supports_attachments": false + "supports_attachments": true }, { - "id": "minimax-m2.5", - "name": "MiniMax M2.5", - "context_window": 196608, - "default_max_tokens": 19660, + "id": "gpt-5.4", + "name": "GPT 5.4", + "context_window": 1050000, + "default_max_tokens": 128000, "can_reason": true, - "reasoning_levels": ["low", "medium", "high"], - "default_reasoning_effort": "high", - "supports_attachments": false + "supports_attachments": true }, { - "id": "nemotron-3-super-120b-a12b", - "name": "Nemotron 3 Super 120B A12B", - "context_window": 262144, - "default_max_tokens": 32768, + "id": "gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite Preview", + "context_window": 1048576, + "default_max_tokens": 65536, "can_reason": true, - "reasoning_levels": ["low", "medium", "high"], - "default_reasoning_effort": "high", - "supports_attachments": false + "supports_attachments": true }, { - "id": "glm-4.7-flash", - "name": "GLM 4.7 Flash", - "context_window": 196608, - "default_max_tokens": 19660, + "id": "gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "context_window": 1048576, + "default_max_tokens": 65536, + "can_reason": true, + "supports_attachments": true + }, + { + "id": "claude-opus-4.6", + "name": "Claude Opus 4.6", + "context_window": 1000000, + "default_max_tokens": 128000, + "can_reason": true, + "supports_attachments": true + }, + { + "id": "nemotron-3-super-120b-a12b", + "name": "Nemotron 3 Super", + "context_window": 262144, + "default_max_tokens": 65536, "can_reason": true, - "reasoning_levels": ["low", "medium", "high"], - "default_reasoning_effort": "high", "supports_attachments": false } ] diff --git a/dot_config/octofriend/octofriend.json5 b/dot_config/octofriend/octofriend.json5 index 495ea830ab9f849d969a74b7d8d53f2ce77f68f3..dbf17d0962cf372d113f69c05f61d1e6bba79156 100644 --- a/dot_config/octofriend/octofriend.json5 +++ b/dot_config/octofriend/octofriend.json5 @@ -2,38 +2,115 @@ yourName: 'Amolith', models: [ { - nickname: 'Kimi K2.5', + nickname: 'GLM 4.7', baseUrl: 'http://100.77.116.78:4000/v1', - model: 'kimi-k2.5h', - context: 262144, + model: 'glm-4.7', + context: 200000, + apiEnvVar: 'PLEXUS_API_KEY', + }, + { + nickname: 'GLM 4.7 Flash', + baseUrl: 'http://100.77.116.78:4000/v1', + model: 'glm-4.7-flash', + context: 200000, apiEnvVar: 'PLEXUS_API_KEY', }, { nickname: 'GLM 5', baseUrl: 'http://100.77.116.78:4000/v1', model: 'glm-5', - context: 202752, + context: 204800, apiEnvVar: 'PLEXUS_API_KEY', }, { - nickname: 'GLM 4.7', + nickname: 'DeepSeek V3.2', baseUrl: 'http://100.77.116.78:4000/v1', - model: 'glm-4.7', - context: 202752, + model: 'deepseek-v3.2', + context: 162816, + apiEnvVar: 'PLEXUS_API_KEY', + }, + { + nickname: 'GPT OSS 120B', + baseUrl: 'http://100.77.116.78:4000/v1', + model: 'gpt-oss-120b', + context: 128000, + apiEnvVar: 'PLEXUS_API_KEY', + }, + { + nickname: 'Kimi K2.5', + baseUrl: 'http://100.77.116.78:4000/v1', + model: 'kimi-k2.5', + context: 262144, + apiEnvVar: 'PLEXUS_API_KEY', + }, + { + nickname: 'Kimi K2.5h', + baseUrl: 'http://100.77.116.78:4000/v1', + model: 'kimi-k2.5h', + context: 262144, + apiEnvVar: 'PLEXUS_API_KEY', + }, + { + nickname: 'GPT 5.3 Codex', + baseUrl: 'http://100.77.116.78:4000/v1', + model: 'gpt-5.3-codex', + context: 400000, apiEnvVar: 'PLEXUS_API_KEY', }, { nickname: 'MiniMax M2.5', baseUrl: 'http://100.77.116.78:4000/v1', model: 'minimax-m2.5', - context: 196608, + context: 204800, apiEnvVar: 'PLEXUS_API_KEY', }, { - nickname: 'GPT OSS 120B', + nickname: 'MiniMax M2.5h', baseUrl: 'http://100.77.116.78:4000/v1', - model: 'gpt-oss-120b', - context: 131072, + model: 'minimax-m2.5h', + context: 204800, + apiEnvVar: 'PLEXUS_API_KEY', + }, + { + nickname: 'Claude Sonnet 4.6', + baseUrl: 'http://100.77.116.78:4000/v1', + model: 'claude-sonnet-4.6', + context: 1000000, + apiEnvVar: 'PLEXUS_API_KEY', + }, + { + nickname: 'GPT 5.4', + baseUrl: 'http://100.77.116.78:4000/v1', + model: 'gpt-5.4', + context: 1050000, + apiEnvVar: 'PLEXUS_API_KEY', + }, + { + nickname: 'Gemini 3.1 Flash Lite Preview', + baseUrl: 'http://100.77.116.78:4000/v1', + model: 'gemini-3.1-flash-lite', + context: 1048576, + apiEnvVar: 'PLEXUS_API_KEY', + }, + { + nickname: 'Gemini 3.1 Pro Preview', + baseUrl: 'http://100.77.116.78:4000/v1', + model: 'gemini-3.1-pro-preview', + context: 1048576, + apiEnvVar: 'PLEXUS_API_KEY', + }, + { + nickname: 'Claude Opus 4.6', + baseUrl: 'http://100.77.116.78:4000/v1', + model: 'claude-opus-4.6', + context: 1000000, + apiEnvVar: 'PLEXUS_API_KEY', + }, + { + nickname: 'Nemotron 3 Super', + baseUrl: 'http://100.77.116.78:4000/v1', + model: 'nemotron-3-super-120b-a12b', + context: 262144, apiEnvVar: 'PLEXUS_API_KEY', }, ], diff --git a/dot_config/pi/models.json b/dot_config/pi/models.json index 025474ce18550e2e122b8d24f72b57815031deb9..056e4c4ecb08d8fedcce7206711b2e08f9ffb3b8 100644 --- a/dot_config/pi/models.json +++ b/dot_config/pi/models.json @@ -6,50 +6,78 @@ "api": "openai-completions", "models": [ { - "id": "claude-opus-4.6", - "name": "Claude Opus 4.6", + "id": "glm-4.7", + "name": "GLM 4.7", "reasoning": true, - "input": ["text", "image"], + "input": ["text"], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 200000, - "maxTokens": 50000, + "maxTokens": 64000, "compat": { "supportsReasoningEffort": true, "supportsDeveloperRole": false } }, { - "id": "claude-sonnet-4.6", - "name": "Claude Sonnet 4.6", + "id": "glm-4.7-flash", + "name": "GLM-4.7-Flash", "reasoning": true, - "input": ["text", "image"], + "input": ["text"], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 200000, - "maxTokens": 50000, + "maxTokens": 131072, "compat": { "supportsReasoningEffort": true, "supportsDeveloperRole": false } }, { - "id": "gpt-5.4", - "name": "GPT 5.4", + "id": "glm-5", + "name": "GLM-5", "reasoning": true, - "supportsReasoningEffort": true, - "supportsDeveloperRole": false, - "input": ["text", "image"], + "input": ["text"], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, - "contextWindow": 400000, - "maxTokens": 128000 + "contextWindow": 204800, + "maxTokens": 131072, + "compat": { + "supportsReasoningEffort": true, + "supportsDeveloperRole": false + } }, { - "id": "gpt-5.3-codex", - "name": "GPT 5.3 Codex", + "id": "deepseek-v3.2", + "name": "DeepSeek V3.2", + "reasoning": true, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 162816, + "maxTokens": 8000, + "compat": { + "supportsReasoningEffort": true, + "supportsDeveloperRole": false + } + }, + { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "reasoning": true, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 32768, + "compat": { + "supportsReasoningEffort": true, + "supportsDeveloperRole": false + } + }, + { + "id": "kimi-k2.5", + "name": "Kimi K2.5", "reasoning": true, "input": ["text", "image"], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, - "contextWindow": 400000, - "maxTokens": 128000, + "contextWindow": 262144, + "maxTokens": 65536, "compat": { "supportsReasoningEffort": true, "supportsDeveloperRole": false @@ -62,58 +90,84 @@ "input": ["text", "image"], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 262144, - "maxTokens": 32768, + "maxTokens": 262144, "compat": { "supportsReasoningEffort": true, "supportsDeveloperRole": false } }, { - "id": "glm-5", - "name": "GLM 5", + "id": "gpt-5.3-codex", + "name": "GPT-5.3 Codex", "reasoning": true, - "input": ["text"], + "input": ["text", "image"], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, - "contextWindow": 202752, - "maxTokens": 20275, + "contextWindow": 400000, + "maxTokens": 128000, "compat": { "supportsReasoningEffort": true, "supportsDeveloperRole": false } }, { - "id": "glm-4.7", - "name": "GLM 4.7", + "id": "minimax-m2.5", + "name": "MiniMax-M2.5", "reasoning": true, "input": ["text"], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, - "contextWindow": 202752, - "maxTokens": 20275, + "contextWindow": 204800, + "maxTokens": 131072, "compat": { "supportsReasoningEffort": true, "supportsDeveloperRole": false } }, { - "id": "minimax-m2.5", - "name": "MiniMax M2.5", + "id": "minimax-m2.5h", + "name": "MiniMax-M2.5h", "reasoning": true, "input": ["text"], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, - "contextWindow": 196608, - "maxTokens": 19660, + "contextWindow": 204800, + "maxTokens": 131072, "compat": { "supportsReasoningEffort": true, "supportsDeveloperRole": false } }, { - "id": "qwen3.5-397b-a17b", - "name": "Qwen3.5 397B A17B", + "id": "claude-sonnet-4.6", + "name": "Claude Sonnet 4.6", "reasoning": true, - "input": ["text"], + "input": ["text", "image"], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, - "contextWindow": 262144, + "contextWindow": 1000000, + "maxTokens": 64000, + "compat": { + "supportsReasoningEffort": true, + "supportsDeveloperRole": false + } + }, + { + "id": "gpt-5.4", + "name": "GPT-5.4", + "reasoning": true, + "input": ["text", "image"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 1050000, + "maxTokens": 128000, + "compat": { + "supportsReasoningEffort": true, + "supportsDeveloperRole": false + } + }, + { + "id": "gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite Preview", + "reasoning": true, + "input": ["text", "image"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 1048576, "maxTokens": 65536, "compat": { "supportsReasoningEffort": true, @@ -121,27 +175,43 @@ } }, { - "id": "gpt-oss-120b", - "name": "GPT OSS 120B", + "id": "gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", "reasoning": true, "input": ["text", "image"], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, - "contextWindow": 131072, - "maxTokens": 13107, + "contextWindow": 1048576, + "maxTokens": 65536, "compat": { "supportsReasoningEffort": true, "supportsDeveloperRole": false } }, { - "id": "diff-apply", - "name": "Diff Apply", - "reasoning": false, - "supportsDeveloperRole": false, + "id": "claude-opus-4.6", + "name": "Claude Opus 4.6", + "reasoning": true, + "input": ["text", "image"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 128000, + "compat": { + "supportsReasoningEffort": true, + "supportsDeveloperRole": false + } + }, + { + "id": "nemotron-3-super-120b-a12b", + "name": "Nemotron 3 Super", + "reasoning": true, "input": ["text"], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, - "contextWindow": 256000, - "maxTokens": 64000 + "contextWindow": 262144, + "maxTokens": 65536, + "compat": { + "supportsReasoningEffort": true, + "supportsDeveloperRole": false + } } ] } diff --git a/dot_config/zed/encrypted_private_settings.json.age b/dot_config/zed/encrypted_private_settings.json.age index ccbf82a86957273d61863697feea1ac470d07355..1dbdc2213dadaf9edd4ba0453aa63da420ab939e 100644 --- a/dot_config/zed/encrypted_private_settings.json.age +++ b/dot_config/zed/encrypted_private_settings.json.age @@ -1,103 +1,102 @@ -----BEGIN AGE ENCRYPTED FILE----- -YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHBpdi1wMjU2IEhBV2NqUSBBMEVaOEU3 -WlBUOG0ra0xFM2h0TzBaNUZqZUFYUmpkZVRTLzIvWnk0ellFYwpwZStjUm1GaWlh -M01OZ2YxTUowb0MyZU9vNncxcXJPMHpYUWNFZ25uQ09FCi0+IHBpdi1wMjU2IHBE -YXpSZyBBaGljRCtTTVNTR210VGFLUlFnNW1VdnFTeDZid3BLTmxFMTJWNXFZaEpQ -ZgoySFIvUTFyQU8vNlJYV2lEdmtOMWJEOUk1L1lQZ1psdmRDTWliVGp6QnBZCi0+ -IEQ4MU8uK1xGLWdyZWFzZSBgOS99RyB3az1CIDY8IEl6LVl6TXgKRVVBCi0tLSBX -WUR6YjY4WDFtZnBBZG9ReHVOdXVqSU82YXdIMGJOM2F3Ym5JNEtNUEY0Ckca99IS -vfKebvsRBQEBk9OJW2d6TcvXtpIwdXXOpI5dVJqidLpyy3YjIAaJraxTLD9pTleb -OtMkwyFV3iX89TTHuWqQUQ5ZhywS04qZg7JHutAgazB0vGRxjVo/iixOZro9i/EQ -16UXn2OAeGp37zGFDSXhQFPtx3Viqgbfx7/gvdftQre42ipgVC65zi1nUdh4Pneb -0ck/2ucSSXu5gW7VPksgvpKBLH1IX2d/6aOYuJinWAOCyAev6gp668KpveArEY2b -xLCq32lKKenh4wSZZwoY23oEFI/WhUccAWBkSVrN/6ntkWjOc6TEzf+Rpr0ncv9A -9gfrJJxzWs0H5fSf5wglvbjEJ+RwZnWUdSmwx9vKlaIDk6J1rimfRvnelg7qCTyZ -SHY3Qcw/5/TV/gaz2mPS0XWCoAq92lfsLX4+aChWyI3PIjfaRIRdsA756+D8AVh1 -QEI3942prU5nJ1oVoqLjlij/hygoDMbEInDEGMFdYZ+ZsoA56IZzHfehu59u/X2L -GUWxB2U1vjHk2ruJDD/ZVDV1woEKfp0T60Dl3jge2OYUK9w8mk1nh5GbUNJKdJv6 -Z/IeeB83OZh9C2m41+p1h3dAa8DzHth6FoQ//1jd7sub9yOV1x8ZOx0ujNpv+8/f -LH47ZtOY/DZt1tDDKlyVpSvn/2ji/7LHpnyGbZHvke0nfECJNqSLMHngnObUYvZA -slFr9z0bEXHg4Kn+VUXsGhFpQ1fyfgBcssLMXu+99DooIxF63B4blzEqKbZm4UYp -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 -f1t5olvl +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHBpdi1wMjU2IEhBV2NqUSBBL3BUMDdx +ZmhOK2NWcDFIWUgxOU9IdTh0RC9ES2l1Z0NpMTd0MEcxT3JXcwpxOVRQQXVKbWVy +ZDhiM0lXMlo2MzRJeGtaUkpwVHRDU3d2TDE4Q0IvZW9nCi0+IHBpdi1wMjU2IHBE +YXpSZyBBa0dRY2lOc3VSNkQyRElnSXM0R2JuamdNYjB0SWt3ay9Bc2hwUVYrV1Vt +TApLM21KRGo3T1ROSzhJQStKWXU0Rm9Qai9sRzlRdFdEc2FTUUVSZDY1cmJRCi0+ +IHYtZ3JlYXNlICR1JGdoMyA7PjV5UApMYkF1WWtTeHZWR3NSZEN3aTVSYnRnV29K +cmI1YWxQb0NqZ0k1YkZTZW4wCi0tLSBWQmV1bnZ0aXNJeCtaazVkTG1sNThBQnRz +d3lLQjEzVmR5U216N2s5OEhrCqADPkzeMBnFiEJbL9WuG6lnSyWWsk5Y/TBvG51o +e7Iaf3L1qn9SbNzQkU+VGVsrSEjQGWo2szv6pL1BQO7+kBlITlV8XngUfq7dxNZ6 +RiCERUxplMKpcOZQD/G2UZ87XOV5Mi9VK6Bi4OXBnJY1zs7wjF1DRWEeMc9UaBUJ +H/USXEKolfAxWAE14BY9Bv/4RHJS7Z/imTmP+ewWsQ6Z5SKazrtZxqNglc+ctGmQ +RsPTe4Wx/tCBWkyNnW1PyFhg+js39qSrI+V33eYKb6sy5Cka579Q2NO7ldLHtxNu +PR5tq65IKMYq4nGp7u4LxObVEA8ouei6XGeqr+6rTYjav5HlvcQETyKD7f6hbnBk +ncNhTn/JWwyvI1xNgtL6JLPjYp4IL6Gq1OXPCx69cGTbNLqH/8x0riHTZ2BoBL8x +YWpnpKVSpH+FJ25Yyie9GRyBDoaQokfGFZW0FFtfEETYWfL21jlC0jJXl0kgSem0 +HR0h/qKhIfJoQAcEZtu4LqtCnPPHqvWE+eGA+xZX8Vl4yaPw4c/J/+54f0uqcMko +BmYMgfXGV/vwuIP2miWWDeXeMKZhJHOY9UPAhuPJbkmqIsNZKwDAxbxxGkJv1SI7 +6pqwJsLwnI/51SffZJdlCEvIAu+9A3sPslEj2FglqxIXIGD1oPHGFlLTn6plEJF2 +1xbpHJIV+s1jqLd8ohsDl0NaRDHZWMhDmdrRswnNVhh72d5OByvoHI6ZF5JQM5gB +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 -----END AGE ENCRYPTED FILE-----