fix(device-test): contain tool processes and add reviewed preview

This commit is contained in:
chenmingxuan committed 2026-10-30 12:43:36 +08:00
1 parent c98d7527a0
commit 7d31e09cb7
59 files changed
+23722

No files matched your search

@@ -0,0 +1,30 @@
{
"schema_version": "1.0",
"inventory_date": "2026-10-16",
"scope": "记录用户提供的工具包/网站入口及已验证的适配能力。package_evidence区分文件盘点与开发环境验证;运行时发现和版本检查由doctor提供。开发环境基础调用通过不保证每台电脑已安装、已登录或业务用例通过;本清单不含设备凭据或现场原始证据。",
"resolution_order": ["profile.tools", "--tool-root extracted exact-name executable", "PATH"],
"special_resolution": {"binwalk":"profile.runtimes.binwalk_python优先,固定python -I -m binwalk;未配置时按resolution_order查原生入口","mediainfo":"只读取profile.libraries.mediainfo指定的本地MediaInfo.dll,通过有时限子进程调用,不查找GUI或安装器"},
"tools": [
{"tool_id":"ffprobe","name":"FFprobe","interface":"cli","commands":["probe"],"package_evidence":"ffmpeg-7.0.2-essentials_build.7z filename only; archive contents not inspected","package_name_patterns":["ffmpeg"],"capability":"本地媒体或环境变量中的完整RTSP URL,限定元数据字段","documentation":"https://ffmpeg.org/ffprobe.html"},
{"tool_id":"ffmpeg","name":"FFmpeg","interface":"cli","commands":[],"package_evidence":"ffmpeg-7.0.2-essentials_build.7z filename only","package_name_patterns":["ffmpeg"],"capability":"仅盘点;录制/转码需另行定义有界操作","documentation":"https://ffmpeg.org/ffmpeg.html"},
{"tool_id":"tshark","name":"TShark","interface":"cli","commands":["analyze-pcap"],"package_evidence":"Wireshark.zip contains Wireshark/tshark.exe","package_name_patterns":["Wireshark"],"capability":"离线PCAP字段提取,禁止payload与认证头输出","documentation":"https://www.wireshark.org/docs/man-pages/tshark.html"},
{"tool_id":"dumpcap","name":"Dumpcap","interface":"cli","commands":["capture"],"package_evidence":"Wireshark.zip contains Wireshark/dumpcap.exe","package_name_patterns":["Wireshark"],"capability":"显式网卡及单个host过滤,1..600秒,100MiB上限,256字节snaplen","documentation":"https://www.wireshark.org/docs/man-pages/dumpcap.html"},
{"tool_id":"nmap","name":"Nmap","interface":"cli","commands":["scan"],"package_evidence":"nmap7.70win32.zip contains nmap7.70win32/nmap-7.70/nmap.exe and separate installers","package_name_patterns":["nmap"],"capability":"单个明确IP、最多128个显式TCP端口;无NSE/网段/版本探测","documentation":"https://nmap.org/book/man.html"},
{"tool_id":"binwalk","name":"Binwalk","interface":"cli","commands":["firmware-scan"],"package_evidence":"20.binwalk安装教程+安装包.zip contains binwalk-2.3.2.zip source, tutorial and Python installer. Source package installed and signature scan verified in an isolated Python 3.11 environment; each machine must configure its own runtime.","package_name_patterns":["binwalk"],"capability":"本地固件默认签名扫描;原生binwalk或固定Python隔离模块入口;临时用户配置,不自动解包或运行提取物","documentation":"https://github.com/ReFirmLabs/binwalk"},
{"tool_id":"powershell","name":"PowerShell + vendored serial_monitor.ps1","interface":"cli","commands":["serial"],"package_evidence":"serial_monitor.ps1 copied from user-provided embedded-app-pc-debug reference; SHA-256 verified on every plan","capability":"明确COM口和波特率;1..600秒;不发送命令;DTR/RTS默认关闭、可显式开启;不启用握手","vendor_sha256":"173584db05950b9842f2485eec5b33c0b16062f944216c283a18e038a9138a67"},
{"tool_id":"yidongshilian","name":"移动视联","interface":"manual-interface","commands":[],"package_evidence":"平台工具/yidongshilian.exe提供安装入口;开发环境已定位Vms.exe 2.3.12并验证启动与进程响应,登录及业务未验证","capability":"本机profile中的原客户端;通过宿主原生GUI观察和操作,先确认窗口与登录;不能用网络命令替代产品体验验收"},
{"tool_id":"mainthread","name":"mainThread PC","interface":"manual-interface","commands":[],"evidence_status":"gui_package_and_read_only_route_confirmed","package_evidence":"已从提供的云盘分享取得mainThread_2.zip及手册,归档校验通过;实际入口为端侧数据采集工具.exe,静态确认Python3.8/PyQt5原生GUI及查询页;未据此证明业务查询通过","capability":"原生窗口进入查询端侧数据采集功能,按已确认SN/MAC/deviceId读取周期基础数据、拓扑和已有日志地址;控件需现场验证。无已验证CLI;本地诊断、自检、开启日志上报属于设备动作,不纳入只读查询"},
{"tool_id":"complaint","name":"移动看家客诉处理系统","interface":"manual-interface","commands":[],"url":"https://video.komect.com/help/login","package_evidence":"网站txt URL extracted; sibling account workbook not opened","capability":"原网页及授权账号;页面可观察信息不能由通用CLI替代"},
{"tool_id":"lianying","name":"联楹平台(用户称连楹)","interface":"manual-interface","commands":[],"url":"https://open.home.10086.cn/openhomeportal/oauth/pages/login/","package_evidence":"平台工具/联楹平台(网站).txt URL extracted; OAuth navigation query omitted from catalog","capability":"原网页授权登录;不把账号或token保存到profile"},
{"tool_id":"configurer","name":"内部配置工具 EapilCameraConfigurer","interface":"manual-interface","commands":[],"package_evidence":"开发环境已核对EapilCameraConfigurer-V2.0.5_2026041414.zip内EXE与实际运行文件哈希一致,并验证启动;无已验证的GUI专有CLI","capability":"原GUI专有能力;device_adapter的独立协议查询不能代表GUI已连接。配置/恢复/升级按当前授权范围核验目标与动作"},
{"tool_id":"securecrt","name":"SecureCRT / SecureFX","interface":"manual-interface","commands":[],"package_evidence":"工具包含SecureCRT.exe、SecureFX.exe及额外辅助程序;开发环境已有SecureCRT启动和响应证据,不代表会话连接成功;未运行激活程序","capability":"原终端GUI;只读串口可由serial命令执行,端口打开和零字节采样不能证明通信。需用户已有合法可用安装,不运行激活程序"},
{"tool_id":"router","name":"路由器管理入口","interface":"manual-interface","commands":[],"evidence_status":"login_page_observed_in_development_environment","capability":"开发环境已观察实际网关登录页,管理业务未验证;各机使用已确认的网关、型号及授权登录态,不扫描或猜测入口"},
{"tool_id":"codex","name":"Codex","interface":"orchestrator","commands":[],"package_evidence":"三方工具/codex.txt exists; no HTTP URL extracted","capability":"协作编排器:读取用例、按能力选择CLI/浏览器/桌面/Artemis MCP路由、收集证据并生成报告;不把文本文件视为可执行工具"},
{"tool_id":"legacy_dm","name":"DM平台","interface":"manual-interface","commands":[],"evidence_status":"unconfirmed","capability":"需提供原平台入口及授权证据"},
{"tool_id":"firmware_encrypt","name":"固件加密工具","interface":"manual-interface","commands":[],"evidence_status":"unconfirmed","capability":"需提供专用工具及操作契约;Binwalk签名扫描不能替代加密验收"},
{"tool_id":"soft_probe","name":"软探针","interface":"manual-interface","commands":[],"package_evidence":"测试组软探针账号统计.xlsx filename observed; contents not read","capability":"需原平台和授权账号,不读取或分发账号统计表"},
{"tool_id":"algorithm_ota","name":"算法OTA","interface":"manual-interface","commands":[],"evidence_status":"unconfirmed","capability":"原平台/工具与升级操作参数待确认"},
{"tool_id":"mediainfo","name":"MediaInfo","interface":"library-worker","commands":["media-info"],"evidence_status":"local_library_call_verified","capability":"配置libraries.mediainfo后,通过独立有时限子进程调用Windows MediaInfo.dll固定API解析本地文件;拒绝直接URL/UNC输入,Internet设空字符串并回读确认关闭,此选项不作为系统级网络隔离。仅输出通用/视频/音频白名单字段;DLL与Python位数须匹配,GUI操作和业务判定不包含在此能力中。","documentation":"https://github.com/MediaArea/MediaInfoLib/blob/master/Source/MediaInfoDLL/MediaInfoDLL.h"},
{"tool_id":"artemis","name":"Artemis Android UI automation MCP","interface":"mcp","commands":[],"evidence_status":"mcp_tools_confirmed","mcp_tools":["mobile_workspace","mobile_config","mobile_task_file","mobile_batch","mobile_run_task","mobile_manage_task","mobile_get_device_state","mobile_inspect_trace","mobile_search_history","mobile_export_report","mobile_diagnose"],"capability":"mobile_workspace列设备和队列;mobile_run_task/mobile_batch运行用户选定Android设备上的UI任务;mobile_manage_task管理进度;mobile_get_device_state观察截图或层级;mobile_inspect_trace只读复核轨迹;mobile_export_report导出报告;mobile_diagnose排障。CLI doctor不检查MCP连接或设备就绪,需经实际MCP工具确认;completed不等于测试PASS,无动作重放能力"}
]
}