Skip to main content

ai_agent/utils/model/
mod.rs

1//! Model utilities
2//!
3//! Translated from openclaudecode/src/utils/model/
4
5pub mod model;
6pub mod model_1m_access;
7pub mod model_validate;
8
9pub use model::{
10    ModelName, ModelSetting, ModelShortName, first_party_name_to_canonical, get_best_model,
11    get_canonical_name, get_claude_ai_user_default_model_description, get_default_haiku_model,
12    get_default_main_loop_model, get_default_opus_model, get_default_sonnet_model,
13    get_main_loop_model, get_public_model_display_name, get_public_model_name,
14    get_small_fast_model, get_user_specified_model_setting, is_legacy_model_remap_enabled,
15    is_opus_1m_merge_enabled, model_display_string, normalize_model_string_for_api,
16    parse_user_specified_model, render_default_model_setting, render_model_name,
17    render_model_setting, resolve_skill_model_override,
18};
19
20pub use model_1m_access::{check_opus_1m_access, check_sonnet_1m_access};
21
22pub use model_validate::{ModelValidationResult, validate_model};