INNER CODE UNIT · Rust
get_active_subagents_snapshot
Far-Beyond-Pulsar/Pulsar-Native · crates/agent-providers/agent_chat_tools/src/lib.rs:171
pub fn get_active_subagents_snapshot() -> Vec<Value> {
let store = subagent_store();
let guard = store.read();
guard
.records
.values()
.filter(|r| !r.status.is_terminal())
.map(|r| {
json!({
"id": r.id,
"name": r.name,
"task": r.task,
"status": r.status.as_str(),
"progress": r.progress,
})
})
.collect()
}