{"id":35737771,"url":"https://github.com/openaev-platform/agent","last_synced_at":"2026-03-02T12:09:39.890Z","repository":{"id":243199097,"uuid":"808998229","full_name":"OpenAEV-Platform/agent","owner":"OpenAEV-Platform","description":"OpenAEV Agent","archived":false,"fork":false,"pushed_at":"2026-01-12T16:45:05.000Z","size":469,"stargazers_count":10,"open_issues_count":18,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-12T21:57:49.996Z","etag":null,"topics":["agent","bas","filigran","openbas"],"latest_commit_sha":null,"homepage":"https://openaev.io","language":"NSIS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenAEV-Platform.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-01T11:47:42.000Z","updated_at":"2026-01-09T09:44:15.000Z","dependencies_parsed_at":"2025-11-27T09:08:08.800Z","dependency_job_id":null,"html_url":"https://github.com/OpenAEV-Platform/agent","commit_stats":null,"previous_names":["openbas-platform/openbas-agent","openbas-platform/agent","openaev-platform/agent"],"tags_count":85,"template":false,"template_full_name":null,"purl":"pkg:github/OpenAEV-Platform/agent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAEV-Platform%2Fagent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAEV-Platform%2Fagent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAEV-Platform%2Fagent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAEV-Platform%2Fagent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenAEV-Platform","download_url":"https://codeload.github.com/OpenAEV-Platform/agent/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAEV-Platform%2Fagent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28568833,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T12:50:50.164Z","status":"ssl_error","status_checked_at":"2026-01-19T12:50:42.704Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","bas","filigran","openbas"],"created_at":"2026-01-06T13:12:02.650Z","updated_at":"2026-01-19T13:01:09.828Z","avatar_url":"https://github.com/OpenAEV-Platform.png","language":"NSIS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenAEV Agent\n\n[![Website](https://img.shields.io/badge/website-openaev.io-blue.svg)](https://openaev.io)\n[![CircleCI](https://circleci.com/gh/OpenAEV-Platform/agent.svg?style=shield)](https://circleci.com/gh/OpenAEV-Platform/agent/tree/main)\n[![GitHub release](https://img.shields.io/github/release/OpenAEV-Platform/agent.svg)](https://github.com/OpenAEV-Platform/agent/releases/latest)\n[![Slack Status](https://img.shields.io/badge/slack-3K%2B%20members-4A154B)](https://community.filigran.io)\n\nThe 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.\n\n---\n\n## 🚀 Installation\n\nAgent installation is fully managed by the OpenAEV platform.\n\nYou can find more information on the [official documentation](https://docs.openaev.io/latest/usage/openaev-agent/?h=agent).\n\n## 🛠 Development\n\nThe agent is written in [Rust](https://www.rust-lang.org/). If you're new to Rust, start with [The Rust Book](https://doc.rust-lang.org/book).\n\n### Prerequisites\n\n- [Rust](https://rustup.rs/)\n- [Cargo](https://doc.rust-lang.org/cargo/)\n- Linux, macOS, or Windows\n\n### Build\n\n```bash\ncargo build\n```\n\n---\n\n## ✅ Running Tests\n\nRun all tests (unit + integration):\n\n```bash\ncargo test\n```\n\nRun a specific test:\n\n```bash\ncargo test test_name\n```\n\n---\n\n## 📊 Code Coverage\n\nRequires [`cargo-llvm-cov`](https://github.com/taiki-e/cargo-llvm-cov):\n\n```bash\ncargo install cargo-llvm-cov\ncargo llvm-cov --html\n```\n\n---\n\n## 🧹 Code Quality Guidelines\n\n### Clippy\n\nRun locally:\n\n```bash\ncargo clippy -- -D warnings\n```\n\nAuto-fix:\n\n```bash\ncargo fix --clippy\n```\n\nClippy runs in CI — all warnings must be fixed for the pipeline to pass.\n\n---\n\n### Rustfmt\n\nCheck formatting:\n\n```bash\ncargo fmt -- --check\n```\n\nFix formatting:\n\n```bash\ncargo fmt\n```\n\nRustfmt runs in CI to enforce formatting.\n\n---\n\n### Cargo Audit\n\nCheck dependencies for known vulnerabilities:\n\n```bash\ncargo audit\n```\n\nUpdate vulnerable packages:\n\n```bash\ncargo update\n```\n\nAudit is included in CI to block new vulnerabilities.\n\n---\n\n## 🧪 Tests in CI\n\nAll tests are run automatically in the CI pipeline using:\n\n```bash\ncargo test\n```\n\nBuilds will fail if any tests or quality checks fail.\n\n---\n\n## 🛠 Troubleshooting in Development Mode\n\nWhen running the agent in development mode using:\n\n```bash\ncargo run -- start\n```\n\nAll logs are written to:\n\n```\ntarget/debug/openaev-agent.log\n```\n\nCheck this file if something isn’t working or you need to debug an issue locally.\n\n---\n\n## 🧬 About\n\nOpenAEV is developed by [Filigran](https://filigran.io), a company dedicated to building open-source security tooling.\n\n\u003ca href=\"https://filigran.io\" alt=\"Filigran\"\u003e\u003cimg src=\"https://github.com/OpenCTI-Platform/opencti/raw/master/.github/img/logo_filigran.png\" width=\"300\" /\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenaev-platform%2Fagent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenaev-platform%2Fagent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenaev-platform%2Fagent/lists"}