feat: remove ModelUse and ModelAdd commands; update command handling and provider configuration

This commit is contained in:
asepharyana
2026-07-12 02:19:08 +07:00
parent 32155f8ea8
commit c948869d35
4 changed files with 14 additions and 68 deletions
+4 -1
View File
@@ -14,6 +14,7 @@ pub struct ProviderConfig {
pub api_base: String,
pub api_key_env: Option<String>,
pub default_model: Option<String>,
pub default_api_key: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
@@ -31,11 +32,13 @@ impl Default for AppConfig {
api_base: "https://opencode.ai/zen/v1".to_string(),
api_key_env: Some("API_KEY".to_string()),
default_model: Some("deepseek-v4-flash-free".to_string()),
default_api_key: None,
});
providers.insert("router".to_string(), ProviderConfig {
api_base: "https://9router.asepharyana.my.id/v1".to_string(),
api_key_env: Some("ROUTER_API_KEY".to_string()),
api_key_env: None,
default_model: Some("claude-opus-4-8".to_string()),
default_api_key: Some("sk-5dd268d88adb496b-818beb-6bc7498e".to_string()),
});
let mut model_roles = HashMap::new();
model_roles.insert("default".to_string(), ModelRole {