Status: Active development – building out Cursor parity with VSCode Dev Containers.
A Cursor extension that implements missing DevContainer commands from the VSCode DevContainers extension.
This repository aims to bridge the gap between VSCode's DevContainers extension and Cursor by implementing the missing DevContainer commands. The extension will provide developers with the same powerful containerized development experience they're used to in VSCode.
- Docker Infrastructure: Docker Engine, CLI, API
- Git Infrastructure: Git CLI, authentication
- VSCode/Cursor Infrastructure: Extension API, command palette
- DevContainer CLI Infrastructure: Official CLI tool, authentication, configuration
- Add Development Container Configuration Files: Base for all other commands
- Try a Development Container Sample: Demonstration and testing
- Open Folder in Container: Basic functionality
- Open Workspace in Container: Extension of basic functionality
- Rebuild and Reopen in Container: Lifecycle management
- Attach to Running Container: Management of existing containers
- Show Container Log: Debug and monitoring
- Show Container Definition: Debug and inspection
- Clone Repository in Container Volume: Complex functionality
- Explore a Volume in a Dev Container: Exploration and debug
- Install Dev Container CLI: Command line tool support
- Add/Remove Extension to/from devcontainer.json: Extension management
This hierarchical structure ensures that each level builds on solid foundations and enables iterative and testable development. The implementation order respects the natural dependencies between commands and their underlying components. Each milestone will be documented in a short changelog entry so downstream users can track extension maturity.
See docs/README.md for detailed analysis of commands, user journeys, dependencies, and implementation hierarchy.
This project follows a structured approach with each command implemented in dedicated branches, starting with foundational infrastructure and building up to complex features.