mirror of
https://github.com/router-for-me/CLIProxyAPI.git
synced 2026-10-10 09:41:10 +08:00
- Wire parity: align Connect-RPC Sentry-Trace, User-Agent suppression, float32 double pattern, and dynamic 732-char hex device fingerprint - Session ordinal & cache: implement process-scoped Field 15.2 with bounded LRU (5000 entries) and Field 15.4=14 user boundary; prioritize stable session_id over previous_interaction_id to preserve prompt caching - Streaming robustness: unblock hung TCP reads on client cancellation via context watcher; accurately propagate stream read errors and trailer errors instead of swallowing truncated frames - Thought signature & reasoning: emit raw delta signatures directly in active thought steps; eliminate redundant tail base64 re-encoding; ensure 1:1 assistant signature and thinking alignment across multi-turn history - Tool call de-multiplexing: route parallel tool calls by tc.Index in both streaming step events and non-streaming aggregations - Security & transport: escape OAuth callback error HTML against reflected XSS, enforce strict state validation, and isolate Devin HTTP transport with tr.Clone()
862 lines
18 KiB
JSON
862 lines
18 KiB
JSON
{
|
|
"devin": [
|
|
{
|
|
"id": "swe-2",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "cognition",
|
|
"display_name": "SWE-2",
|
|
"context_length": 262000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"medium",
|
|
"high",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "swe-1-7",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "cognition",
|
|
"display_name": "SWE-1.7",
|
|
"context_length": 262000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"medium",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "swe-1-6",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "cognition",
|
|
"display_name": "SWE-1.6",
|
|
"context_length": 200000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
]
|
|
},
|
|
{
|
|
"id": "glm-5-2",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "zhipu",
|
|
"display_name": "GLM-5.2",
|
|
"context_length": 200000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"none",
|
|
"high"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "glm-5-3",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "zhipu",
|
|
"display_name": "GLM-5.3",
|
|
"context_length": 1048576,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"high",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "glm-5-3-flash",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "zhipu",
|
|
"display_name": "GLM-5.3 Flash",
|
|
"context_length": 1000000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"high",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "deepseek-v4-flash",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "deepseek",
|
|
"display_name": "DeepSeek V4 Flash",
|
|
"context_length": 1048576,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"high",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "deepseek-v4-1-flash",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "deepseek",
|
|
"display_name": "DeepSeek V4.1 Flash",
|
|
"context_length": 1048576,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"high",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "deepseek-v4-pro",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "deepseek",
|
|
"display_name": "DeepSeek V4 Pro",
|
|
"context_length": 1048576,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"high",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gemini-3-8-flash",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "google",
|
|
"display_name": "Gemini 3.8 Flash",
|
|
"context_length": 1048576,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"medium",
|
|
"high"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gemini-3-7-flash",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "google",
|
|
"display_name": "Gemini 3.7 Flash",
|
|
"context_length": 1048576,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"high"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gemini-3-6-flash",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "google",
|
|
"display_name": "Gemini 3.6 Flash",
|
|
"context_length": 1048576,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"minimal",
|
|
"low",
|
|
"medium",
|
|
"high"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gemini-3-5-flash",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "google",
|
|
"display_name": "Gemini 3.5 Flash",
|
|
"context_length": 1048576,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"minimal",
|
|
"low",
|
|
"medium",
|
|
"high"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gemini-3-flash",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "google",
|
|
"display_name": "Gemini 3 Flash",
|
|
"context_length": 1048576,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"minimal",
|
|
"low",
|
|
"medium",
|
|
"high"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "claude-fable-5-1",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "anthropic",
|
|
"display_name": "Claude Fable 5.1",
|
|
"context_length": 1000000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "claude-5-fable",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "anthropic",
|
|
"display_name": "Claude 5 Fable",
|
|
"context_length": 1000000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "claude-sonnet-5",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "anthropic",
|
|
"display_name": "Claude Sonnet 5",
|
|
"context_length": 1000000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "claude-opus-5",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "anthropic",
|
|
"display_name": "Claude Opus 5",
|
|
"context_length": 1000000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "claude-opus-4-8",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "anthropic",
|
|
"display_name": "Claude Opus 4.8",
|
|
"context_length": 1000000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "claude-opus-4-7",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "anthropic",
|
|
"display_name": "Claude Opus 4.7",
|
|
"context_length": 1000000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "claude-opus-4-6",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "anthropic",
|
|
"display_name": "Claude Opus 4.6",
|
|
"context_length": 200000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
]
|
|
},
|
|
{
|
|
"id": "claude-sonnet-4-6",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "anthropic",
|
|
"display_name": "Claude Sonnet 4.6",
|
|
"context_length": 200000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
]
|
|
},
|
|
{
|
|
"id": "claude-haiku-4-5",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "anthropic",
|
|
"display_name": "Claude Haiku 4.5",
|
|
"context_length": 200000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
]
|
|
},
|
|
{
|
|
"id": "claude-sonnet-4-5",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "anthropic",
|
|
"display_name": "Claude Sonnet 4.5",
|
|
"context_length": 200000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
]
|
|
},
|
|
{
|
|
"id": "gpt-6-astra",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "openai",
|
|
"display_name": "GPT-6 Astra",
|
|
"context_length": 1000000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gpt-5-6-sol",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "openai",
|
|
"display_name": "GPT-5.6 Sol",
|
|
"context_length": 1000000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"none",
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gpt-5-6-terra",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "openai",
|
|
"display_name": "GPT-5.6 Terra",
|
|
"context_length": 1000000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"none",
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gpt-5-6-luna",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "openai",
|
|
"display_name": "GPT-5.6 Luna",
|
|
"context_length": 1000000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"none",
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gpt-5-5",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "openai",
|
|
"display_name": "GPT-5.5",
|
|
"context_length": 272000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"none",
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gpt-5-4",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "openai",
|
|
"display_name": "GPT-5.4",
|
|
"context_length": 272000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"none",
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gpt-5-4-mini",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "openai",
|
|
"display_name": "GPT-5.4 Mini",
|
|
"context_length": 400000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gpt-5-3-codex",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "openai",
|
|
"display_name": "GPT-5.3-Codex",
|
|
"context_length": 400000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gpt-4-1",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "openai",
|
|
"display_name": "GPT-4.1",
|
|
"context_length": 1047576,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
]
|
|
},
|
|
{
|
|
"id": "grok-4-6",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "xai",
|
|
"display_name": "Grok 4.6",
|
|
"context_length": 500000,
|
|
"max_completion_tokens": 131072,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"medium",
|
|
"high",
|
|
"xhigh"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "grok-4-5",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "xai",
|
|
"display_name": "Grok 4.5",
|
|
"context_length": 500000,
|
|
"max_completion_tokens": 131072,
|
|
"supportedInputModalities": [
|
|
"text",
|
|
"image"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"medium",
|
|
"high"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "kimi-k3",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "moonshot",
|
|
"display_name": "Kimi K3",
|
|
"context_length": 1048576,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"low",
|
|
"high",
|
|
"max"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "kimi-k2-7",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "moonshot",
|
|
"display_name": "Kimi K2.7",
|
|
"context_length": 262144,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
]
|
|
},
|
|
{
|
|
"id": "kimi-k2-6",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "moonshot",
|
|
"display_name": "Kimi K2.6",
|
|
"context_length": 262144,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
]
|
|
},
|
|
{
|
|
"id": "nemotron-3-ultra",
|
|
"object": "model",
|
|
"type": "devin",
|
|
"owned_by": "nvidia",
|
|
"display_name": "Nemotron 3 Ultra",
|
|
"context_length": 1000000,
|
|
"max_completion_tokens": 128000,
|
|
"supportedInputModalities": [
|
|
"text"
|
|
],
|
|
"supportedOutputModalities": [
|
|
"text"
|
|
],
|
|
"thinking": {
|
|
"levels": [
|
|
"none",
|
|
"medium",
|
|
"high"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|