- Standalone my* wrappers pass offer_install=True so a missing backend CLI triggers the interactive 'Install now? [y/N]' prompt (was a bare not-found). - Add backend_available()/ensure_backend() to expose the backend registry (binary/env_bin/install_cmd) for xiaohe init / ensure-deps to reuse.