File tree Expand file tree Collapse file tree
crates/tui/src/tools/subagent Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1496,8 +1496,15 @@ impl SubAgentManager {
14961496 . values ( )
14971497 . find ( |existing| existing. session_name == name)
14981498 {
1499+ let elapsed_secs = existing. started_at . elapsed ( ) . as_secs ( ) ;
1500+ let since = if elapsed_secs < 120 {
1501+ format ! ( "{elapsed_secs}s ago" )
1502+ } else {
1503+ format ! ( "{}m{}s ago" , elapsed_secs / 60 , elapsed_secs % 60 )
1504+ } ;
14991505 return Err ( anyhow ! (
1500- "Sub-agent session name '{name}' is already in use by agent_id '{}' (status: {}). \
1506+ "Sub-agent session name '{name}' is already in use by agent_id '{}' \
1507+ (status: {}, started {since}). \
15011508 Reuse that agent_id with agent_eval/agent_close, or open with a different name.",
15021509 existing. id,
15031510 subagent_status_name( & existing. status)
You can’t perform that action at this time.
0 commit comments