
Security News
The Code You Didn't Write Is Still Yours to Defend
AI agents are pulling packages into environments no scanner is watching, creating exposure before security teams can see it.
@euconform/cli
Advanced tools
CLI scanner and bundle verifier for the EuConform Evidence Format and offline EU AI Act evidence.
@euconform/cli@euconform/cli is the command-line interface for EuConform, an offline-first evidence engine for European AI systems.
It scans real project directories, runs reproducible local bias evaluation against Ollama models, validates and verifies machine-readable evidence, and can import external CycloneDX SBOMs into the EuConform AI BOM layer.
The CLI is also the first public producer and consumer of the EuConform Evidence Format.
scan inspects a codebase and generates structured evidence artifactsbias runs a reproducible local CrowS-Pairs evaluation against an Ollama model — EuConform's distinctive empirical layervalidate checks EuConform JSON files against the published schemasverify validates an EuConform Evidence Format bundle manifest, directory, or ZIP archiveimport maps a CycloneDX JSON SBOM into euconform.aibom.v1.1 as an interoperability bridgeThis package is designed for teams that want technical evidence for human review, not automated legal verdicts.
Run directly with npx:
npx @euconform/cli scan .
Or install globally:
npm install -g @euconform/cli
euconform scan .
| Command | Input | Output | Primary use case |
|---|---|---|---|
scan <path> | Repository directory | EuConform artifact set in .euconform/ | Native evidence generation from source code |
bias <model> | Ollama model name | Bias report JSON and/or Markdown | Reproducible local model evaluation — EuConform's distinctive empirical layer |
validate <path> | EuConform JSON file or directory | Valid/invalid status per file | Schema checks in CI, review, or local QA |
verify <path> | Bundle manifest, extracted bundle dir, or ZIP | Integrity status | Artifact exchange and transport verification |
import <path> | CycloneDX JSON SBOM | euconform.aibom.json | Interoperability bridge from external SBOM ecosystems |
euconform scan <path>Scans a project directory and writes EuConform Evidence Format artifacts to .euconform/ by default.
Example:
euconform scan . --scope production --zip true
Typical outputs:
euconform.report.jsoneuconform.aibom.jsoneuconform.summary.mdeuconform.bundle.jsoneuconform.bundle.zipOptional CI mode:
euconform scan . --ci github --fail-on high
euconform validate <path>Validates EuConform JSON files against the published schemas.
Accepted inputs:
.json fileeuconform.*.jsonExample:
euconform validate .euconform
Machine-readable output:
euconform validate .euconform --json
Exit codes:
0 all matched files are valid1 one or more files failed schema validation2 no matching EuConform JSON files were foundeuconform verify <path>Verifies an EuConform Evidence Format bundle in one of three forms:
euconform.bundle.jsoneuconform.bundle.zipExample:
euconform verify .euconform/euconform.bundle.json
Strict mode:
euconform verify .euconform/euconform.bundle.json --strict
Machine-readable output:
euconform verify .euconform/euconform.bundle.json --json
euconform bias <model>Runs a reproducible CrowS-Pairs bias evaluation against a local Ollama model.
This is EuConform's distinctive empirical layer — no other open-source compliance tool currently offers reproducible, offline model-behavior evaluation for AI Act documentation.
Example:
euconform bias llama3.2 --lang de --output all
What it does:
Typical use:
scaneuconform import <path>Imports a CycloneDX JSON SBOM and writes an EuConform AI BOM.
Example:
euconform import third-party.cdx.json --scope production
What it does:
euconform.aibom.v1.1euconform.aibom.json to .euconform/ by defaultoptional and excluded components when --scope production is usedcomplianceCapabilities conservative instead of inferring them from the SBOMMachine-readable output:
euconform import third-party.cdx.json --scope production --json
When you already have a third-party SBOM and want to bring it into the EuConform workflow:
euconform import third-party.cdx.json --scope production
euconform validate .euconform/euconform.aibom.json
# If you also have a EuConform bundle manifest, directory, or ZIP:
euconform verify path/to/euconform.bundle.json
Notes:
import is an interoperability bridge into the current AIBOM layervalidate checks EuConform document shapeverify is only needed when you are working with a bundle manifest, directory, or ZIP archiveEuConform implements the EuConform Evidence Format, an open specification for portable, machine-readable AI compliance evidence.
Today the CLI works with these document types:
euconform.report.v1
Compliance evidence, gaps, open questions, and recommendationseuconform.aibom.v1
The AI inventory layer (AI BOM)euconform.ci.v1
CI-oriented findings, thresholds, and top gapseuconform.bundle.v1
Integrity-aware manifest for transporting and verifying artifact setsAI BOM is one layer inside EuConform Evidence Format, not the whole format.
Most AI compliance workflows still depend on PDFs, screenshots, checklists, or vendor dashboards.
@euconform/cli takes a different approach:
EuConform does not claim to automate legal judgment.
The CLI produces:
It is best understood as evidence infrastructure for AI Act workflows, especially for local, privacy-sensitive, or developer-native AI systems.
Dual-licensed under:
FAQs
CLI scanner and bundle verifier for the EuConform Evidence Format and offline EU AI Act evidence.
The npm package @euconform/cli receives a total of 21 weekly downloads. As such, @euconform/cli popularity was classified as not popular.
We found that @euconform/cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
AI agents are pulling packages into environments no scanner is watching, creating exposure before security teams can see it.

Security News
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.