> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Register Default Adapters • AI Agents Framework

> register_default_adapters: Wire the wrapper's default readers, retrievers, and rerankers into the

# register\_default\_adapters

<div className="flex items-center gap-2">
  <Badge color="teal">Function</Badge>
</div>

> This function is defined in the [**adapters**](../modules/adapters) module.

Wire the wrapper's default readers, retrievers, and rerankers into the
core-SDK registries — the single explicit entry point.

The adapter modules deliberately do NOT auto-register on import (that would
mutate process-wide core-SDK singletons as an import side effect, breaking
multi-tenant runtimes and tests). Callers that need the built-in adapters
wired in invoke this once; it is idempotent and thread-safe.

Vector stores are intentionally excluded: `register_default_vector_stores`
probes chromadb/pinecone on disk and must stay opt-in.

## Signature

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
def register_default_adapters() -> None
```

## Uses

* `register_default_readers`
* `register_default_retrievers`
* `register_default_rerankers`

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai/praisonai/adapters/__init__.py#L21">
  `praisonai/adapters/__init__.py` at line 21
</Card>
