Context Engine documentationSee the full Context Engine documentation for more details on the Context Engine.
Prerequisites
Infrastructure requirements
The machine running the Context Engine components should have at least:- vCPU: 8
- 16 GB RAM
- vCPU: 4
- Memory: 32 GB
- Disk: 100 GB
You may opt for smaller instances if working with a relatively small codebase.PostgreSQL Version: 17 Required Configuration:
-
pg_vectorextension installed Note: This is pre-installed in managed cloud deployments. -
TCP port
5432must be accessible from the Kubernetes cluster where the Context Engine will be deployed -
Two separate databases:
-
rag-indexer -
metadata
-
- Two PostgreSQL users with full access to their respective databases
Supported Git providers:
- GitHub (Cloud or Enterprise)
- GitLab
- Bitbucket Data Center
Models supported
These models are used by the Context Engine and must be available for the Context Engine to be used:-
gpt-5 -
claude-4.1-opus
Contact Qodo support if none of these AI models are supported by your system.
Contact Qodo support If you’re using a custom LLM gateway.
1. Context Engine installation
The Context Engine consists of a few components. Install them in the following order:-
metadata-service -
rag-indexer -
context-retriever -
context-retriever-mcp(only if you’d like to connect your codebase understanding capabilities to tools that are not Qodo Gen or Qodo Merge).
values.yaml file with configuration like the following.
1. metadata-service
Examplemetadata-values.yaml:
2. rag-indexer
3. context-retriever
-
Trigger initial indexing (if you prefer to not wait until the cronjob is triggered):
kubectl create job indexer-reindex-manual --from=cronjob/indexer-reindex -
Verify
indexerpod (that is part of the deployment, not the job) logs, to confirm indexing has completed (can take anywhere from minutes to up to a day, depends on how many repositories are configured and how big they are).
4. context-retriever-mcp
Note: Set
context-retriever-mcp only if you’d like to connect your codebase understanding capabilities to tools that are not Qodo Gen or Qodo Merge.2. Finish setup on your version control
Finish setting up Qodo Aware on your version control:
GitHub

GitLab
Bitbucket Data Center
2.1 Custom CA
If you are using an on-prem git provider with HTTPS connection from qodo-engine you will need to configure the custom CA like this:hoghlight= [{1-2}]
Enabling Context Engine functionality in the Git integration
Git Integration
- Update qodo-merge secret, append the following
- Restart pods to pick up the new secret.