# discover_extensions

> **Function** in `deepagents_code`

📖 [View in docs](https://reference.langchain.com/python/deepagents-code/extensions/discovery/discover_extensions)

Resolve all authorized sources in deterministic load order.

## Signature

```python
discover_extensions(
    *,
    plugins: Sequence[PluginInstance] = (),
    config_paths: Sequence[Path] = (),
    cli_paths: Sequence[Path] = (),
    project_dir: Path | None = None,
) -> DiscoveryResult
```

## Returns

`DiscoveryResult`

Canonically deduplicated sources and isolated errors.

---

[View source on GitHub](https://github.com/langchain-ai/deepagents/blob/e4c1ffe9ee63d7854147de490ca27495ef157a7b/libs/code/deepagents_code/extensions/discovery.py#L164)