Files
CLIProxyAPI/internal/registry/models/devin_models.json
sususu f1f5506c0b fix(devin): align wire protocol, harden streaming, and resolve multi-turn tool/signature parity
- 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()
2026-09-13 23:34:43 +08:00

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"
]
}
}
]
}