feat: documentation pages and updated model pricing

- Add 13 documentation pages under /docs (getting-started, concepts, SDK refs, integrations, API reference, self-hosting, OpenCode plugin)
- Shared docs layout with collapsible sidebar navigation
- Update model pricing across all SDKs: add GPT-5.x, GPT-4.1, o3/o4-mini, Claude 4.5 series, claude-opus-4-6
- Update trace-analytics context window lookup with current models
This commit is contained in:
Vectry
2026-02-10 03:27:11 +00:00
parent 6bed493275
commit 5256bf005b
17 changed files with 3243 additions and 18 deletions

View File

@@ -52,13 +52,32 @@ export function extractToolMetadata(
}
const MODEL_COSTS: Record<string, { input: number; output: number }> = {
"claude-opus-4-20250514": { input: 15, output: 75 },
"claude-sonnet-4-20250514": { input: 3, output: 15 },
"claude-haiku-3-20250307": { input: 0.25, output: 1.25 },
"gpt-5.2": { input: 1.75, output: 14 },
"gpt-5.1": { input: 1.25, output: 10 },
"gpt-5": { input: 1.25, output: 10 },
"gpt-5-mini": { input: 0.25, output: 2 },
"gpt-5-nano": { input: 0.05, output: 0.4 },
"gpt-4.1": { input: 2, output: 8 },
"gpt-4.1-mini": { input: 0.4, output: 1.6 },
"gpt-4.1-nano": { input: 0.1, output: 0.4 },
"o3": { input: 2, output: 8 },
"o3-mini": { input: 1.1, output: 4.4 },
"o4-mini": { input: 1.1, output: 4.4 },
"o1": { input: 15, output: 60 },
"gpt-4o": { input: 2.5, output: 10 },
"gpt-4o-mini": { input: 0.15, output: 0.6 },
"gpt-4-turbo": { input: 10, output: 30 },
"o3-mini": { input: 1.1, output: 4.4 },
"gpt-4": { input: 30, output: 60 },
"claude-opus-4-6": { input: 5, output: 25 },
"claude-opus-4-20250514": { input: 15, output: 75 },
"claude-sonnet-4-20250514": { input: 3, output: 15 },
"claude-4.5-opus": { input: 5, output: 25 },
"claude-4.5-sonnet": { input: 3, output: 15 },
"claude-4.5-haiku": { input: 1, output: 5 },
"claude-3-5-sonnet": { input: 3, output: 15 },
"claude-3-5-haiku": { input: 0.8, output: 4 },
"claude-3-opus": { input: 15, output: 75 },
"claude-3-haiku": { input: 0.25, output: 1.25 },
};
export function getModelCost(

View File

@@ -26,17 +26,22 @@ logger = logging.getLogger("agentlens")
# Cost per 1K tokens (input/output) for common Claude models
_MODEL_COSTS: Dict[str, tuple] = {
# Claude 3 family
"claude-3-opus-20240229": (0.015, 0.075),
"claude-3-sonnet-20240229": (0.003, 0.015),
"claude-3-haiku-20240307": (0.00025, 0.00125),
# Claude 4.5 family
"claude-opus-4-6": (0.005, 0.025),
"claude-4.5-opus": (0.005, 0.025),
"claude-4.5-sonnet": (0.003, 0.015),
"claude-4.5-haiku": (0.001, 0.005),
# Claude 4 family
"claude-sonnet-4-20250514": (0.003, 0.015),
"claude-opus-4-20250514": (0.015, 0.075),
# Claude 3.5 family
"claude-3-5-sonnet-20240620": (0.003, 0.015),
"claude-3-5-sonnet-20241022": (0.003, 0.015),
"claude-3-5-haiku-20241022": (0.0008, 0.004),
# Claude 4 family
"claude-sonnet-4-20250514": (0.003, 0.015),
"claude-opus-4-20250514": (0.015, 0.075),
# Claude 3 family
"claude-3-opus-20240229": (0.015, 0.075),
"claude-3-sonnet-20240229": (0.003, 0.015),
"claude-3-haiku-20240307": (0.00025, 0.00125),
# Short aliases for prefix matching
"claude-3-opus": (0.015, 0.075),
"claude-3-sonnet": (0.003, 0.015),
@@ -46,9 +51,9 @@ _MODEL_COSTS: Dict[str, tuple] = {
"claude-3.5-sonnet": (0.003, 0.015),
"claude-3.5-haiku": (0.0008, 0.004),
"claude-sonnet-4": (0.003, 0.015),
"claude-opus-4": (0.015, 0.075),
"claude-opus-4": (0.005, 0.025),
"claude-4-sonnet": (0.003, 0.015),
"claude-4-opus": (0.015, 0.075),
"claude-4-opus": (0.005, 0.025),
}

View File

@@ -26,16 +26,34 @@ logger = logging.getLogger("agentlens")
# Cost per 1K tokens (input/output) for common models
_MODEL_COSTS: Dict[str, tuple] = {
# GPT-5 family
"gpt-5.2": (0.00175, 0.014),
"gpt-5.1": (0.00125, 0.01),
"gpt-5": (0.00125, 0.01),
"gpt-5-mini": (0.00025, 0.002),
"gpt-5-nano": (0.00005, 0.0004),
# GPT-4.1 family
"gpt-4.1": (0.002, 0.008),
"gpt-4.1-mini": (0.0004, 0.0016),
"gpt-4.1-nano": (0.0001, 0.0004),
# o-series reasoning models
"o3": (0.002, 0.008),
"o3-mini": (0.0011, 0.0044),
"o4-mini": (0.0011, 0.0044),
"o1": (0.015, 0.06),
# GPT-4o family
"gpt-4o": (0.0025, 0.01),
"gpt-4o-2024-05-13": (0.005, 0.015),
"gpt-4o-2024-08-06": (0.0025, 0.01),
"gpt-4o-mini": (0.00015, 0.0006),
"gpt-4o-mini-2024-07-18": (0.00015, 0.0006),
# GPT-4 family
"gpt-4": (0.03, 0.06),
"gpt-4-32k": (0.06, 0.12),
"gpt-4-turbo": (0.01, 0.03),
"gpt-4-turbo-2024-04-09": (0.01, 0.03),
"gpt-4-turbo-preview": (0.01, 0.03),
"gpt-4o": (0.005, 0.015),
"gpt-4o-2024-05-13": (0.005, 0.015),
"gpt-4o-2024-08-06": (0.0025, 0.01),
"gpt-4o-mini": (0.00015, 0.0006),
"gpt-4o-mini-2024-07-18": (0.00015, 0.0006),
# GPT-3.5 family
"gpt-3.5-turbo": (0.0005, 0.0015),
"gpt-3.5-turbo-0125": (0.0005, 0.0015),
"gpt-3.5-turbo-1106": (0.001, 0.002),