- before:https://github.com/CorrectRoadH/niceeval/tree/main/examples/zh/origin/codex-sdk —— 独立的
@openai/codex-sdkHTTP 服务,还没接任何评估用例。 - after:https://github.com/CorrectRoadH/niceeval/tree/main/examples/zh/tier1/codex-sdk —— 同一个应用接入 NiceEval 之后的样子。
createCodexThreadEventStream(从 "niceeval/adapter" 导出)把 Codex SDK 的 ThreadEvent 转成 NiceEval 的标准事件。
消息文本直接来自事件流。转换器会把 command_execution、mcp_tool_call 和 file_change 配对成 operation.started 与 operation.finished。
turn.completed 提供用量数据。Adapter 只需连接应用接口。
Codex SDK 不支持 HITL。示例会执行真实编码任务,例如写文件和运行命令。断言直接检查磁盘上的结果。
运行评估前,请先用 pnpm start 启动应用。NiceEval 不会启动或停止应用进程。
应用的 src/backend/* 代码没有改动。若要查看 OTel 调用瀑布图,请使用 tier2/ 示例;若要比较功能配置,请使用 tier3/ 示例。
接入的全部代码变更(生成时从两个目录实测统计):