The following repository is used to store the OpenAEV agent for the platform. For performance and low level access, the agent is written in Rust. Please start your journey with https://doc.rust-lang.org/book.
Agent installation is fully managed by the OpenAEV platform.
You can find more information on the official documentation.
The agent is written in Rust. If you're new to Rust, start with The Rust Book.
cargo buildRun all tests (unit + integration):
cargo testRun a specific test:
cargo test test_nameRequires cargo-llvm-cov:
cargo install cargo-llvm-cov
cargo llvm-cov --htmlRun locally:
cargo clippy -- -D warningsAuto-fix:
cargo fix --clippyClippy runs in CI — all warnings must be fixed for the pipeline to pass.
Check formatting:
cargo fmt -- --checkFix formatting:
cargo fmtRustfmt runs in CI to enforce formatting.
Check dependencies for known vulnerabilities:
cargo auditUpdate vulnerable packages:
cargo updateAudit is included in CI to block new vulnerabilities.
All tests are run automatically in the CI pipeline using:
cargo testBuilds will fail if any tests or quality checks fail.
When running the agent in development mode using:
cargo run -- startAll logs are written to:
target/debug/openaev-agent.log
Check this file if something isn’t working or you need to debug an issue locally.
OpenAEV is developed by Filigran, a company dedicated to building open-source security tooling.
