This is a repository of pre-configured Visual Studio Code development environments for containerized agentic coding. They require you have Visual Studio Code with the Dev Containers extension and Docker Desktop installed and running.
Clone the repo, open the desired folder in VSC, "Reopen in container", and once it's set up you auth the agent and start coding with playwright able to test workflows, etc.
Multiple AI assistants can directly control web browsers and interpret screenshots:
- Browser Control: Playwright MCP server provides direct browser automation
- AI Assistants: Claude Code, Codex CLI, and Gemini CLI with browser access
- Development Stack: Python 3.12, Node.js 24
- Pre-configured Agents: Specialized Claude agents for testing and evaluation
- Skills: Social/SEO implementation with Playwright-powered social card generation
Claude Code can directly control web browsers and interpret screenshots:
- Browser Control: Playwright MCP server for direct browser automation
- AI Assistant: Claude Code with full browser control capabilities
- Development Stack: Python 3.12, Node.js 24
- Pre-configured Agents: Specialized Claude agents for testing and evaluation
- Skills: Social/SEO implementation with Playwright-powered social card generation
Multiple AI assistants can directly control web browsers via token-efficient CLI commands:
- Browser Control: Playwright CLI (
@playwright/cli) for token-efficient browser automation - AI Assistants: Claude Code, Codex CLI, and Gemini CLI with browser access
- Development Stack: Python 3.12, Node.js 24
- Skills: Playwright CLI skill + Social/SEO implementation with Playwright-powered social card generation
Claude Code can directly control web browsers via token-efficient CLI commands:
- Browser Control: Playwright CLI (
@playwright/cli) for token-efficient browser automation - AI Assistant: Claude Code with full browser control capabilities
- Development Stack: Python 3.12, Node.js 24
- Skills: Playwright CLI skill + Social/SEO implementation with Playwright-powered social card generation
- Open VS Code
- Install the Dev Containers extension if not already installed
- Open the folder containing your desired environment (e.g.,
playwright-mcp-claude-codex-gemini-python) - VS Code will detect the
.devcontainerfolder and prompt you to reopen in container - Click "Reopen in Container" or use Command Palette → "Dev Containers: Reopen in Container"
- The container will automatically initialize itself, which may include installing agentic coding tools, MCP servers, browsers, and the like.
The configuration for each container is in its .devcontainer folder, which you could edit to customize the setup as desired. It's recommended you inspect the files there to familiarize yourself with what'll be available.
Each environment name communicates exactly what's included:
playwright- Browser automation framework (provides browser control)mcp- Model Context Protocol (enables AI-to-browser communication)cli- Playwright CLI (token-efficient alternative to MCP)claude- Anthropic's Claude Code with browser accesscodex- OpenAI's Codex CLI (if package exists)gemini- Google's Gemini CLIpython- Python 3.12 runtime included
If your network blocks registry.npmjs.org, set the NPM_REGISTRY environment variable in your devcontainer.json to point at your internal registry:
{
"remoteEnv": {
"NPM_REGISTRY": "https://your-artifactory.example.com/api/npm/npm-repos/"
}
}Each environment folder contains its own README with specific setup instructions, known limitations, and usage examples tailored to that environment's capabilities.
These development containers are provided as-is for experimental and educational purposes. They may contain bugs, compatibility issues, or other problems. Use at your own risk. This is not production-ready software and no warranties are provided. AI CLI tools and MCP servers are rapidly evolving and may break or change behavior unexpectedly.