refactor: purge Node.js, Rust is the one true backend
- Moved boosapi-rs/* to repo root - Deleted all Node.js source (src/server/, src/web/, scripts/) - Deleted node_modules, package.json, tsconfig, vite.config - Updated .gitignore and AGENTS.md for Rust-only stack - Fixed static file path for frontend dist/web/ - Dockerfile stays the same (already Rust-only) - Kept dist/web/ for Rust static serving
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
|
||||
pub enum CliProfileKind {
|
||||
Codex,
|
||||
ClaudeCode,
|
||||
GeminiCli,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
|
||||
pub struct CliProfile {
|
||||
pub id: &'static str,
|
||||
pub kind: CliProfileKind,
|
||||
pub display_name: &'static str,
|
||||
pub default_model: &'static str,
|
||||
pub env_key_name: &'static str,
|
||||
}
|
||||
|
||||
pub fn builtin_profiles() -> Vec<CliProfile> {
|
||||
vec![
|
||||
CliProfile {
|
||||
id: "codex",
|
||||
kind: CliProfileKind::Codex,
|
||||
display_name: "Codex CLI",
|
||||
default_model: "gpt-5.5",
|
||||
env_key_name: "OPENAI_API_KEY",
|
||||
},
|
||||
CliProfile {
|
||||
id: "claude-code",
|
||||
kind: CliProfileKind::ClaudeCode,
|
||||
display_name: "Claude Code",
|
||||
default_model: "claude-sonnet-4",
|
||||
env_key_name: "ANTHROPIC_API_KEY",
|
||||
},
|
||||
CliProfile {
|
||||
id: "gemini-cli",
|
||||
kind: CliProfileKind::GeminiCli,
|
||||
display_name: "Gemini CLI",
|
||||
default_model: "gemini-2.0-flash",
|
||||
env_key_name: "GEMINI_API_KEY",
|
||||
},
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user