Skip to content

desktop/src-tauri/crates/core/src/model_names.rs

Comment 1, line 1

desktop/src-tauri/crates/core/src/model_names.rs:1

//! Verified model spelling and vendor families; never alias different releases.

Comment 2, line 4

desktop/src-tauri/crates/core/src/model_names.rs:4

// Separator spelling only: retain digits, decimal versions, suffixes and namespaces.

Comment 3, line 12

desktop/src-tauri/crates/core/src/model_names.rs:12

// Copilot uses both claude-opus-4.8 and Anthropic's claude-opus-4-8.

Comment 4, line 20

desktop/src-tauri/crates/core/src/model_names.rs:20

/// Vendor identity is separate from the Agent's billing channel.

Comment 5, line 25

desktop/src-tauri/crates/core/src/model_names.rs:25

/// A provider-qualified ID can use a user-defined route name. Only strip a

Comment 6, line 26

desktop/src-tauri/crates/core/src/model_names.rs:26

/// matching explicit provider; unrelated namespaces remain significant.

Comment 7, line 36

desktop/src-tauri/crates/core/src/model_names.rs:36

/// Serving profiles can change releases in place. Resolve using the usage date,

Comment 8, line 37

desktop/src-tauri/crates/core/src/model_names.rs:37

/// independently of whether prices are evaluated at that date or today.

Comment 9, line 57

desktop/src-tauri/crates/core/src/model_names.rs:57

// Explicit official snapshot identity; never strip arbitrary date suffixes.

Comment 10, line 59

desktop/src-tauri/crates/core/src/model_names.rs:59

// Official Kimi Code model table identifies these IDs as K3. Agents

Comment 11, line 60

desktop/src-tauri/crates/core/src/model_names.rs:60

// report the serving id either bare (`k3` / `k3-256k`, e.g. Kilo Code /

Comment 12, line 61

desktop/src-tauri/crates/core/src/model_names.rs:61

// oh-my-pi under a custom Kimi provider) or provider-prefixed. This is an

Comment 13, line 62

desktop/src-tauri/crates/core/src/model_names.rs:62

// API reference alias only; statistics keep the serving profile.

Comment 14, line 64

desktop/src-tauri/crates/core/src/model_names.rs:64

// User-confirmed serving identity (2026-10-05); price substitution is separate.

Comment 15, line 66

desktop/src-tauri/crates/core/src/model_names.rs:66

// Official Kimi Code release notes: upgraded in place on 2026-09-11.

Comment 16, line 67

desktop/src-tauri/crates/core/src/model_names.rs:67

// Older records remain unresolved; a future profile change must close this interval.

Comment 17, line 69

desktop/src-tauri/crates/core/src/model_names.rs:69

// Official CodeBuddy local model catalog (2026-10-03): id -> display name.

Comment 18, line 75

desktop/src-tauri/crates/core/src/model_names.rs:75

/// Explicit user-authorized substitute for CURRENT reference estimates only.

Comment 19, line 76

desktop/src-tauri/crates/core/src/model_names.rs:76

/// Preserve model identity; this exception does not permit general nearest-model pricing.

Comment 20, line 84

desktop/src-tauri/crates/core/src/model_names.rs:84

/// Vendor identity is separate from the Agent's billing channel.