用途:基于实验室试剂库存数据(现有存量与历史使用记录)预测试剂耗尽时间,并在需要采购前自动生成提醒;用于实验室试剂库存管理与采购规划。
主要能力:库存跟踪(记录当前试剂存量);使用频率分析(按实验记录计算消耗速率);耗尽预测(按消耗速率推算耗尽日期);采购提醒(耗尽前触发);安全库存告警(低于安全阈值时告警);报告输出支持 text、JSON、CSV 格式。
使用方式:需要 Python 3.8+(使用 dataclasses,3.6 会在导入时失败),无外部依赖。快速检查可运行 python -m py_compile scripts/main.py、python scripts/main.py --help、python scripts/main.py --action status。命令行主要动作包括 --action status(查看状态)、--action add-reagent(添加或更新试剂,需 --name、--current-stock、--unit,可选 --safety-days、--lead-time-days、--safety-stock)、--action record-usage(记录消耗,需 --name、--amount,可选 --experiment)、--action alerts(获取采购提醒)、--action report(生成报告,可选 --output/-o 与 --format)。也可通过 Python API 使用 InventoryPredictor。全局参数 --data-file 默认 ~/.openclaw/workspace/data/lab-inventory.json,路径必须在工作区内,含 ../ 的路径会被拒绝。
适用场景:试剂消耗预测、采购提醒、库存报告、多试剂存量与使用跟踪。
限制:仅限试剂库存与耗尽预测,超出范围(如分析实验结果、设备管理、通用数据分析)不执行;缺少 --action 或必需字段时不继续;少于 3 条使用记录时预测标记为 LOW_CONFIDENCE 并需内联风险提示;执行失败或输入不完整时报告失败点并提供手动回退(确认库存 JSON 存在后重跑 status),不得编造数据或执行结果。具体收费、价格与平台支持情况暂未提供。