- before:https://github.com/CorrectRoadH/niceeval/tree/main/examples/zh/origin/claude-sdk —— 独立的
@anthropic-ai/claude-agent-sdkHTTP 服务,还没接任何评估用例。 - after:https://github.com/CorrectRoadH/niceeval/tree/main/examples/zh/tier1/claude-sdk —— 同一个应用接入 NiceEval 之后的样子。
createClaudeSdkEventStream(从 "niceeval/adapter" 导出)把 Claude Agent SDK 的 SDKMessage 转成 NiceEval 的标准事件。
Adapter 负责把评估请求发给应用。应用通过 canUseTool 要求用户审批 calculate 调用时,Adapter 会让当前 Turn 等待用户选择。
运行评估前,请先用 pnpm start 启动应用。NiceEval 不会启动或停止应用进程。
应用的 src/backend/* 代码没有改动。
接入的全部代码变更(生成时从两个目录实测统计):