How the Agent Index is scored — formula version v1. The weights and constants below are versioned in our git repository; any change bumps the version and is noted here.
Each agent's score is a weighted blend of three components, each normalized to 0–1, totaled to 100:
score = 100 × ( 0.35 × pricing + 0.3 × cadence + 0.35 × vibe )
| Component | Weight | Normalization |
|---|---|---|
| Pricing (value) | 35% | 1 − (typical operator spend / $200/mo), floored at 0. Free and open-weight agents score 1. "Typical spend" is what a serious daily operator pays, maintained by hand from public pricing pages. |
| Release cadence | 30% | Releases logged in the last 90 days ÷ 12, capped at 1 (≈ weekly shipping earns full marks). Release entries are manual at P0; agents with no entries yet score a neutral 0.5, marked "provisional". |
| Community vibe | 35% | Mean of the last 30 days of better/same/worse votes (+1/0/−1) mapped to 0–1, shrunk toward neutral 0.5 by a 10-vote prior so a handful of votes can't swing the Index. No votes yet ⇒ neutral 0.5. |
The v1 weights are launch defaults: the two hard-data components (pricing + cadence) deliberately outweigh community vibe while vote volume is young. They will be revisited — and the version bumped — as the vote stream matures. Every agent page shows its exact component arithmetic, so you can always answer “why is this #3?”.
Spot an error? Corrections beat complaints: tell us and we'll fix the data, publicly.