Get the spec2cloud Python shell running in under 5 minutes.
All spec2cloud shells include a fully configured DevContainer / GitHub Codespaces setup. Everything is pre- the only thing you need locally is:installed
- Docker Desktop (or any Docker-compatible docker.comruntime)
- VS Code with the Dev Containers extension
Then simply open the repo in VS Code and click "Reopen in Container", or launch a GitHub Codespace from the repo page. All prerequisites below are handled automatically.
If you prefer running locally without containers, install the following:
| Tool | Purpose | Install |
|---|---|---|
| GitHub Copilot | AI orchestrator | github.com/features/copilot |
| VS Code | Editor with Copilot extension | code.visualstudio.com |
| Azure CLI | Azure resource management | aka.ms/installcli |
| Azure Developer CLI (azd) | Deploy to Azure | Install azd |
| .NET SDK (latest) | Required for Aspire orchestration | dot.net |
| .NET Aspire | Local service orchestration | curl -sSL https://aspire.dev/install.sh | bash |
| Docker | Container builds & deployment | docker.com |
| Git | Source control | git-scm.com |
- Python 3. python.org11+
- uv (Python package docs.astral.sh/uvmanager)
- Node.js 20+ and ** nodejs.org (for Next.js frontend)npm**
- **
npx playwright install(for E2E tests)Playwright** - **
pip install mkdocs mkdocs-material(for documentation site)MkDocs**
macOS (Homebrew)
# Core tools
brew install azure-cli
brew install azd
brew install --cask docker
brew install dotnet
curl -sSL https://aspire.dev/install.sh | bash
# Language-specific
brew install python@3.11
curl -LsSf https://astral.sh/uv/install.sh | sh
brew install node@20
# Optional
npx playwright install-deps && npx playwright install
pip install mkdocs mkdocs-materialLinux (Ubuntu/Debian)
# Core tools
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
curl -fsSL https://aka.ms/install-azd.sh | bash
wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh && chmod +x dotnet-install.sh && ./dotnet-install.sh
curl -sSL https://aspire.dev/install.sh | bash
# Language-specific
sudo apt-get install -y python3.11 python3.11-venv
curl -LsSf https://astral.sh/uv/install.sh | sh
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# Optional
npx playwright install-deps && npx playwright install
pip install mkdocs mkdocs-materialWindows (winget / PowerShell)
# Core tools
winget install Microsoft.AzureCLI
winget install Microsoft.Azd
winget install Microsoft.DotNet.SDK.Preview
winget install Docker.DockerDesktop
dotnet workload install aspire
# Language-specific
winget install Python.Python.3.11
winget install OpenJS.NodeJS.LTS
# Optional
npx playwright install
pip install mkdocs mkdocs-material# Core
az --version && azd version && dotnet --version && aspire --version && docker --version
# Language
python3 --version # 3.11+
uv --version
node --version # v20+git clone https://github.com/EmeaAppGbb/shell-python.git
cd shell-python
dotnet run --project apphost.cs # Aspire starts all servicesThe orchestrator (AGENTS.md) activates automatically when you start a Copilot conversation.
deploy
- Brownfield: Ask Copilot to analyze the existing it extracts specs, then you choose pathscodebase
deploy) N increments
Phase 2 Delivery