# Register provider extensions

Install only the provider packages you need and register their verified executable and manifest.

## Install the GitHub extension

Run after foundation setup. The helper downloads, verifies and registers the package using the existing integrity checks and state-preserving extensions add / replace interface.

```text
zix-setup install --with github
zix extensions inspect github --format json
```

[Prepare the foundation](https://zixcel.com/docs/setup)

[GitHub features](https://zixcel.com/tools/github)

## Registration, updates and enablement

Use extensions add for first registration and extensions replace for an update. Replacement checks both new and currently registered hashes and preserves enablement. Registration does not grant provider access or change service settings.

```text
zix extensions inspect github --format json
zix extensions --help
```

[Extension and guidance contract](https://github.com/zixcel/cli/blob/main/docs/operation-guidance.md)

## Choose packages for your task

Features, release versions and OS requirements vary by provider. Use capabilities and describe on the installed extension as the actual operation interface.

[Providers and supported operations](https://zixcel.com/tools)

[Configure credentials](https://zixcel.com/docs/credentials)

Canonical: https://zixcel.com/docs/extensions
