Look up an agent adapter by name, returning an error if not found. This is a convenience method for CLI commands that need to validate the agent name and produce a helpful error message.
(&self, name: &str)
| 310 | /// This is a convenience method for CLI commands that need to validate |
| 311 | /// the agent name and produce a helpful error message. |
| 312 | pub fn require(&self, name: &str) -> AgentResult<&dyn AgentHook> { |
| 313 | self.get(name).ok_or_else(|| AgentError::AgentNotFound { |
| 314 | name: name.to_string(), |
| 315 | available: self.list().to_vec().join(", "), |
| 316 | }) |
| 317 | } |
| 318 | |
| 319 | /// Returns a list of all registered agent names, sorted alphabetically. |
| 320 | /// |