Configuration
Engine
Dagger is designed to be run out-of-the-box with sensible defaults.
LLM Bindings
Dagger supports a wide range of popular Large Language Models (LLMs), including those from OpenAI, Anthropic and Google. Dagger can access these models either through their respective cloud-based APIs or using a local provider like Ollama.
Custom Runner
A runner is the "backend" of Dagger where containers are actually executed.
Custom Certificate Authorities
Dagger can be configured to use custom certificate authorities (CAs) when
Service Proxies
Dagger can be configured to use HTTP(S) proxies to connect to external HTTP
Dagger Cloud
Dagger Cloud requires a GitHub or Google account for identity verification. If you don't have one, register for a free GitHub account or create a free Google account before proceeding.
Modules
Modules can be configured by editing their dagger.json file. The configuration in there contains all module metadata - from the name of the module and the SDK it uses, to the dependencies it requires. An initial configuration is automatically generated when using dagger init or dagger develop for the first time, and is kept up-to-date with dagger config/dagger install/etc.
Cache
Dagger caches two types of data: