Join us for Hack Night in London
The open platform for composable software.
Build powerful systems from simple functions and components. All in your codebase.
Interactive CLI
Directly interact with your workflow or agents in real-time through your terminal. Prototype, test, debug, and ship even faster.
Multi-language SDK
Write your applications in Python, TypeScript, Go, or any language you prefer with type-safe connections. Mix components across language ecosystems and integrate LLMs that automatically discover available functions.
func (g *Golang) Base(version string) *Golang {
mod := dag.CacheVolume("gomodcache")
image := fmt.Sprintf("golang:%s", version)
c := dag.Container().
From(image).
WithMountedCache("/go/pkg/mod", mod).
WithWorkdir("/app").
WithEnvVariable("CGO_ENABLED", 0)
g.Ctr = c
return g

Composable Runtime
Containerized execution environment that creates cacheable, reproducible operations even for LLM calls. Works with any compute platform or tech stack, automatically optimizing for speed and cost.
Built-in Observability
Built-in tracing, logs, and metrics that show exactly what's happening at every step. Debug complex agent interactions immediately instead of guessing what went wrong.

Dagger in Action
Multi Agent Demo
This is a demo of a function using multiple LLMs to complete a (silly) task.
Dockerfile Optimizer
A Dagger module that helps optimize your Dockerfiles using AI assistance.
AI Agents in CI
AI Agent can operate in a CI environment to assist in resolving test failures.
Simple SWE Agent with Dagger
An agent that automatically creates new features in a demo project. Features are designed and assigned as GitHub issues and the agent creates a pull request with the completed work
“A-ha!” moments
Jordan Parker
When @solomonstre drops an open-source Claude Code... ya run with it. "Toy Programmer" + added MCP & cursor-rules + an updated version of @zbeyens phenom "dotai" repo
Kyle Penfound
This is so awesome to play with. I just made a new frontend for my main demo repo without any hand-holding, writing integrations, or anything. Just core dagger + bring your own LLM. In a 2 minute video. Most of which is for the sake of the recording
Benjie D.
So im finally coming around on this whole AI thing is the future...Solomon Hykes demo of an agent writing a curl clone in 5 minutes using Dagger is still lingering in my mind...if any of you are curmudgeons like me you might want to watch...
Yves
If you don’t know where to start to create AI agents, you should have a look at Dagger agents. That makes it so easy to build tools that will benefit from AI but as real developer tool.
Steeve Morin
Few understand the implications of this. This will be absolutely defining
Alberto Fuentes
I'm feeling a "docker moment" in real time. Even though I didn't know the CI tool, it seems so promising for multiple areas.
Matias Pan
@dagger_io experimental AI tooling is really interesting. I just leveraged two separate modules (Strava and Notify). It took me 20 minutes to build the prompt and less than 5 to write the code.
Ankur Duggal
This is crazy cool! If you have worked with LLMs this is amazing!
Peter Jausovec
all your dagger functions are now available for agents to use. built-in function registry.
Madhav Jivrajani
This is nuts. @dagger_io has always had amazing dev exp, but the fact that it lends itself so seamlessly to something like this is endlessly impressive, massive props @solomonstre and the team!