SuperAPI AI 工具集

docker-first-runner

部署与运维

查看项目

更新于 10-16 09:28

技能介绍

用途:在需要运行或执行 Python、Node.js 及其他代码文件,或执行依赖特定运行时版本的命令时,帮助 AI 决定使用 Docker 容器化(首选)还是本地执行。

主要能力:提供环境检测与版本比较,并给出决策逻辑。工作流程为:先用 node scripts/detect-env.js 检测环境,解析其 JSON 输出;若 docker.usable 为 true 则使用 Docker;若 Docker 不可用,则用 node scripts/version-compare.js "$(本地版本)" "$(所需版本)" 检查本地版本,再据比较结果构建合适命令并执行。

参考文件:scripts/detect-env.js 负责环境检测,检查 Docker 与本地运行时;scripts/version-compare.js 为版本比较工具;references/language-matrix.md 列出各语言版本要求;references/strategy-guide.md 说明详细决策逻辑与边界情况。

适用场景:运行脚本、执行代码文件、需要特定运行时版本的命令。

限制:资料未提供具体支持的语言范围、Docker 镜像来源、失败回退细节及平台要求,暂未提供。