From 96e3e9095d6e460fcc25fb9336eff4d5703d3ec1 Mon Sep 17 00:00:00 2001 From: Mykhailo Chalyi Date: Fri, 9 Oct 2026 04:49:03 +0000 Subject: [PATCH 1/6] feat(eval): refresh model matrix, add OpenRouter route, wire mira runs into site - Matrix: Claude 5 family (opus-5-5, sonnet-5-5, haiku-5-5, fable-5-1), GPT-5.6 sol/terra/luna, Gemini 3.1 Pro / 3.8 Flash; opus-4-8 and gpt-5.5 kept as anchors to the June run - OpenRouter as a second Chat Completions endpoint; OpenAI models route there only when OPENAI_API_KEY is unset, Gemini always - /benches reads results/mira/*/report.json; homepage eval table and hero stat derive from the generated timeline instead of hand-copied values - Docs: mira 0.5 --targets globs and --timeout --- crates/bashkit-eval/README.md | 17 +- crates/bashkit-eval/src/main.rs | 2 +- crates/bashkit-eval/src/mira_study.rs | 50 +- crates/bashkit-eval/src/provider/openai.rs | 48 +- justfile | 6 +- knowledge/operations/eval.md | 9 +- knowledge/operations/performance-results.md | 20 +- mira.toml | 11 +- site/scripts/build-performance-data.mjs | 97 +- site/src/content/home.ts | 75 +- site/src/data/performance-timeline.json | 1313 +++++++++++++++---- 11 files changed, 1323 insertions(+), 325 deletions(-) diff --git a/crates/bashkit-eval/README.md b/crates/bashkit-eval/README.md index 82725e600..4cda95b2d 100644 --- a/crates/bashkit-eval/README.md +++ b/crates/bashkit-eval/README.md @@ -19,12 +19,12 @@ cargo install mira-cli # provides the `mira` binary mira --bin bashkit-eval list # Run the bash agent eval (set keys for the models you want; unkeyed targets skip) -ANTHROPIC_API_KEY=... OPENAI_API_KEY=... \ +ANTHROPIC_API_KEY=... OPENROUTER_API_KEY=... \ mira --bin bashkit-eval run bashkit_bash -# A specific model + one category (--targets takes exact labels, comma-separated) +# A specific model + one category (--targets takes comma-separated label globs) ANTHROPIC_API_KEY=... \ - mira --bin bashkit-eval run bashkit_bash --targets anthropic/claude-opus-4-8 --tag json_processing + mira --bin bashkit-eval run bashkit_bash --targets anthropic/claude-opus-5-5 --tag json_processing # Scripting-tool eval, scripted mode only, self-contained HTML report OPENAI_API_KEY=... \ @@ -32,7 +32,7 @@ OPENAI_API_KEY=... \ # Via just just eval-list -just eval --targets anthropic/claude-opus-4-8 +just eval --targets anthropic/claude-opus-5-5 just eval-smoke just eval-scripting ``` @@ -49,9 +49,12 @@ Results are written by mira under `./results//`. | `bashkit_scripting` | scripting-tool tasks | `--axis mode=scripted\|baseline` | Targets (model matrix) are defined in `src/mira_study.rs` and gated on -`ANTHROPIC_API_KEY` / `OPENAI_API_KEY`; offline runs skip them all. Select a -subset with `--targets