@sortedyuan/eval
v0.4.1
Published
Repeatable Agent task execution, independent evaluation and evidence reports.
Readme
@sortedyuan/eval
English | 简体中文
重复执行 Agent 任务,验收实际结果,保存证据,并比较带有版本的配置。 案例提供输入、执行限制、环境与验收条件。实验在执行之前保存案例、配置、 重复次数、并发数量与调度 seed。
公共入口为 @sortedyuan/eval、@sortedyuan/eval/application、@sortedyuan/eval/coordination
与 @sortedyuan/eval/file-store。主入口提供 runner、组件 registry、类型、内置环境
与 evaluator,以及报告比较函数。文件存储需要 Node.js >=22.16.0。
文件存储的读取者与写入者通过各记录目录中的 record-access.sqlite 协调 JSON
访问,获取锁最多等待五秒。读取者需要目录写入权限。升级时停止全部使用该
store 的进程并统一更新;访问协调数据库自动创建,已有 JSON 格式保持不变。
private CLI 与可执行示例位于 apps/eval。在仓库目录执行:
pnpm eval validate --suite apps/eval/examples/suite.mjs
pnpm eval run --suite apps/eval/examples/suite.mjs --output .eval-results
pnpm eval report --experiment .eval-results/file-artifactsuite module 是拥有宿主权限的可信程序。目录副本提供独立文件;环境声明分别 说明进程、网络与凭据的隔离能力。输出目录与 evaluator 应当保存在候选 Agent 工作目录之外。需要强制隔离的宿主提供满足案例要求的环境。
简体中文指南与
English guide介绍公共接口、生命周期、重启处理、
评分、证据控制、指标与验证。发布范围明确为 @sortedyuan/eval;@sortedyuan/eval-cli
保持 private。打包后的独立 consumer 验证完整运行依赖。
