Skip to main content

Installing HVE-Core

HVE-Core provides GitHub Copilot customizations (custom agents, instructions, and prompts) that enhance your development workflow. This guide helps you choose the right installation method for your environment.

For most users, the simplest method is to install directly from the VS Code Marketplace:

VS Code → Extensions → Search "HVE Core" → Install

Or visit: HVE Core on Marketplace

Why choose the extension

  • ✅ Zero configuration required
  • ✅ Automatic updates via VS Code
  • ✅ Works everywhere (local, devcontainers, Codespaces)
  • ✅ No project files needed
  • ✅ Instant availability

When to use alternatives

  • ❌ You need to customize components → Use custom installation methods below
  • ❌ Team needs version control → Use Submodule
  • ❌ Contributing to HVE-Core → Use Peer Clone

See Extension Installation Guide for complete documentation.

Custom Installation Methods

If you need customization or version control of HVE-Core, choose from the methods below.

Quick Start

Starter prompt: "Help me choose how to install this library"

Open Copilot Chat, select the hve-core-installer agent, and use this prompt. The agent will ask three questions about your environment and recommend the best method.

Help Me Choose

Answer these questions to find your recommended installation method:

  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

VS Code Extension is the recommended method for most users who don't need customization.

Collection Packages

HVE-Core organizes artifacts into role-based collections. The VS Code extension installs the Full collection. Clone-based methods let you select any collection during setup.

CollectionCollection IDMaturityDescription
Fullhve-core-allStableAll stable artifacts (recommended for most)
HVE Core Workflowhve-coreStableRPI workflow with Git commit, merge, and pull request prompts
Azure DevOpsadoStableWork item management, build monitoring, and PR creation
Coding Standardscoding-standardsStableLanguage-specific instructions for bash, Bicep, C#, Python, etc.
Data Sciencedata-scienceStableData specs, Jupyter notebooks, and Streamlit dashboards
Design Thinkingdesign-thinkingPreviewAI-enhanced Design Thinking coaching across nine methods
GitHub BackloggithubStableIssue discovery, triage, sprint planning, and backlog execution
InstallerinstallerStableInteractive installer agent for workspace configuration
Project Planningproject-planningStablePRDs, BRDs, ADRs, and architecture diagrams
Security Planningsecurity-planningStableSecurity plans, incident response, and risk assessment
ExperimentalexperimentalExperimentalArtifacts not yet promoted to stable collections

Extension Installation (Full Collection)

The VS Code Marketplace extension installs the Full collection containing all stable artifacts. This is the recommended approach for most users.

Clone Methods (Collection Filtering)

Clone-based installation methods support collection-based agent filtering through the installer agent:

  1. Clone the repository using your preferred method
  2. Run the hve-core-installer agent
  3. In Phase 7 (Agent Customization), select your role-based collection or install all agents

The installer reads collection assignments from the collection manifests (collections/*.collection.yml) and copies only the agents assigned to your selected collection. Agents marked for all collections are always included.

NOTE

Collection filtering applies to agents only. Copying of related prompts, instructions, and skills based on collection is planned for a future release.

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 │
│ │
└─────────────────────────────────────────────────────────────────┘

Installation Methods

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's 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

Using the Installer Agent

The hve-core-installer agent automates any installation method:

  1. Open GitHub Copilot Chat in VS Code (Ctrl+Alt+I)
  2. Select hve-core-installer from the agent picker
  3. Answer the environment detection questions
  4. The agent executes your chosen method

The agent handles:

  • Environment detection (Local VS Code, Devcontainer, Codespaces)
  • Repository cloning or configuration
  • VS Code settings updates
  • Devcontainer configuration
  • Validation of the installation

Validation

After installation, verify everything works:

  1. Open GitHub Copilot Chat (Ctrl+Alt+I)
  2. Click the agent picker dropdown
  3. Verify HVE-Core agents appear (task-planner, task-researcher, prompt-builder)
  4. Select an agent and submit a test prompt

Run the installer in validation mode:

"Validate my HVE-Core installation"

Post-Installation: Update Your .gitignore

HVE-Core agents create ephemeral workflow artifacts in a .copilot-tracking/ folder within your project. These files include research documents, implementation plans, PR review tracking, and other machine-generated content that should typically not be committed to version control.

Add this line to your project's .gitignore

.copilot-tracking/

IMPORTANT

This applies to all installation methods (extension, submodule, peer clone, etc.). The .copilot-tracking/ folder is created in your project directory, not in HVE-Core itself.

What gets stored there

  • Research documents from task-researcher
  • Implementation plans from task-planner
  • PR review artifacts from pr-review
  • Work item planning files for ADO workflows
  • Temporary prompt files used by agents

These artifacts are useful during your workflow session but are ephemeral by design. They help agents maintain context across sessions without polluting your repository history.

MCP Server Configuration (Optional)

Some HVE-Core agents use MCP (Model Context Protocol) servers to integrate with Azure DevOps, GitHub, or documentation services. These are optional enhancements; agents work without MCP configuration.

If you use agents like ado-prd-to-wit or github-backlog-manager, see MCP Server Configuration for setup instructions. That guide includes:

  • Which agents require which MCP servers
  • Complete configuration templates
  • Method-specific placement notes (extension, submodule, Codespaces, etc.)
  • Troubleshooting for common issues

Next Steps


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