Skip to main content
QitOS 提供了导出 API,允许 Snowl(或任何兼容适配器)消费智能体配置、工具权限、评审轨迹和交接轨迹。本指南介绍三种集成路径,并逐一说明每个导出 API。

集成路径


引擎配置导出

Engine.export_config() 返回 EngineConfig 快照,捕获智能体的运行时配置:

EngineConfig 字段


工具权限导出

ToolRegistry.export_permissions() 返回 ToolPermissionSpec 对象列表,描述每个工具的能力和安全配置:

ToolPermissionSpec 字段


评审轨迹提取

EngineResult 包含 critic_traces — 运行过程中每次评审评估的 CriticTrace 记录:

CriticTrace 字段

从 StepRecord 手动提取

如果有原始 StepRecord.critic_outputs 而非 EngineResult

交接轨迹提取

EngineResult 包含 handoff_traces — 运行过程中每次智能体交接的 HandoffTrace 记录:

HandoffTrace 字段

从 RuntimeEvent 手动提取


端到端示例

在 QitOS 中开发智能体,然后在 Snowl 中评估:

一致性测试

QitOS 内置一致性测试,验证所有导出 API 生成正确且可序列化的输出。运行方式:
测试套件覆盖:
  • EngineConfig 字段完整性和 JSON 序列化
  • ToolPermissionSpec 字段映射和序列化
  • CriticTrace 提取和往返序列化
  • HandoffTrace 提取和往返序列化
  • 包含所有轨迹类型的 EngineResult 组合验证