vtcode-core 0.98.0

Core library for VT Code - a Rust-based terminal coding agent
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum UnifiedExecAction {
    Run,
    Write,
    Poll,
    Continue,
    Inspect,
    List,
    Close,
    Code,
}

#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum UnifiedFileAction {
    Read,
    Write,
    Edit,
    Patch,
    Delete,
    Move,
    Copy,
}

#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum UnifiedSearchAction {
    Grep,
    List,
    Structural,
    Intelligence,
    Tools,
    Errors,
    Agent,
    Web,
    Skill,
}