Disclosure: I'm the developer of Presend (https://presend.pages.dev), flagging that upfront -- this is a self-interested suggestion.
Saw the optional multi-scanner architecture (OPTIONAL_SCANNER_KEYS.md, Snyk/Trivy/Meterian/Cisco scanner integrations) -- nice pattern for something scanning what agents install.
Presend has three free, no-key endpoints that seem like they'd fit as an additional scanner source, specifically for the npm/PyPI package side of what agents pull in:
- maintainer-change-check -- flags a publisher change after a long dormancy period (the event-stream pattern)
- vulnerability-check -- OSV.dev lookup
- typosquat-check
I don't have visibility into your actual scanners.py interface, so I don't want to guess at a fake code sample that might not match your real plugin contract. Wanted to check whether a free scanner source in this space is something you'd want before writing anything -- happy to look at the actual interface and put together a real PR if there's interest.
Docs: https://presend.pages.dev/api
Edit (2026-09-25): corrected an inaccurate claim above. maintainer-change-check matches the event-stream pattern (a previously unseen publisher taking over after long dormancy). It does not detect a hijacked existing account (ua-parser-js) or a malicious release by an existing maintainer (colors.js), and it is npm-only. It now also only flags recent takeovers (last 365 days), after testing showed false positives on years-old legitimate handoffs.
Disclosure: I'm the developer of Presend (https://presend.pages.dev), flagging that upfront -- this is a self-interested suggestion.
Saw the optional multi-scanner architecture (OPTIONAL_SCANNER_KEYS.md, Snyk/Trivy/Meterian/Cisco scanner integrations) -- nice pattern for something scanning what agents install.
Presend has three free, no-key endpoints that seem like they'd fit as an additional scanner source, specifically for the npm/PyPI package side of what agents pull in:
I don't have visibility into your actual scanners.py interface, so I don't want to guess at a fake code sample that might not match your real plugin contract. Wanted to check whether a free scanner source in this space is something you'd want before writing anything -- happy to look at the actual interface and put together a real PR if there's interest.
Docs: https://presend.pages.dev/api
Edit (2026-09-25): corrected an inaccurate claim above. maintainer-change-check matches the event-stream pattern (a previously unseen publisher taking over after long dormancy). It does not detect a hijacked existing account (ua-parser-js) or a malicious release by an existing maintainer (colors.js), and it is npm-only. It now also only flags recent takeovers (last 365 days), after testing showed false positives on years-old legitimate handoffs.