agentcompass.runtime 导入共享类型。
入口与运行调用链
run 命令与高层 Python 辅助函数会在进入编排前汇合:
build_run_request 是供调用方在执行前检查或修改请求的公开 SDK 构造函数,并不是 run_command 的中间调用:
async_run_evaluation_request 会把选中的运行配置合并到已构建的请求中,将它包装为只含一个请求的 Orchestration,再与多请求启动共用同一个 Orchestrator。
多请求入口。 launch 命令与 SDK 通过以下调用链进入同一个 Orchestrator:
agentcompass.launch 由 src/agentcompass/launcher.py 中的 launch() 实现,它使用 asyncio.run 包装 async_launch。
进入 runtime 后。 Orchestrator 接管已解析的请求后,处理每个任务的调用路径如下:
HarnessFreeBenchmark,runtime 会调用它的 run_task() 方法,而不是三个 Harness 方法;其余计划构建、Environment 管理、产物收集、评测、分析和持久化仍走相同的实现。
目录与符号地图
Model 直接存储在请求中,不通过组件注册表选择。相关类型、配置限制和修改边界见 runtime 契约与规划。
根据现象定位
继续阅读 执行、调度与清理 了解这些调用的阶段顺序。
