feat: add --list-bundles and .list bundles with drift detection

This commit is contained in:
2026-08-24 11:15:12 -06:00
parent 88acf2362f
commit 2790a823b0
6 changed files with 232 additions and 6 deletions
+4 -2
View File
@@ -112,7 +112,7 @@ fn print_asset_names(kind: &str, names: &[String]) -> Result<()> {
Ok(())
}
fn asset_table(header: &[&str]) -> Table {
pub(crate) fn asset_table(header: &[&str]) -> Table {
let mut table = Table::new();
table.load_preset(UTF8_FULL);
table.set_content_arrangement(ContentArrangement::Dynamic);
@@ -2786,8 +2786,9 @@ impl RequestContext {
}
Ok(())
}
"bundles" => super::bundles::list_installed_bundles(),
_ => bail!(
"Unknown kind '{kind}'. Valid kinds: roles, sessions, agents, rags, macros, skills, tools, mcp-servers"
"Unknown kind '{kind}'. Valid kinds: roles, sessions, agents, rags, macros, skills, tools, mcp-servers, bundles"
),
}
}
@@ -3327,6 +3328,7 @@ impl RequestContext {
"skills",
"tools",
"mcp-servers",
"bundles",
]),
".vault" => {
let mut values = vec!["add", "get", "update", "delete", "list"];