用途:RouterOS 通过 REST 或原生 API 暴露 /console/inspect,可按字节分类输入(highlight)、给出补全候选(completion)、返回结构化帮助(syntax)、枚举命令树(child);:parse 返回中间语言 IL。这些是判断“该 RouterOS 写法是否有效”的权威依据,精确到版本、包与运行时状态。本技能是探针选择与线格式指南,说明哪种表面回答哪个问题、如何解读,以及能支持与不能支持的结论。
主要能力:按问题选探针。问某段是命令、参数、变量、注释还是活动状态标记,用 highlight;问结构是否有效、产生什么块和表达式,用 :parse;问光标处可选什么、枚举值,用 completion;问设备上存在哪些路径、命令、参数,用 child + syntax;问哪些参数必填,用执行错误探测。
使用方式:REST 基本认证,POST /rest/console/inspect,请求体含 request(highlight/completion/syntax/child)、可选 input、可选逗号连接的 path(如 ip,address,add)。path 必须用逗号形式,斜杠或 JSON 数组会返回错误结果。
限制:基线 RouterOS 7.20.8;低版本可能挂起 REST 服务器,需设请求超时。旧版本对 where、do 等脚本关键字路径会死锁,应保守跳过;input 超过 32767 字节被拒绝;highlight 在 28KB 附近有延迟骤增。结果有状态性,依赖版本、已装包与对象标志。通过 inspect 校验是必要非充分,仍需在目标设备执行才能确认运行时接受。缺失事实暂未提供。