SuperAPI AI 工具集

examples-auto-run

编程与开发

查看项目

更新于 10-16 07:27

技能介绍

用途:在 openai/openai-agents-python 仓库中自动批量运行 python 示例,基于 uv run examples/run_examples.py,默认启用 auto 交互模式(自动输入/自动批准),并记录每次运行的日志,便于批量回归与失败排查。

主要能力:默认启用 litellm、any-llm、sqlalchemy、redis、blaxel、modal、runloop、temporal 等可选依赖;每个示例在 .tmp/examples-start-logs/ 下生成独立日志,主汇总日志路径通过 --main-log 指定;设置 --write-rerun 时在 .tmp/examples-rerun.txt 生成失败重跑清单,start 会自动写入该清单。提供 start/stop/status/logs/tail/collect/rerun 等子命令;后台模式通过 pidfile 保持进程运行,stop 会清理 pidfile。

使用方式:执行 .agents/skills/examples-auto-run/scripts/run.sh start [run_examples.py 额外参数] 启动,例如 start --filter basic 或 start --include-server --include-audio;用 status 查看状态,stop 停止,logs 列出日志,tail 查看最新或指定日志,collect 从主日志收集重跑清单,rerun 仅重跑失败项。若 .tmp/examples-rerun.txt 存在且非空,无参数调用默认执行 rerun。

可覆盖的环境默认值包括 EXAMPLES_INTERACTIVE_MODE=auto、EXAMPLES_INCLUDE_INTERACTIVE=1、EXAMPLES_INCLUDE_SERVER=0、EXAMPLES_INCLUDE_AUDIO=0、EXAMPLES_INCLUDE_EXTERNAL=0、EXAMPLES_UV_EXTRAS 以及 APPLY_PATCH_AUTO_APPROVE=1、SHELL_AUTO_APPROVE=1、AUTO_APPROVE_MCP=1。在 Codex 中调用 start 或 rerun 时默认需在沙箱外执行(sandbox_permissions=require_escalated),避免嵌套沙箱、浏览器、npm 或服务进程导致仅环境类失败;仅在用户明确要求或进行不执行示例的干跑/日志检查时使用沙箱。

限制:运行器本身不做自动化行为验证,每次前台 start 或 rerun 后,需人工逐一检查所有退出码为 0 的示例,读取源码推断预期流程,再对照对应日志确认实际结果并报告差异。examples/sandbox/extensions/vercel_runner.py 因凭据问题被暂时排除,凭据修复前请勿强制运行。其他平台兼容性、收费与价格等信息暂未提供。