跳转到主要内容
AgentCompass 使用共享数据协议隔离 benchmark、harness、environment 和 analyzer,避免模块之间依赖私有字段。
对象作用
RunRequest一次 evaluation 的完整请求。
TaskSpecbenchmark 加载出的原始任务。
BenchmarkPlanbenchmark 对任务准备和评分的计划。
HarnessPlanharness 执行计划。
EnvironmentSpecprovider id 和环境参数。
PreparedTaskbenchmark 准备后的 harness 输入。
RunResultharness 输出和执行状态。
AnalysisResultanalyzer 输出。
新增字段时应优先放在这些结构化对象中,而不是通过 ad-hoc dict 在组件间传递。