Registry
Main registry instance with all assistant providers registered.
Overview
This module provides the main registry instance that applications should use. All assistant providers are automatically registered and ready for use. Usage: from specify_cli.assistants.registry import registry # Get a specific assistant claude = registry.get_assistant("claude") if claude: injections = claude.get_injection_values() # Get all assistants all_assistants = registry.get_all_assistants() # Validate all assistants results = registry.validate_all() for name, result in results.items(): if not result.is_valid: print(f"\{name\}: \{result.errors\}")
Functions
get_all_assistants
get_all_assistants()
Get all registered assistants.
get_assistant
get_assistant(name: str)
Get an assistant by name.
Parameters:
name(str, required)
is_assistant_registered
is_assistant_registered(name: str) -> bool
Check if an assistant is registered.
Parameters:
name(str, required)
Returns: bool
list_assistant_names
list_assistant_names()
Get list of all assistant names.
validate_all
validate_all()
Validate all registered assistants.