Skip to content

Conversation

@bradphelan
Copy link
Contributor

@bradphelan bradphelan commented Feb 11, 2026

This pull request introduces new CMake-specific tools for use with VS Code's Language Model API (Copilot), enabling build, configure, and error-reporting operations to be invoked programmatically or by AI agents. It also updates the extension's VS Code engine dependencies to the latest version and adds supporting type definitions. The most significant changes are the addition of the new Copilot tool implementations and their registration during extension activation.

Copilot Tool Integration for CMake:

  • Added new CMake Copilot tools:

  • Implemented tool registration logic in src/copilot/index.ts and ensured registration occurs during extension activation in src/extension.ts. [1] [2]

Dependency and Compatibility Updates:

  • Updated the minimum required VS Code engine version and corresponding type definitions to ^1.109.0 to support the new Language Model API. [1] [2]

Testing Infrastructure:

  • Updated fake extension context classes in the test helpers to stub the new languageModelAccessInformation property, ensuring compatibility with the latest VS Code API. [1] [2]
image

@bradphelan bradphelan marked this pull request as ready for review February 11, 2026 07:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant