跳转到主要内容
对比对象: 接入方式:官方转换器——Claude Agent SDK 原生 SDKMessage → 标准事件的映射是 fromClaudeSdkMessages"niceeval/adapter" 导出)的事,adapter 只剩传输粘合与 HITL 停轮判定(calculate 经官方 canUseTool 回调门控)。应用由你自己按它的方式启动 (pnpm start),eval 不代管进程。应用侧 src/backend/* 逐字节未变。 接入的全部代码变更(生成时从两个目录实测统计):

文件清单

claude-sdk/
├── package.json                    修改
├── tsconfig.json                   修改
├── pnpm-workspace.yaml             修改
├── niceeval.config.ts              新增
├── agents/
│   └── claude-sdk.ts               新增
├── evals/
│   ├── basic-qa.eval.ts            新增
│   ├── hitl-approve.eval.ts        新增
│   ├── hitl-deny.eval.ts           新增
│   ├── session-isolation.eval.ts   新增
│   └── weather-tool.eval.ts        新增
└── experiments/
    └── assistant.ts                新增

应用侧的变更(只有依赖声明)

新增的 adapter、evals 与 experiments