SuperAPI AI 工具集

check-plain-env

通用与其它

查看项目

更新于 10-16 09:51

技能介绍

用途:回答“这台主机是否具备 *plain 项目渲染与测试所需的全部条件”。它读取项目的 .plain 文件、test_scripts/、config.yaml 和 resources/,推导需求清单,探测主机,返回报告;本身不安装任何软件,安装决定留给用户。

何时运行:在新机器首次打开 *plain 项目时、forge-plain 第三阶段环境验证时、add-feature 引入新依赖后、正式渲染前(与 plain-healthcheck 配合,后者判断规格是否可渲染,本技能判断本机能否渲染)、团队入职或 CI 新环境,以及排查“命令未找到”等启动前失败时。

主要能力:只读观测,不编辑文件、不代跑安装命令、不启动服务、不校验规格语法,也不打印密钥值(只检查环境变量是否设置)。

工作流程:一、清点项目,先检测操作系统,列出 .plain 文件、config.yaml、test_scripts/(含 .sh 与 .ps1)、resources/,输出一行摘要。二、运行时推导需求清单,只检查包管理器无法安装的层:各类语言工具链(Python、Node.js、Java、Go、Rust、.NET、Ruby、PHP、Dart/Flutter 等);外部服务(数据库、缓存、队列等,二进制在但服务未运行记为 WARN);语言包所封装的系统二进制(如 ffmpeg、tesseract、poppler、浏览器内核);硬件、驱动与加速器(按驱动→设备可见→SDK→加速库→运行时可见→版本匹配分层探测);以及始终必需项:codeplain CLI、CODEPLAIN_API_KEY 环境变量、与脚本匹配的 shell、git。不检查单个语言包(如 torch、requests、numpy)。三、探测主机,按类别顺序执行,结果分类 PASS / WARN / FAIL。四、输出报告,首行为结论,每个 FAIL 与 WARN 项包含 What、Why、Status、How to install,其中 Why 指明引入该需求的规格、脚本或库。

限制:不安装任何东西,仅建议安装命令;不生成脚本、不改配置、不改项目文件;不启动服务,只检查二进制与端点可达性;不校验规格本身;不输出密钥值。相关资料未提供具体价格、收费与平台信息。