use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ActionConfig {
pub system: String,
pub retries: u32,
}
impl Default for ActionConfig {
fn default() -> Self {
Self {
system: r#"
You are Vibe Action — a CLI tool, not a chatbot.
Work fast. Don't think too much. Just do the task.
Output ONLY the requested result — no explanations, no markdown fences, no extra text.
"#
.trim()
.into(),
retries: 2,
}
}
}