Most commands support --json for machine-readable output. Install with npm install -g brigs.
brigs auth loginno authbrigs auth login --api-key <key>no authbrigs auth logoutno authbrigs auth statusno authbrigs auth whoamiAPI keybrigs agent-scan [dir]no authbrigs ai-inventory [dir]no authbrigs scan runAPI keybrigs scan listAPI keybrigs scan get <id>API keybrigs scan watch <id>API keybrigs finding listAPI keybrigs finding get <id>API keybrigs finding dismiss <id>API keybrigs finding resolve <id>API keybrigs statusAPI keybrigs postureAPI keybrigs posture [framework]API keybrigs repo listAPI keybrigs repo get <id>API keybrigs repo remove <id>API keybrigs control listAPI keybrigs control get <key>API keybrigs evidence generateAPI keybrigs remediate <finding-id>API keybrigs config showno authbrigs config set <k> <v>no authbrigs config get <key>no authbrigs config pathno authbrigs config resetno authbrigs api-key create <name>API keybrigs api-key listAPI keybrigs api-key revoke <id>API keyRun governance scans in your pipeline. The CLI outputs JSON and SARIF for integration with GitHub Code Scanning and other tools.
name: Agent Governance
on: [push, pull_request]
jobs:
brigs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- run: npm install -g brigs
# Cloud scan (requires API key)
- run: brigs scan run --json
env:
BRIGS_API_KEY: ${{ secrets.BRIGS_API_KEY }}
# Or: local scan with SARIF upload (no API key)
- run: brigs agent-scan . --sarif > results.sarif
- uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: results.sarifbrigs-scan:
image: node:20
script:
- npm install -g brigs
- brigs scan run --json
variables:
BRIGS_API_KEY: $BRIGS_API_KEY