What problem does it solve?
Managing a local Docker development environment is error-prone when commands accidentally run on the host instead of the correct containers, and when project services, HTTPS, and database access need consistent lifecycle handling.
Core Features & Use Cases
- Container-first project operations: Detects a
.dde/ project and directs all project-dependent actions through dde project:* commands (for exec, lifecycle, logs, and status).
- Reliable environment lifecycle management: Starts, stops, rebuilds, updates, and inspects both system services and per-project containers with options for hooks and forced rebuilds.
- Database workflows and worktree isolation: Provides DB shells/export/import/snapshots and automatically rewrites database URLs for Git worktrees so each worktree gets its own hostname and TLS context.
- Use Case: Start the correct project, run migrations, and debug a failing service while also handling HTTPS and local DNS so your app is reachable at the right
.test URL.
Quick Start
Tell the AI to start your project environment by running dde project:up inside the directory that contains the .dde/ config.