Skip to main content

In this article

Comparing Setup Methods

Use this page to compare every setup method side by side. For a quick recommendation, see Installing HVE Core.

Help You Choose​

Three questions narrow down the method:

  1. Do you need to pin or change HVE Core files?
    • No: install the plugin, or offer it to your team through repository settings
    • Yes: copy HVE Core into your repository or keep a clone
  2. Solo or team development?
    • Solo: just you, no version control of HVE Core needed
    • Team: multiple people who need a reproducible setup
  3. Where do you work?
    • Local VS Code, with or without a devcontainer
    • GitHub Codespaces
    • Copilot CLI

Decision Matrix​

NeedTeamUpdatesRecommended Method
The full set with the least setupAnyAuto, follows mainCopilot Plugin ⭐
The same setup for everyone in a repositoryTeamAuto, follows mainRepository default
Marketplace release channelsAnyAutoVS Code Extension
A customized copy owned by your repositoryTeamControlledRepository copy
A pinned versionTeamControlledGit Submodule
Local customization without a containerSoloManualPeer Directory Clone
Local customization in a devcontainerSoloManualGit-Ignored Folder
CodespacesAnyDepends on the routeGitHub Codespaces
Editing HVE Core next to your projectSoloManualMulti-Root Workspace
One host copy shared by containersSoloManualMounted Directory

Quick Decision Tree​

Want the full set with the least setup?
└─ Yes ─────────────────────────────► Copilot Plugin ⭐

Want every teammate to get HVE Core from the repository?
├─ Without copying files ───────────► Repository default
└─ Pinned to a version ─────────────► Git Submodule

Need to customize HVE Core?
├─ Repository owns the copies ──────► Repository copy
├─ Local VS Code only ──────────────► Peer Directory Clone
├─ Local devcontainer ──────────────► Git-Ignored Folder
└─ Codespaces ──────────────────────► GitHub Codespaces

Prefer Marketplace release channels?
└─ Yes ─────────────────────────────► VS Code Extension

How Each Method Loads​

Copilot reaches HVE Core through a plugin, through the project's own .github folders, through folders listed in .github/copilot/settings.json, or through VS Code's extension forwarding. The route decides which components arrive.

MethodCopilot loads it throughPath-specific instructionsVersion control
Copilot PluginPluginYesFollows main
Repository defaultPlugin, offered by .github/copilot/settings.jsonYesFollows main
Repository copyThe project's own .github foldersYesYour repository
VS Code ExtensionVS Code extension forwardingMay not reach Copilot sessionsMarketplace channels
Git SubmoduleFolders listed in repository settingsNot confirmedPinned commit
Git-Ignored FolderPlugin from source, or folders in repository settingsYes as a plugin, not confirmed from settingsManual git pull
Peer Directory ClonePlugin from sourceYesManual git pull
Multi-Root WorkspacePlugin from sourceYesManual git pull
Mounted DirectoryFolders in repository settings, when inside the workspaceNot confirmedShared host copy
GitHub CodespacesRepository default, or folders in repository settingsYes with the default, not confirmed otherwiseDepends on the route

Use one method at a time. Copilot keeps copies that arrive by different routes, so a second route makes each agent appear twice.

Still Not Sure?​

Start with the Copilot Plugin. If you outgrow it, move to a repository copy or a clone method, and uninstall the plugin when you switch.

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.