secret-agent 0.2.0

A CLI vault that keeps secrets out of AI agent traces
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::vault::Vault;
use anyhow::{Context, Result};

pub fn run(name: &str, quiet: bool) -> Result<()> {
    let vault = Vault::open().context("failed to open vault")?;

    vault.delete(name).context("failed to delete secret")?;

    if !quiet {
        println!("Deleted secret: {}", name);
    }
    Ok(())
}