evo- agent (节点 SDK)
轻量级报告 SDK 埃沃语name 实验 零依赖性,仅限无害环境管理,节点18+.
镜像 evo-agent Python SDK 表面 : Run 每个任务记录+分数, Gate 安全检查和出口密码.
安装
npm install @evo-hq/evo-agent
使用量
基准(运行)
import { Run } from '@evo-hq/evo-agent';
const run = new Run();
for (const task of tasks) {
run.log(task.id, 'starting task');
const result = await evaluate(task);
run.log(task.id, { output: result.output });
run.report(task.id, {
score: result.score,
summary: `reward=${result.score.toFixed(2)}`,
failureReason: result.passed ? undefined : 'task_failed',
});
}
await run.finish();
打开 finish()数字 :
- 打印分数 JSON 到 stdout (合同 evo 读取 ).
- 每个任务跟踪文件被写入到
$EVO_TRACES_DIR分别report()名为.
门
import { Gate } from '@evo-hq/evo-agent';
const gate = new Gate();
for (const task of criticalTasks) {
const result = await evaluate(task);
gate.check(task.id, { score: result.score, detail: `reward=${result.score.toFixed(2)}` });
}
gate.finish(); // exits 0 if all passed, 1 otherwise
环境
EVO_TRACES_DIR目录task_<id>.json文件被写入( 设置于evo run(中文(简体) )EVO_EXPERIMENT_ID每个跟踪中嵌入的实验标签
两者在Evo CLI生成基准时自动设定. 失踪的瓦尔斯是被容忍的 -- -- 痕迹只是被忽略了.