VS Code Extensions
C

CPP Agent

by cpf-agent

CPP Agent is a VS Code chat extension with the @roostagent participant for discovering GitLab-hosted CPP Terraform modules, ranking modules with Copilot, resolving tags, generating metadata, scaffolding Terraform structures, and creating IaC prompts.

Downloads

24

Rating

— (0)

Version

0.0.1

Last updated

Apr 08, 2026

A VS Code extension that registers a sticky chat participant @roostagent and assists users in generating Terraform IaC from CPP modules hosted in GitLab.

Features

  • Discover CPP Terraform modules from GitLab groups/subgroups
  • Rank modules by relevance using Copilot
  • Generate module metadata (variables, outputs, resources, providers)
  • Scaffold Terraform directory structure
  • Generate structured prompts for IaC code generation
  • Tag resolution via GitLab Tags API

Getting Started

  1. Install the extension in VS Code
  2. Open a workspace folder
  3. Use @roostagent in the chat panel
  4. Describe the Azure resources you need
  5. Provide your GitLab PAT and group URL when prompted
  6. Review ranked modules and download selected ones
  7. The extension scaffolds Terraform structure and generates prompts

Commands

Command Description
cppAgent.helloWorld Hello World test command
cppAgent.downloadAllRankedModules Download all ranked modules
cppAgent.downloadAllRankedModulesGitlab Download all ranked modules (GitLab)
cppAgent.selectRankedModules Select specific modules to download

Development

npm install
npm run compile
# Press F5 in VS Code to launch Extension Development Host

License

MIT