Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>CPP AgentNew to Visual Studio Code? Get it now.
CPP Agent

CPP Agent

cpf-agent

|
3 installs
| (0) | Free
Generate Terraform IaC for deployment of CPP modules
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CPP Agent – GitLab-Only Terraform IaC Assistant

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

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft