magi-code 0.96.1

Repository-aware CLI coding agent for terminal work
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub(crate) struct BashModePrompt<'a> {
    pub(crate) original: &'a str,
    pub(crate) command: &'a str,
}

pub(crate) fn parse_bash_mode_prompt(prompt: &str) -> Option<BashModePrompt<'_>> {
    prompt.strip_prefix('!').map(|command| BashModePrompt {
        original: prompt,
        command,
    })
}