Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,6 @@
}
}
},
"postCreateCommand": "npm install -g @anthropic-ai/claude-code && python3 --version && node --version && docker --version && gh --version && claude --version && echo 'Development environment ready'",
"postCreateCommand": "npm install -g @anthropic-ai/claude-code opencode-ai && python3 --version && node --version && docker --version && gh --version && claude --version && opencode --version && echo 'Development environment ready'",
"remoteUser": "vscode"
}
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,13 @@ jobs:
which node || echo "node is missing"
which npm || echo "npm is missing"
which claude || echo "claude is missing"
which opencode || echo "opencode is missing"
# Test essential packages
python3 --version
node --version
docker --version
gh --version
claude --version
opencode --version
curl --version
jq --version
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ Codespaces and local VS Code Dev Containers.
- Docker-in-Docker with Docker Compose v2
- GitHub CLI
- Claude Code CLI installed in `postCreateCommand`
- OpenCode TUI installed in `postCreateCommand`
- Zsh and common shell utilities
- Build essentials (`gcc`, `make`, and related packages)
- SSH daemon support via the devcontainer feature
Expand All @@ -35,7 +36,7 @@ The devcontainer balances speed with operability:
- Avoids full package upgrades during image build to reduce rebuild time
- Uses the devcontainer feature set for Node.js, Git, Docker, GitHub CLI, and SSH
- Uses Ubuntu's packaged Python runtime for a faster base setup
- Installs Claude Code CLI in `postCreateCommand` instead of baking it into the image
- Installs Claude Code CLI and OpenCode TUI in `postCreateCommand` instead of baking them into the image
- Limits editor customizations to a small, broadly useful extension set

Estimated startup time: 2-3 minutes, depending on feature downloads and
Expand Down
Loading