Prerequisites
To run Scout on-premise, you need:- A place to run it: a Kubernetes cluster, a container runtime, or a host for the binary
- OpenAI-compatible API (e.g. LiteLLM) serving an Anthropic Claude model
- Coalesce Quality client credentials (
QUALITY_CLIENT_IDandQUALITY_CLIENT_SECRET), see Configuration
Deployment
Scout runs as a single process that makes only outbound connections. You can run it inside your network without exposing any port.- Kubernetes
- Binary
- Docker
Use Kubernetes for a long-running deployment. The manifests, a Kustomize
overlay, setup instructions and a worked example are in
getsynq/synq-scout-k8s.
To use the Scout tools from an AI client, you do not need an on-premise
deployment. Use the hosted MCP server, see MCP.
Configuration
Scout signs in to Coalesce Quality with a client ID and a client secret. To get them:- Go to Settings → Scout AI → Infrastructure.
- Set the deployment method to Self-hosted (on-premises).
- Copy the client ID and client secret shown under Self-hosted infrastructure.
QUALITY_CLIENT_ID and QUALITY_CLIENT_SECRET environment variables, or in the synq block of agent.yaml. If your workspace is not in the EU region, also set QUALITY_REGION to us or au.
The Scout CLI reference lists the other ways to sign in, such as synq-scout auth login.
LLM Model Configuration
Scout sends its model calls to an OpenAI-compatible endpoint, such as a LiteLLM proxy. It uses two models: a thinking model for reasoning and triage, and a summary model for summaries. If you do not set them, both are Claude Sonnet. Set the endpoint and the models with these environment variables, or in thellm.openai block of agent.yaml:
The model names should match what your OpenAI-compatible API expects (e.g. the model name configured in LiteLLM).
To see the supported models and their stable and latest versions, go to Settings → Scout AI → Models in Coalesce Quality.