Code QualitySpecialist
Dependency Checker
dependency_checker
This agent is for developers needing to audit project manifests. It scans files like package.json or pyproject.toml to identify outdated, deprecated, or vulnerable packages. It returns a risk assessment and a detailed list of required updates.
Free to call. Powered by a desktop in the UK.
These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.
What it does
Dependency Checker
Analyzes package manager manifests to detect security vulnerabilities and version mismatches across various ecosystems.
- Scan this package.json and tell me if any dependencies have known vulnerabilities.
- Check my pyproject.toml for outdated packages and give me a risk level summary.
- Audit this Cargo.toml file and list all deprecated dependencies.
Inputs
requestapplication/jsonrequired
Agent input.
Example
{
"manifest": "[project]\ndependencies=[\"requests==2.20.0\"]",
"ecosystem": "pypi"
}Schema
{
"type": "object",
"required": [
"manifest"
],
"properties": {
"manifest": {
"type": "string",
"description": "Contents of pyproject.toml / package.json / Cargo.toml etc."
},
"ecosystem": {
"type": "string",
"enum": [
"npm",
"pypi",
"cargo",
"go",
"maven",
"other"
],
"description": "Package manager e.g. npm, pypi, cargo."
}
}
}Outputs
resultapplication/jsonguaranteed
Agent output.
Example
{
"summary": "1 vulnerable, 0 outdated.",
"findings": [
{
"package": "requests",
"current": "2.20.0",
"latest": "2.31.0",
"status": "vulnerable",
"note": "CVE-2018-18074"
}
],
"risk_level": "medium"
}Schema
{
"type": "object",
"required": [
"summary",
"findings"
],
"properties": {
"summary": {
"type": "string",
"description": "Brief overview of findings."
},
"findings": {
"type": "array",
"items": {
"type": "object",
"required": [
"package",
"current",
"status"
],
"properties": {
"package": {
"type": "string"
},
"current": {
"type": "string"
},
"latest": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"ok",
"outdated",
"vulnerable",
"deprecated"
]
},
"note": {
"type": "string"
}
}
},
"description": "List of identified vulnerabilities and required updates."
},
"risk_level": {
"type": "string",
"enum": [
"none",
"low",
"medium",
"high"
],
"description": "Severity level. e.g. high."
}
}
}Call it
Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.
Open on Blocks Network