All notable changes to manus-agent are documented here.
This project follows Conventional Commits and Semantic Versioning.
- Project renamed
manus-use→manus-agent— all user-facing names updated:- PyPI package:
pip install manus-agent - CLI command:
manus-agent(wasmanus-use) - Python import:
from manus_agent import ...(wasfrom manus_use import ...) - Config / history directory:
~/.manus-agent/(was~/.manus-use/) - GitHub repository:
manus-use/manus-agent(wasmanus-use/manus-use) - Migration: copy
~/.manus-use/config.toml→~/.manus-agent/config.toml - A tombstone
manus-usePyPI package will be published that installsmanus-agent
- PyPI package:
score_temporal_prioritytool andmanus-agent temporal-priorityCLI subcommand — scores how urgently a CVE must be acted on today using CVSS, EPSS, spike recency (exponential decay with 30-day half-life), CISA KEV membership, patch availability, and CVE age pressure. Returns a 0–100 score with CRITICAL/HIGH/MEDIUM/LOW band.scan_sbomtool andmanus-agent sbom-scanCLI subcommand — scans a CycloneDX or SPDX SBOM file for vulnerable dependencies using OSV.dev batch queries, EPSS enrichment, and CISA KEV cross-reference. Supports JSON and XML SBOM formats.get_dependency_blast_radiustool andmanus-agent blast-radiusCLI subcommand — given apackage@versionidentifier, resolves all known downstream dependents across PyPI, npm, and Maven to quantify exposure surface.check_poc_freshnesstool andmanus-agent poc-freshnessCLI subcommand — assesses whether public PoC exploits for a CVE are still active, recently updated, or stale (archived/dormant), helping prioritise exploits with live maintainers over abandoned ones.track_vendor_responsetool andmanus-agent vendor-responseCLI subcommand — tracks vendor patch/advisory state by cross-referencing NVD, VulnCheck KEV, and CISA KEV to give a confidence-weighted vendor response status.get_affected_version_rangetool andmanus-agent version-rangeCLI subcommand — resolves the precise affected version range for a CVE from NVD CPE data, returning structuredversionStartIncluding/versionEndExcludingbounds.get_cve_timelinetool andmanus-agent timelineCLI subcommand — builds a chronological timeline for a CVE from NVD publication date through advisory issuances, patch commits, PoC appearance, and KEV addition.find_silent_patchestool andmanus-agent silent-patchesCLI subcommand — detects security fixes committed without a CVE assignment by scanning commit messages for security-related keywords across GitHub repositories.search_poc_sourcesmulti-source PoC aggregator tool — consolidates results from Exploit-DB, PacketStorm, Trickest CVEdb, and OTX in a single ranked response.get_vulncheck_datatool — enriches CVE data with VulnCheck KEV and NVD2 indices (requiresVULNCHECK_API_KEY; degrades gracefully when absent).score_exploit_complexitytool andmanus-agent exploit-complexityCLI subcommand — scores how hard a CVE is to weaponise using attack vector, attack complexity, and privileges-required CVSS metrics plus exploit-in-the-wild signals.compare_cvestool andmanus-agent compareCLI subcommand — side-by-side comparison of two CVEs across CVSS, EPSS, KEV membership, and patch status.get_patch_difftool andmanus-agent patch-diffCLI subcommand — fetches and summarises the patch diff from a GitHub commit URL.get_epss_trendtool andmanus-agent epss-trendCLI subcommand — retrieves daily EPSS scores for a CVE and detects exploitation spikes.manus-agent poc-searchCLI subcommand — searches public PoC sources from the command line..github/workflows/publish.yml— automated PyPI publishing via OIDC Trusted Publishing (no long-lived API tokens), triggered onv*tags; runs validate → build → publish-pypi → github-release pipeline..pre-commit-config.yaml— pre-commit hooks: ruff lint+format, check-yaml, check-toml, end-of-file-fixer, check-merge-conflict, debug-statements.scripts/release.py— release helper: parses conventional commits, generates CHANGELOG sections, bumps version inpyproject.toml, and optionally creates a GitHub release tag.
0.1.0 — 2026-06-26
VulnerabilityIntelligenceAgent— Strands-based agent for deep CVE analysis, incorporating NVD data, EPSS scores, CISA KEV, GitHub advisories, PoC search, and exploit verification.manus-agent analyze <CVE-ID>— one-shot CLI to run the vulnerability intelligence agent against a single CVE.manus-agent discover— discover recently published CVEs above an EPSS threshold.manus-agent remediate <CVE-ID>— generate a remediation plan for a CVE.manus-agent variants <CVE-ID>— find variant/related CVEs in the same component or by the same researcher.manus-agent run— general-purpose interactive and single-shot agent runner.manus-agent init— initialise aconfig.tomlwith API keys and model settings.manus-agent doctor— validate configuration and check connectivity.ManusAgent— general-purpose multi-tool agent with browser, code execution, web search, and file operations.WorkflowAgent— multi-agent orchestrator capable of spawning and coordinating specialist sub-agents.- Core tools:
check_cisa_kev,get_cve_week,get_github_advisory,get_nvd_data,get_otx_cve_details,search_exploit_db,search_for_exploits,search_packetstorm,get_trickest_pocs,verify_exploit,submit_cves,python_repl,code_execute,http_request,web_search,file_operations,browser_tools. config.tomlsupport (Pydantic model) with.envoverride viaMANUS_*env vars.- Docker sandbox for safe code execution (
manus-agent init --sandbox). - Browser automation via Playwright (
manus-agent init --browser).