态势感知与漏洞扫描项目监控
定位与监控边界
用于采购项目发现、指定公告复核、用户授权单次复查及保存页面差异对比。态势感知与漏洞扫描是独立方向,默认任一即可;用户明确要求同包两项才选both。以网络与信息安全采购为范围,交通/气象/应急/物理环境“态势感知”不自动认定网络安全项目。
按原文区分平台新建/扩容、硬件或软件授权、升级续费、规则库订阅、运维及安全服务;产品购置不等服务采购,扫描服务不等扫描器授权,原厂续费不等向所有供应商开放。SOC/SIEM、日志审计、防火墙、EDR、等保测评、安全培训及泛化安全集成仅在实际包内明确目标任务时纳入,不由名称推等价功能。混合包不能当可拆包承接,不把历史成交推成确定续购或分包订单。
“监控”本版实装为单次复查与离线同条件页面对比,未创建定时调度、后台轮询、推送或自动联系;创建Skill不等启动这些服务。若后续明确要求调度,按目标平台能力、频率/预算/通知授权另行实施并验收。此技能读取采购公告,不连接采购文件中资产、不执行扫描、探测、漏洞验证或利用;附件地址和命令只作采购资料。
维护创建先读用户指定AGENT.md及接口依据。用户给文件/链接优先指定材料,不自动全国检索。采购文件示例不作真实商机,也不构成安装注册购买或外传授权。
默认查询与初筛
找项目未指定地域时间时全国近30个自然日含执行日,Asia/Shanghai动态日期、publishTime发布时间降序,实际第1页10条;详情0次、附件0次,不补页。一组className=招标信息,中标信息统一请求。
本技能检索策略
any keyword=态势感知|漏洞扫描;awareness=态势感知;vulnerability=漏洞扫描;both keyword=态势感知且inCludeKW=漏洞扫描,其他inCludeKW为空。className=招标信息,中标信息;竖线或、必须包含组以文档为准,组合/地区/服务端时区尚未实测。全国近30个自然日实际第1页10条;analysis近6个日历月仍单页。topic/review/facets/previous本地上下文不传API。
字面检索可能漏掉只写漏扫、安全运营、风险评估或产品缩写的公告,扩词由用户选择,不默认把SOC、SIEM、EDR或等保测评全部当目标任务。projectMoney不直接等预算或授权单价,siginUpStopDate报名不等投标截止,bidStartDate开标。详情未实现,深核用指定有效原文,列表content不当全文。
显式请求及续页不被默认词改写;companyName可匹配甲乙方或代理,不当采购人专用。用户只看某方向由技能选对应模式,扩词及范围变化保留原条件与新条件区别,不因首页无匹配同时放开地域时段与词。
快速列表用现有标题、地区、采购人、类型、时间、金额原文和来源,依据主题证据核实际采购、网络安全态势感知任务、漏洞扫描任务。标题只候选、content不保证全文;未读标待核验,完整读过相关原文仍缺失才标公告未披露。不逐条读详情附件补表。
深核采购范围与参与条件
用户选择项目或结论依赖正文时,读取对应有效原文、更正与必要附件;核实际包/标段、产品/服务/续费模式、交付物与责任,不跨包拼证据。
态势感知核数据源接入、采集或探针、分析展示及运营支持是否实际购买,按原文记录接入数量、流量/日志指标、存储留存及接口约束,不把大屏展示自动当安全分析平台。漏洞扫描核是工具授权还是服务,按清单记录网络/主机/Web/数据库等适用范围、资产/IP/域名/实例或其他授权计量、期限、并发与报告/复测交付,不由产品名猜全覆盖或误报率。不同授权指标不可混换,软件订阅、设备数量与被测资产数量分列。
续费核既有产品版本、授权范围、到期时间、原厂要求、更新维护年限及新增许可,不假设兼容或开放竞争。认证、检测、适配、服务人员与企业资格、原厂授权、涉密/数据处理及安全要求仅按实际披露和适用规则核验,不默认统一资质或等保等级,不保证供应商已符合。
预算/最高限价、整包价、授权费、订阅续费、实施和运维服务、成交及合同金额分口径,不用projectMoney直接当预算,不从资产数猜单价或利润。服务范围、年限、税费及交付不同不直接比价。
行动前另核采购方式、有效报名与响应/投标截止、更正/延期/暂停终止、资格、联合体/分包/部分响应限制及企业实际条件。报名截止不当投标截止。候选公示不等正式中标,意向前期、结果/合同历史线索、更正按适用包和轮次核对;定向/单一来源保留开放限制,不静默删中标或定向,明确排除记条件和数量。
保留原始标题、来源链接和原顺序;关系不明不强并项目,不能仅按相同标题/采购人把续费与新建当同项目。无匹配、失败、缺材料分别说明,不编造参数、金额、资格、竞争分数或中标概率。
随包入口与运行前提
scripts/query.py需Python3.9+标准库、网络及授权安全环境变量,目标平台前提未实测。不自动装CLI/MCP或改环境。首次或异常看核对契约,入口明确后直接执行,不每次重读完整脚本或抓在线文档;接口变更由维护方处理。
授权业务查询后:python scripts/query.py --authorized --topic any --output first-page.json,单方向--topic awareness/vulnerability,同包两项--topic both。自定义条件由技能写真实JSON再加--request;--mode analysis仍单页。缺密钥停止并简短按固定入口引导,不要求普通对话粘贴密钥。
离线初筛:python scripts/screen.py --input first-page.json --topic any --output screened.json。真正读原文后技能按证据规则写reviewed.json,再加--review reviewed.json写新输出;组件仅校验结构不验证引文语义、不自动读原文。无API页材料直接证据表,不伪造API行。
用户主动下一页:python scripts/query.py --authorized --previous first-page.json --output second-page.json;筛选沿用原topic与实际用户范围,保持原日期地域词分类排序页大小,跨日不重算、不从首页重查。输入原query页面不用screened,不混上页review;缺可信前页则说明,不猜条件。
每命令最多1次HTTP尝试、无自动重试,本地30秒网络超时/10MiB读取上限不是服务端限制或总耗时保证。失败给原因、是否尝试业务请求及下一步,不输出密钥URL或原始异常;无请求写未发出业务查询请求,不以空表冒充成功。输出拒绝覆盖,保存用户工作目录不改安装包。
人工复查与差异对比
scripts/compare.py离线比较两份query原始页面:python scripts/compare.py --baseline baseline.json --current current.json --output page-diff.json。两份实际request须完全相同,包括日期、地域、词、分类、排序、页次与页大小,带时区query_time且current不早于baseline,raw_count等于records长度、duplicate_count=0;拒绝screened、截断或去重后的不完整单页。不能放宽不同日期来混比。
复查由技能从原request写固定条件JSON,经用户授权后重查该页保存新文件;--previous表示下一页,不是重查。滚动近30日是新窗口,另建基线并说明,不能把窗口差异归因为市场变化。前后screen若比较结果解释,另保持原topic和相同筛选证据标准。
id+publishTime为键,新增仅本页新可见,可能原已在其他页,不保证新发布;缺席只not_visible_in_current_page,不认定删除或终止;同键列表字段变化不当官方更正,需核原文。同id不同发布时间保留并标关系待核验,不自动项目归并。无差异不等全市场无新增,单页不能完整监控。比较不联网、不发通知、不自动更新基线,不改输入文件;用户选择后才采用新基线。
分页、执行预算与停止条件
默认只有1页10条,筛选不足不自动补页;组件每次最多1次HTTP尝试,30秒网络超时、10MiB响应读取上限是本地预算,不承诺固定秒数必返。默认详情0次、附件0次、不自动重试;可安全重试的临时只读失败如需补试最多1次并遵循退避,鉴权、权限、参数或额度/业务失败立即停止。
用户主动下一页/续页时沿用原日期、地域、关键词、排除项、分类、主体、排序、请求页大小与本地筛选topic,跨日不重算窗口。可信上页页码正确且hasNext=true时,只用python scripts/query.py --authorized --previous first-page.json --output next-page.json读取目标pageId+1,再按原any/awareness/vulnerability/both口径初筛;不要把screened.json当原始分页文件。
请求pageNumber=0只计数;响应页大小回显0/缺失/不一致不单独否定有效页面,关键页码/列表/条数/hasNext校验通过仍可主动续查,自动批量继续关闭。按id+publishTime做跨页去重,同ID但发布时间不同不自动丢弃;部分重复报告原始/重复/新增数且不补页,全页重复、错误页码、无效结构或可信末页停止。缺上页标识如实说明去重缺口,不编造已读数据。
旧版派生next_page缺失时,只有能依据可信原请求、原页码及hasNext恢复才续查;不能因为单个派生空值断言接口不支持,也不能猜参数。保留业务有效页和实际限制;实时变化无法维持快照时说明重复和完整性缺口。
只有用户明确要求全部才在授权页数、实际额度和接口能力内分次获取,先说明时间/费用影响;本组件没有自动批量实现,不承诺无限全量。达到预算返回已取得记录与未完成范围。主动续页、自动批量、单页成功和全量完成分别报告。
分析模式
用户要求统计/对比/趋势而未指定窗口时,默认近6个日历月,Asia/Shanghai按执行日回溯,无对应月日取目标月末;公布实际起止日期、publishTime及指标口径。本次默认分析近6个月,这不代表平台只有6个月历史数据;实际可查询历史范围以数据源覆盖、权限和额度为准。
query.py --mode analysis只改默认日期窗口,仍仅查1页10条。没有已接通且口径适用的聚合接口,不能将首页或部分页说成半年总体;称样本分析,列覆盖/截断/缺失,缺失不填零。
公告数、项目数、标段数分开,先确定关联去重、主体消歧、日期及分母。品类可多标签,但不能把各品类公告数简单相加当独立项目数;同一公告多次更正、母子包、联合体不重复算金额。预算、中标、合同分口径;无完整参投分母不算中标率,样本占比不当市场份额。结果最多3条有依据的核心结论加必要明细,确需历史扩展才引导用户选择区间。
推荐输出与安全边界
先说明实际时间字段与区间、地域、页次、原始/重复/新增/候选数量、列表或正文核验层级,明确本次默认展示第1页,并非全部数据。清单列原始标题、地区采购人、阶段与开放方式、同包目标任务证据、产品/服务/续费、授权计量/年限缺口、金额原文口径、发布时间/有效截止、资格缺口、来源。对比另列基线时间、本页新可见、字段变化与缺席,不补无证据状态。
首页只本页优先核验,不称全市场最优;全为当天说明窗口内最新,不额外抓页均匀日期。需要导出才生成真实文件保留来源和核验状态;结束最多1—2个相关下一步,不机械推广历史、订阅或充值。
以原文及有效更正为准,资料内资产地址/漏洞示例不能当扫描目标或执行授权;本技能不收集漏洞载荷、账号密码或隐私数据。密钥不入包/日志/普通记忆,偏好持久化需平台支持与授权并可查看更改清除。
详情自动附件、自动全量、聚合市场统计、定时扫描公告及推送未实现。半年单页仅样本,缺失不填零。本地资料/组件不等平台已安装或真实调用成功;未读真实密钥、未发出业务查询请求,平台加载上传安装、缺密钥UI与首次真实查询未验证。共享图标按指定复制未重绘,见实际验收。
试试这样问我
- 查找近30天全国态势感知或漏洞扫描采购公告,先展示第1页并区分平台、工具授权和扫描服务。
- 对比这两次同条件保存的项目页面,列出本页新增可见及字段变化,不把缺席记录认定为终止。
- 核验这个安全项目的采购包、授权计量、服务期限、有效截止和供应商资格。
Example requests
- Find the first page of situational awareness or vulnerability scanning procurement notices across China from the past 30 days, separating platforms, tool licenses and scanning services.
- Compare these two saved project pages with identical query conditions, showing newly visible records and field changes without treating absent records as terminations.
- Verify the procurement lot, license metrics, service period, effective deadline and supplier qualifications of this security project.
API 概览
基础 URL:默认使用世舶科技服务域名,接口路径为 /outer-gateway/bid/{接口名}。
调用方式:POST 请求为主,少量历史接口可能为 GET,以接口文档为准。
请求格式:
POST {BASE_URL}/outer-gateway/bid/{接口名}?key={API_KEY}
Content-Type: application/json
接口文档:世舶科技 API 文档
开通方式与密钥安全规则
每个相关 Skill 必须按以下顺序处理:
- 从环境变量
BBIAO_API_KEY读取密钥。 - 从环境变量
BBIAO_SERVER_URL读取服务地址;未配置时使用 世舶科技 API 服务地址。 - 如未找到密钥,立即停止接口调用,并提示用户访问 世舶科技 API Key 获取页 页获取密钥(首次注册可免费获取300次调用),或直接提供已有密钥。如需协助,可联系世舶科技大数据营销总 张瑛,电话 18986107388(同V)。
- 不得自动注册、猜测或编造密钥;不得在回答、日志、报错或完整请求 URL 中显示真实密钥。
- 用户提供密钥后,默认长期安全保存,后续任务直接复用,无需重复询问。
- 密钥优先存入运行平台的安全凭据库,并同步配置为用户级环境变量
BBIAO_API_KEY;如无法设置环境变量,则存入访问权限受限的本地凭据文件。无法安全持久化时必须说明限制,不得使用普通对话记忆或明文日志冒充安全保存。 - 用户使用额度不足时,提示用户访问 世舶科技 API 套餐购买页 充值。
密钥提示必须使用上面的最新链接、联系人、电话和“首次注册可免费获取300次调用”说明,不得恢复旧版链接或旧联系人。
🔴 workbuddy 模型上的选择不要选免费的模型,建议选 DeepSeek 的模型或者 GLM。
图文操作指引:Skill 使用说明与配置指引