Static analysis
2 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
semgrep |
Security scanning | semgrep scan --config=auto |
ci | .github/workflows/semgrep.yml |
tsc |
Type checking | tsc --noEmit -p tsconfig.jsontsc --noEmittsc --noEmit -p tests-e2e/tsconfig.json |
ci, local | .github/workflows/ai-sdk-compat.yml agent-think/package.json package.json |
Testing
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
ci-matrix |
Version and platform matrix | think-compat (ai-major: 2) |
ci | .github/workflows/ai-sdk-compat.yml |
vitest |
Unit and integration tests | vitest run --config test/vitest.config.tsvitest run test/model.test.ts --environment nodevitest run --config tests-e2e/vitest.config.ts |
local | agent-think/package.json package.json agent-think/test/vitest.config.ts agent-think/tests-e2e/vitest.config.ts |
playwrightconfigured, not run |
End-to-end browser tests | examples/agents-as-tools/playwright.config.ts packages/ai-chat/e2e/playwright.config.ts packages/codemode/e2e/playwright.config.ts |
10 other commands the scanner could not classify
Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.
eval pnpm exec nx affected -t test --exclude='$EXCLUDE' -- $ARGSnx run-many -t testnx run-many -t test:e2e --parallel=1oxfmt --check .oxfmt --write .oxlint .sheriftsx scripts/check-exports.tstsx scripts/typecheck.tswrangler types
Review prompts
most discussed first