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

# Custom Retriever

> Custom retrievers provide complete control over how your agents find and process information from knowledge sources.

| Example                                                                                         | Description                                                                                                   |
| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| [Async Retriever](/examples/knowledge/custom-retriever/async-retriever)                         | Run Async Retriever.                                                                                          |
| [Retriever](/examples/knowledge/custom-retriever/retriever)                                     | Run Retriever.                                                                                                |
| [Retriever With Dependencies](/examples/knowledge/custom-retriever/retriever-with-dependencies) | This cookbook shows how to access dependencies passed at runtime (e.g., via `agent.run(dependencies={...})`). |
