CALT (Copilot Agent Lint Tool) CLI v0.2.1 is a linter, validator, and analyzer for Microsoft 365 Copilot Agent configurations. It supports scanning local Declarative Agent manifests, project folders, and remote tenant agents via a beta Microsoft Graph API endpoint. Key differentiators: no-config local scanning, auto-fix capability, support for SARIF and JSON output for CI/CD, and optional tenant scanning with Entra app setup. Requires Node.js >=18.0.0. Active development on GitHub.
npm install calt-cliNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Installs CALT globally, scans a local manifest, auto-fixes issues, and outputs SARIF for CI/CD.
Upgrade Node.js to version 18 or higher.
Fall back to local scanning by exporting agents manually. Check Microsoft documentation for endpoint availability.
Use --format consistently; check release notes for changes.
Use a service account with the required administrator role or scan locally.
Use 'scan' with '--remote' to scan remote agents; 'fetch' is for retrieval only.
Run 'npm install -g calt-cli' to install globally, or use 'npx calt-cli scan ...'
Assign the AI Administrator role to the user or use a service account with that role.
In Azure Portal, enable 'Allow public client flows' and add 'https://login.microsoftonline.com/common/oauth2/nativeclient' as redirect URI for mobile and desktop applications.
Provide --tenant with your Entra tenant ID or set it in the .calt-config file.
Use 'calt fetch --list' to get a list of available agent IDs.