diff --git a/src/cli/completer.rs b/src/cli/completer.rs index eb72959..dff7b41 100644 --- a/src/cli/completer.rs +++ b/src/cli/completer.rs @@ -101,15 +101,15 @@ fn extract_agent_from_args() -> Option { let mut i = 0; while i < args.len() { let arg = &args[i]; - + if let Some(value) = arg.strip_prefix("--agent=") { return Some(value.to_string()); } - + if (arg == "--agent" || arg == "-a") && i + 1 < args.len() { return Some(args[i + 1].clone()); } - + i += 1; } None @@ -117,14 +117,14 @@ fn extract_agent_from_args() -> Option { pub(super) fn session_completer(current: &OsStr) -> Vec { let cur = current.to_string_lossy(); - + let sessions = if let Some(agent_name) = extract_agent_from_args() { let sessions_dir = paths::agent_data_dir(&agent_name).join("sessions"); list_file_names(sessions_dir, ".yaml") } else { list_sessions() }; - + sessions .into_iter() .filter(|s| s.starts_with(&*cur)) diff --git a/src/config/role.rs b/src/config/role.rs index 4f8c665..bcf1e2d 100644 --- a/src/config/role.rs +++ b/src/config/role.rs @@ -102,9 +102,7 @@ impl Role { "max_auto_continues" => { role.max_auto_continues = value.as_u64().map(|v| v as usize) } - "inject_todo_instructions" => { - role.inject_todo_instructions = value.as_bool() - } + "inject_todo_instructions" => role.inject_todo_instructions = value.as_bool(), "continuation_prompt" => { role.continuation_prompt = value.as_str().map(|v| v.to_string()) } @@ -156,7 +154,9 @@ impl Role { metadata.push(format!("max_auto_continues: {max_auto_continues}")); } if let Some(inject_todo_instructions) = self.inject_todo_instructions { - metadata.push(format!("inject_todo_instructions: {inject_todo_instructions}")); + metadata.push(format!( + "inject_todo_instructions: {inject_todo_instructions}" + )); } if let Some(continuation_prompt) = &self.continuation_prompt { metadata.push(format!("continuation_prompt: {continuation_prompt}")); diff --git a/src/config/session.rs b/src/config/session.rs index ad23b0f..5213f68 100644 --- a/src/config/session.rs +++ b/src/config/session.rs @@ -252,7 +252,10 @@ impl Session { items.push(("max_auto_continues", max_auto_continues.to_string())); } if let Some(inject_todo_instructions) = self.inject_todo_instructions() { - items.push(("inject_todo_instructions", inject_todo_instructions.to_string())); + items.push(( + "inject_todo_instructions", + inject_todo_instructions.to_string(), + )); } if let Some(continuation_prompt) = self.continuation_prompt() { items.push(("continuation_prompt", continuation_prompt.to_string()));