Runner
OpenAI Agents SDK中负责执行Agent的核心组件,提供多种执行方式(同步/异步),连接OpenAI服务器并返回最终结果
核心事实
时间轴 (近 90 天)
关键补丁若涉及权限或令牌校验逻辑,升级后可能出现 Runner 掉线、变量无法解密或 Webhook 签名校验失败等现象,因此验证应覆盖这些敏感链路。
GitLab 的 CI/CD 变量保存在数据库中并可在流水线中注入;Runner 通过注册令牌与实例建立信任关系;部署凭据(Deploy Keys、Deploy Tokens)用于对外部仓库或环境的访问。
LangBot 4.11 将 Runner 从内置代码改为插件市场上可安装的插件,核心不再预置服务 API 的运行逻辑,所有外部集成都必须以插件形式加载。
RunConfig 可通过 model_provider 参数传入提供者对象,用于在 Runner.run / run_sync 调用处替代全局默认配置。
Runner.run_sync 与 asyncio.run(Runner.run(...)) 的效果完全相同。
该系统由两个组件组成:控制平面负责管理错误信息、配置和运行历史;Runner是用户自己的GitHub Actions运行器,持有代码和AI密钥。
免费云服务器只拥有用户的Shell环境,而非Runner标签,不持有项目的受保护变量,也不会生成脚本所期望的Job Token。
套套逻辑指断言无法失败的情形(如把值与自身比较或检查测试刚写入的常量),这类情形给予零信用,分类工作必须由Runner完成
如果Runner无法延迟发布日志,应把该运行视为E_LOGS_EARLY并拒绝冻结,而非假装屏障生效
该审查门禁的核心思想是:失败日志必须在Runner摘要封存之后才可读,评判权必须交给执行测试的Runner而非补丁作者
还有 2 条时间轴事件
全部知识事实 (13)
OpenAI Agents SDK的Runner不会自动保存和维护对话历史,每次调用Runner.run()都是独立的
65%待验证关键补丁若涉及权限或令牌校验逻辑,升级后可能出现 Runner 掉线、变量无法解密或 Webhook 签名校验失败等现象,因此验证应覆盖这些敏感链路。
50%待验证GitLab 的 CI/CD 变量保存在数据库中并可在流水线中注入;Runner 通过注册令牌与实例建立信任关系;部署凭据(Deploy Keys、Deploy Tokens)用于对外部仓库或环境的访问。
50%待验证LangBot 4.11 将 Runner 从内置代码改为插件市场上可安装的插件,核心不再预置服务 API 的运行逻辑,所有外部集成都必须以插件形式加载。
50%待验证RunConfig 可通过 model_provider 参数传入提供者对象,用于在 Runner.run / run_sync 调用处替代全局默认配置。
50%待验证Runner.run_sync 与 asyncio.run(Runner.run(...)) 的效果完全相同。
50%待验证该系统由两个组件组成:控制平面负责管理错误信息、配置和运行历史;Runner是用户自己的GitHub Actions运行器,持有代码和AI密钥。
50%待验证免费云服务器只拥有用户的Shell环境,而非Runner标签,不持有项目的受保护变量,也不会生成脚本所期望的Job Token。
50%待验证该审查门禁的核心思想是:失败日志必须在Runner摘要封存之后才可读,评判权必须交给执行测试的Runner而非补丁作者
50%待验证如果Runner无法延迟发布日志,应把该运行视为E_LOGS_EARLY并拒绝冻结,而非假装屏障生效
50%待验证套套逻辑指断言无法失败的情形(如把值与自身比较或检查测试刚写入的常量),这类情形给予零信用,分类工作必须由Runner完成
50%待验证Runner(执行器)负责真正调用被测试的Agent运行,而不是模拟其行为
50%待验证Runner只按清单执行,不临时加Case,也不凭印象修改预期结果
50%