SuperAPI AI 工具集

mimosa-security-scan

安全与审计

查看项目

更新于 10-25 17:15

技能介绍

Mimosa Security Scan 用于运行可复核的 Mimosa 密封深度安全扫描。其明确使用条件是:只在用户明确要求深度或完整仓库安全审计时运行,不应把它加入日常 Hook。

用途方面,该工具面向仓库级安全扫描,返回密封扫描产物与状态,便于用户复核扫描结果。它不会自动修改代码,也不会执行目标项目,同时不会自动作出“项目完全安全”或“无风险”的结论。

主要能力包括:通过 security_scan_start 启动扫描,默认 depth: "deep",项目路径使用用户指定范围,并立即返回 jobId,以避免大型仓库扫描占满宿主单次工具调用窗口;通过 security_scan_status({jobId}) 轮询扫描状态,单次调用只读取当前持久状态,不长时间等待;用户要求停止时,调用 security_scan_cancel,再用 status 确认 cancelled;对 interrupted、cancelled 或 failed 状态且用户要求继续时,调用 security_scan_resume,它会将 attempt 加一并安全重跑未封印尝试,属于重新尝试而非断点续扫;扫描 completed 后,读取返回的 scanId、scanDir、seal、finding 摘要与 dependencySummary(如有)。

使用方式上,若工具不可用,应停止并提示用户启用 Mimosa MCP 后重试,不要改用自管模型路径。轮询时,running 状态应稍后继续轮询,不得将尚未完成的任务表述为最终审计结果。交付时依次给出扫描目标、scan ID、seal 状态和产物目录;依赖风险摘要(如有);已返回的 finding 摘要。不要额外调用其他 MCP 工具、修改代码或执行目标项目。需要解释密封产物、历史列表或 compare 语义时,读取 scan contract。

适用场景为明确请求的深度安全审计或全仓库安全扫描。限制包括:必须依赖 Mimosa MCP;仅限用户显式请求时使用;不自动修改代码或执行目标项目;不自动给出无风险结论;中断恢复是重新尝试而非断点续扫。收费、价格、平台支持范围等事实暂未提供。