3System under test
Two runners exercise the same server. The benchmark runner posts every item to the model server's POST /v1/systemone, the endpoint the MCP tool forwards to, so it measures the model and server end to end. The agent eval runner drives a real coding agent through opencode run --pure, so it also measures whether the agent calls ember at the right moments, asks well, and acts on the answer.
advise call. The dashed routes are the two runners: the agent eval drives a coding agent, and the benchmark posts straight to the model server.Text version
agent eval runner (evals/eval/run_agent_evals.py)
│ opencode run --pure, one sandbox per session
▼
coding agent ──tools/call advise──► ember-mcp (stdio, ember/mcp/mcp_server.py)
│ HTTP POST /v1/systemone
▼
model benchmark runner ──HTTP──► model server (ember/serving/server.py)
(evals/eval/run_evals.py) │ Engine.advise
▼
Clef-Flash, fp16 on MPS| Fact | Value |
|---|---|
| Model | Cloudflare/clef-flash, 9B parameters |
| Pinned revision | 17f0b0ad64efb65d273590632833508766b2aae6 |
| Device and precision | cuda, float16 |
| Context window | 262,144 tokens |
| Host | Apple M5 Pro, macOS-26.5.2-arm64-arm-64bit |
| Software | Python 3.12.13, ember-advise 0.10.2, torch 2.14.1, transformers 5.18.0, mcp 2.3.0 |
| Deployment | Remote hosted (GPU, CUDA) |
| Commit | 6ff5120 |
| Run at | 2026-10-10 19:27 UTC |
| Report generated | 2026-10-11 02:20 UTC |
| Dataset | clef-flash.jsonl |
| Dataset SHA-256 | fbb98c3516153987634b11d1ac4c9307e56c43a7131e7de598de557e1c48a050 |
| Dataset unchanged since the run | yes |
| Request errors | 0 |