Skip to main content

Comparing Setup Methods

Use this page when you need a detailed side-by-side comparison of all available setup methods. For a quick recommendation, see the Install page.

Help You Choose

Answer these three questions to narrow down the best method for your environment:

  1. What's your development environment?

    • Local VS Code (no devcontainer)
    • Local devcontainer (Docker Desktop)
    • GitHub Codespaces
    • Both local and Codespaces
  2. Solo or team development?

    • Solo: just you, no version control of HVE Core needed
    • Team: multiple people, need reproducible setup
  3. Update preference?

    • Auto: always get latest HVE Core
    • Controlled: pin to specific version, update explicitly

Decision Matrix

EnvironmentTeamUpdatesRecommended Method
Any (simplest)AnyAutoVS Code Extension
Local (no container)SoloManualPeer Directory Clone
Local (no container)TeamControlledSubmodule
Local devcontainerSoloAutoGit-Ignored Folder
Local devcontainerTeamControlledSubmodule
Codespaces onlySoloAutoGitHub Codespaces
Codespaces onlyTeamControlledSubmodule
Both local + CodespacesAnyAnyMulti-Root Workspace
Advanced (shared install)SoloAutoMounted Directory
Any (CLI preferred)AnyManualCLI Plugins

Quick Decision Tree

┌─────────────────────────────────────────────────────────────────┐
│ │
│ Want the simplest setup? │
│ └─ Yes ──────────────────────────────► VS Code Extension ⭐ │
│ │
│ Need to customize HVE Core? │
│ ├─ Local VS Code only ──────────────► Peer Directory Clone │
│ ├─ Local devcontainer only ─────────► Git-Ignored Folder │
│ ├─ Codespaces only ─────────────────► GitHub Codespaces │
│ └─ Both local + Codespaces ─────────► Multi-Root Workspace │
│ │
│ Working in a team? │
│ └─ Yes, need version control ───────► Submodule │
│ │
│ Prefer terminal/CLI workflows? │
│ └─ Yes ──────────────────────────────► CLI Plugins │
│ │
└─────────────────────────────────────────────────────────────────┘

Installation Methods by Category

MethodBest ForComplexity
VS Code ExtensionAnyone wanting zero-config setupMinimal

Consumer Methods (Customization + Version Control)

These methods are for projects that want to use and potentially customize HVE Core components:

MethodBest ForComplexity
Multi-Root WorkspaceAny environment, portableLow
SubmoduleTeams needing version controlMedium

Developer Methods

These methods are for HVE Core contributors or advanced scenarios:

MethodBest ForComplexity
Peer Directory CloneLocal VS Code, soloLow
Git-Ignored FolderLocal devcontainer, soloLow
Mounted DirectoryAdvanced devcontainer sharingHigh
GitHub CodespacesCodespaces-only projectsMedium
CLI PluginsTerminal-based CLI workflowsLow

Still Not Sure?

Start with the Marketplace Install for the fastest path. If you outgrow it later, any clone-based method can be adopted alongside or instead of the extension.

For detailed documentation on each method, see the Setup Methods Overview.


🤖 Crafted with precision by ✨Copilot following brilliant human instruction, then carefully refined by our team of discerning human reviewers.