Org policy bounds the agent
A company — not the developer — constrains modes, shell commands, paths, tools, and models via dvalin.policy.json. A repo policy can only narrow the machine policy, never widen it.
Policy reference
Discover · remediate · verify — run Dvalin independently or alongside any security agent, with a local policy-bound gate before merge.


Don't take the claims on trust — verify them on your own machine:
curl -fsSL https://raw.githubusercontent.com/arthurpanhku/dvalincode/main/scripts/install.sh | bash
dvalincode trust
dvalincode dvalin . --scanners builtin,semgrep,trivy,osv-scannerThe Dvalin command runs the built-in rules and any supported open-source engines installed on PATH. Use --fix --verify --in-place to prepare focused repairs, run tests, and require a clean re-scan before draft-PR publication.

The real case shown above is adapted from OWASP NodeGoat. It moved from 10 findings and 22/F to 0 findings and 100/A after the three eval call sites were replaced by a constrained numeric parser and an injection regression test was added. The score is a triage heuristic, not certification.
Dvalin combines the MIT-licensed DvalinCode pipeline with open-source Semgrep CE, Trivy, OSV-Scanner, and SARIF 2.1 interoperability. Scanner evidence guides the configured model; DvalinCode records the diff, runs project tests, re-scans, and keeps PR publication explicit. Specialist agents such as Codex Security can export SARIF into the same case and gate workflow without Dvalin taking ownership of their credentials or sealed scan artifacts. Dvalin can also run the complete discovery, remediation, and verification loop itself; interoperability is an option, not the product boundary.
Prove what the agent did after the fact:
dvalincode report verify # re-derive the hash chain of the last run's audit logWindows builds and manual downloads for every platform are on the releases page, with SHA256SUMS.txt and build provenance attestation for each archive.
Run dvalincode bare for an interactive terminal agent with streaming output, inline approvals, and red/green diffs — or dvalincode serve to host the web GUI for browser and remote use. An experimental desktop app ships on a separate pre-release track. All three drive the same agent core. CI, schedulers, and external agents can drive that core through the headless dvalincode run command or the task-level stdio dvalincode mcp-serve surface, with the same policy and audit chokepoint.

DvalinCode is an agent-compatible security runtime that can run alone, compete in security discovery and remediation, or interoperate with specialist systems. It does not try to replace every general coding agent. The product is the discovery, evidence, remediation, and enforcement layer a security, compliance, or platform team needs before human- or agent-written code can merge:
dvalincode trust makes the posture self-verifiable.Start with the threat model to see the full attack surface — malicious AGENTS.md, poisoned MCP servers, prompt-injection escalation, egress, audit tampering — each mapped to the control that defends it and the honest residual gap.
An honest fit check — we compete on measurable security outcomes and approvability, not on being everything.
Choose DvalinCode when…
Look elsewhere when…