# Extension System Quick Start Guide Get started with the Extension Loading System in 5 minutes. ## Prerequisites 1. **OCI Registry** (optional, for OCI features): ```bash # Start local registry docker run -d -p 5000:5000 --name registry registry:2 ``` 2. **Nushell 0.107+**: ```bash nu --version ``` ## Quick Start ### 1. Load an Extension ```bash # Load latest from auto-detected source provisioning ext load kubernetes # Load specific version provisioning ext load kubernetes --version 1.28.0 # Load from specific source provisioning ext load redis --source oci ``` ### 2. Search for Extensions ```bash # Search all sources provisioning ext search kube # Search OCI registry provisioning ext search postgres --source oci ``` ### 3. List Available Extensions ```bash # List all provisioning ext list # Filter by type provisioning ext list --type taskserv # JSON format provisioning ext list --format json ``` ### 4. Manage Cache ```bash # Show cache stats provisioning ext cache stats # List cached provisioning ext cache list # Clear cache provisioning ext cache clear --all ``` ### 5. Publish an Extension ```bash # Create extension mkdir -p my-extension/{kcl,scripts} # Create manifest cat > my-extension/extension.yaml < # Check specific source provisioning ext list --source oci ``` ### OCI Registry Issues ```bash # Test connection provisioning ext test-oci # Check registry is running curl http://localhost:5000/v2/ # View OCI config provisioning env | grep OCI ``` ### Cache Problems ```bash # Clear and rebuild provisioning ext cache clear --all # Pull fresh copy provisioning ext pull --force ``` ## Next Steps - Read full documentation: `README.md` - Explore test suite: `tests/run_all_tests.nu` - Check implementation summary: `EXTENSION_LOADER_IMPLEMENTATION_SUMMARY.md` ## Help ```bash # Extension commands help provisioning ext --help # Cache commands help provisioning ext cache --help # Publish help nu provisioning/tools/publish_extension.nu --help ```