2026-07-11 13:16:10 +07:00
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
|
|
|
|
|
|
pub mod bash;
|
2026-07-12 01:25:52 +07:00
|
|
|
pub mod editor;
|
|
|
|
|
pub mod effort;
|
|
|
|
|
pub mod key_input;
|
|
|
|
|
pub mod mcp;
|
|
|
|
|
pub mod onboard;
|
|
|
|
|
pub mod onboard_provider;
|
2026-07-11 13:16:10 +07:00
|
|
|
pub mod quit_confirm;
|
2026-07-12 01:25:52 +07:00
|
|
|
pub mod rewind;
|
2026-07-11 13:16:10 +07:00
|
|
|
pub mod security;
|
|
|
|
|
pub mod settings;
|
|
|
|
|
pub mod todo;
|
|
|
|
|
|
|
|
|
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
|
|
|
|
|
pub enum ModeKind {
|
|
|
|
|
Chat,
|
|
|
|
|
Agents,
|
|
|
|
|
Bash,
|
|
|
|
|
Workflow,
|
|
|
|
|
Help,
|
|
|
|
|
Settings,
|
|
|
|
|
QuitConfirm,
|
|
|
|
|
Onboard,
|
|
|
|
|
OnboardProvider,
|
|
|
|
|
KeyInput,
|
|
|
|
|
Editor,
|
|
|
|
|
Effort,
|
|
|
|
|
Mcp,
|
|
|
|
|
Security,
|
|
|
|
|
Todo,
|
|
|
|
|
Rewind,
|
|
|
|
|
Loading,
|
|
|
|
|
}
|