---
title: "Developers"
manual: "AI Assistant"
version: "main"
source: "Developers/Index.rst"
rendered: "2026-10-03T14:54:45+00:00"
---

# Developers {#developers}

-   [Architecture](Architecture/Index.html#architecture)
    -   [Domains](Architecture/Domains.html#domains-1)
    -   [Pipeline architecture](Architecture/PipelineArchitecture.html#pipeline-architecture-1)
    -   [Indexing architecture](Architecture/IndexingArchitecture.html#indexing-architecture-1)
    -   [JSON and JSONL indexing](Architecture/JsonJsonlIndexing.html#json-and-jsonl-indexing)
    -   [Connection architecture](Architecture/ConnectionArchitecture.html#connection-architecture-1)
    -   [Retrieval architecture](Architecture/RetrievalArchitecture.html#retrieval-architecture-1)
    -   [Hashing and source identity](Architecture/HashingAndSourceIdentity.html#hashing-and-source-identity)
    -   [Data flow](Architecture/DataFlow.html#data-flow-1)
    -   [Architecture decisions](Architecture/ADR.html#architecture-decisions)
-   [Registries](Registries/Index.html#registries-1)
    -   [AiConnectorRegistry](Registries/AiConnectorRegistry.html#aiconnectorregistry-1)
    -   [VectorStoreConnectorRegistry](Registries/VectorStoreConnectorRegistry.html#vectorstoreconnectorregistry-1)
    -   [ProcessorRegistry](Registries/ProcessorRegistry.html#processorregistry-1)
    -   [ContextBuilderRegistry](Registries/ContextBuilderRegistry.html#contextbuilderregistry-1)
    -   [IndexerRegistry](Registries/IndexerRegistry.html#indexerregistry-1)
    -   [AdapterRegistry](Registries/AdapterRegistry.html#adapterregistry-1)
    -   [ConnectorRegistry](Registries/ConnectorRegistry.html#connectorregistry-1)
-   [Extending AI Assistant](Extending/Index.html#extending-ai-assistant)
    -   [Creating an AI connector](Extending/CreatingAiConnector.html#creating-an-ai-connector)
    -   [Creating a vector store connector](Extending/CreatingVectorStoreConnector.html#creating-a-vector-store-connector)
    -   [Creating a pipeline processor](Extending/CreatingProcessor.html#creating-a-pipeline-processor)
    -   [Creating an indexer](Extending/CreatingIndexer.html#creating-an-indexer)
    -   [Creating a file adapter](Extending/CreatingFileAdapter.html#creating-a-file-adapter)
    -   [Creating a source connector](Extending/CreatingConnector.html#creating-a-source-connector)
    -   [Dependency injection](Extending/DependencyInjection.html#dependency-injection-1)
-   [Data model](DataModel/Index.html#data-model-1)
    -   [Entity relationship diagram](DataModel/EntityRelationshipDiagram.html#entity-relationship-diagram-1)
    -   [Assistant profile records](DataModel/AssistantProfiles.html#assistant-profile-records)
    -   [Pipeline step records](DataModel/PipelineSteps.html#pipeline-step-records)
    -   [Connection records](DataModel/Connections.html#connection-records)
    -   [Indexing records](DataModel/Indexing.html#indexing-records)
    -   [Logging records](DataModel/Logging.html#logging-records)
-   [Roadmap](Roadmap/Index.html#roadmap-1)
    -   [Planned features](Roadmap/PlannedFeatures.html#planned-features-1)
