Wrkr Quickstart (Offline-safe)
Wrkr Quickstart (Offline-safe)
Wrkr evaluates your AI dev tool configurations across your GitHub repo/org against policy. Posture-scored, compliance-ready.
Positioning
Wrkr is the AI-DSPM discovery layer in the See -> Prove -> Control sequence:
- See: Wrkr discovers tools, permissions, autonomy context, and risk.
- Prove: Axym consumes proof records and maps controls.
- Control: Gait enforces policy decisions.
Wrkr is useful standalone and interoperates with Axym/Gait through shared proof contracts.
For hosted source modes, scan --repo and scan --org require --github-api (or WRKR_GITHUB_API_BASE) and fail closed when acquisition is unavailable.
Deterministic local scan
wrkr init --non-interactive --path ./scenarios/wrkr/scan-mixed-org/repos --json
wrkr scan --path ./scenarios/wrkr/scan-mixed-org/repos --profile standard --json
wrkr report --top 5 --json
wrkr score --jsonExpected outputs:
scan:findings,ranked_findings,inventory,repo_exposure_summaries,profile,posture_scorereport:top_findings,total_tools,compliance_gap_countscore:score,grade,weighted_breakdown,trend_delta
Evidence + verification
wrkr evidence --frameworks eu-ai-act,soc2 --output ./.tmp/evidence --json
wrkr verify --chain --jsonExpected outputs:
evidence:output_dir,manifest_path,chain_path,framework_coverageverify:chain.intact=true
Regression baseline
wrkr regress init --baseline ./.wrkr/last-scan.json --output ./.tmp/wrkr-regress-baseline.json --json
wrkr regress run --baseline ./.tmp/wrkr-regress-baseline.json --jsonExpected outputs:
regress init:baseline_path,tool_countregress run: deterministic drift status with stable reason fields