Skip to main content
可沿以下调用链,从用户可见行为定位到实际负责该行为的函数。 本页路径均相对于仓库根目录。列出这些实现路径仅为方便导航;公开扩展代码仍应从 agentcompass.runtime 导入共享类型。

入口与运行调用链

run 命令与高层 Python 辅助函数会在进入编排前汇合:
build_run_request 是供调用方在执行前检查或修改请求的公开 SDK 构造函数,并不是 run_command 的中间调用:
async_run_evaluation_request 会把选中的运行配置合并到已构建的请求中,将它包装为只含一个请求的 Orchestration,再与多请求启动共用同一个 Orchestrator 多请求入口。 launch 命令与 SDK 通过以下调用链进入同一个 Orchestrator
同步 SDK 函数 agentcompass.launchsrc/agentcompass/launcher.py 中的 launch() 实现,它使用 asyncio.run 包装 async_launch 进入 runtime 后。 Orchestrator 接管已解析的请求后,处理每个任务的调用路径如下:
对于 HarnessFreeBenchmark,runtime 会调用它的 run_task() 方法,而不是三个 Harness 方法;其余计划构建、Environment 管理、产物收集、评测、分析和持久化仍走相同的实现。

目录与符号地图

Model 直接存储在请求中,不通过组件注册表选择。相关类型、配置限制和修改边界见 runtime 契约与规划

根据现象定位

继续阅读 执行、调度与清理 了解这些调用的阶段顺序。