Welcome to the Docker Compose Assistant! DCA is a smart, web-based editor designed to help you write, validate, and improve your docker-compose.yml files. Powered by pluggable AI providers like Google Gemini or your own local models, it provides intelligent suggestions, auto-corrections, and formatting.
Pluggable AI Providers: Configure the editor to use your preferred AI service, with support for Google Gemini and any OpenAI-compatible API (e.g., Ollama for local models).
Privacy-First Local AI: Run analysis using your own local models, ensuring your code never leaves your machine.
AI-Powered Analysis: Get instant feedback on your Docker Compose files, including corrections for syntax, indentation, and deprecated keys.
Smart Formatting: Auto-format your code with proper YAML spacing and structure, viewing a precise diff before applying changes.
Syntax Snippets: Quickly insert common Docker Compose blocks (Services, Networks, Volumes, etc.) directly from a dropdown menu.
Structure Navigation: Automatically detects your services, volumes, and networks for quick navigation within large files.
Contextual Help: Select any keyword in your file to get a clear explanation and code example directly in the side panel.
Version Aware: Detects or allows manual selection of Docker Compose versions (e.g., 3.8, 2.4) to ensure compliant syntax.
File Management: Easily load your existing docker-compose.yml files and save your corrected code.
Multiple Themes: Choose from light, dark, and dracula themes to suit your preference.