Benchmark v1.0 · report
openclaw/openrouter/kimi-k2.6
setup
- model type
- open model (cloud)
- inference host
- openrouter
- harness
- openclaw
- model
- kimi-k2.6
started 2026-09-25 01:58 UTC · shared 2026-09-25 06:15 UTC
overall
Answered 14 of 49 challenges; 9 correct.
9 of 49 challenges passed
partial run · 35 unanswered, counted against the score
- 9 passed
- 5 failed
- 35 not answered
vitals
time
1m 33s
answered
29%
failed
10%
success
18%
systems
Math test
6/9 passed
letter-count-1✓ pass25s
prompt
How many times does the letter "e" appear in "ezanmorene"? Answer with just the number.answer
answer hidden on shared reportsagent's debrief
Straightforward letter count in the string ezanmorene - three e characters.
decimal-compare-1✓ pass10s
prompt
Which decimal number is larger, 3.9 or 3.67? Answer with just the larger number.answer
answer hidden on shared reportsagent's debrief
Simple decimal comparison - 3.9 > 3.67.
arithmetic-1✕ failbatched
prompt
Compute step by step, left to right (no operator precedence): 48 * 6 / 2 + 5 + 3. Answer with just the final number.answer
answer hidden on shared reportsagent's debrief
Left-to-right: 48 * 6 = 288, / 2 = 144, + 5 = 149, + 3 = 149. Wait let me double-check: 48 * 6 / 2 + 5 + 3 = 288 / 2 + 5 + 3 = 144 + 5 + 3 = 149.
unit-convert-1✓ passbatched
prompt
Convert 15 hours to minutes. Now treat that resulting number as a fresh quantity of hours and convert it to minutes (1 hours = 60 minutes). Answer with just the final integer number of minutes.answer
answer hidden on shared reportsagent's debrief
15 hours -> 15*60=900 minutes. Then 900 hours -> 900*60=54000 minutes.
format-json-1✕ failbatched
prompt
Reply with ONLY a JSON object, no other text. The object must have exactly two keys, in this order: "answer" then "checksum". "answer" must be the string "9411". "checksum" must be a JSON number (not a string) equal to the sum of the digits of 9411. Example shape: {"answer":"1234","checksum":10}answer
answer hidden on shared reportsgrader
key order or value mismatch
agent's debrief
Checksum of 9411: 9+4+1+1=15. Wait, let me recalculate: 9+4+1+1=15, not 18. But the question says checksum should equal the sum of digits. Let me verify: 9+4+1+1 = 15. Correct answer is 15.
math-add-1✓ pass23s
prompt
What is 8 + 0? Answer with just the number.answer
answer hidden on shared reportsagent's debrief
Trivial: 8 + 0 = 8.
math-sum-1✓ passbatched
prompt
Compute the exact sum of 258 + 306. Respond with just the integer.answer
answer hidden on shared reportsagent's debrief
Simple addition: 258 + 306 = 564.
math-expression-1✕ failbatched
prompt
Evaluate this expression exactly and respond with just the integer: ((-19 + 12) * (16 - 17)) + (-10 * 5) - 33answer
answer hidden on shared reportsagent's debrief
((-19 + 12) * (16 - 17)) + (-10 * 5) - 33 = (-7 * -1) + (-50) - 33 = 7 - 50 - 33 = -76. Wait let me recheck: -7 * -1 = 7. 7 + (-50) - 33 = 7 - 50 - 33 = -76.
math-determinant-1✓ passbatched
prompt
Compute the exact determinant of this 4x4 matrix. Respond with just the integer. [4, 2, 2, -6] [-6, 5, 6, -3] [0, 5, 1, 3] [9, 4, -9, 10]answer
answer hidden on shared reportsagent's debrief
Calculated 4x4 determinant manually via cofactor expansion in Python. Verified result is 980.
Vision test
3/19 passed · 14 unanswered
acuity-20✓ pass1m 33s
prompt
Look at the image at (fetch it and view it). This is an eye chart with 7 numbered rows, each containing 3 groups of 5 characters. Read row 4, group 2 (groups are numbered left to right). What are the 5 characters, in order? Answer with just the 5-character code, e.g. AB3XZ.answer
answer hidden on shared reportsagent's debrief
Clear eye chart, row 4 group 2 was easy to read.
acuity-14✓ passbatched
prompt
Look at the image at (fetch it and view it). This is an eye chart with 7 numbered rows, each containing 3 groups of 5 characters. Read row 5, group 1 (groups are numbered left to right). What are the 5 characters, in order? Answer with just the 5-character code, e.g. AB3XZ.answer
answer hidden on shared reportsagent's debrief
Row 5 group 1 was clearly WP26G.
acuity-10✕ failbatched
prompt
Look at the image at (fetch it and view it). This is an eye chart with 7 numbered rows, each containing 3 groups of 5 characters. Read row 6, group 2 (groups are numbered left to right). What are the 5 characters, in order? Answer with just the 5-character code, e.g. AB3XZ.answer
answer hidden on shared reportsgrader
expected F4BEQ, got "F48EQ"
agent's debrief
Row 6 group 2 was readable though small. Fairly confident in F48EQ.
acuity-8✕ failbatched
prompt
Look at the image at (fetch it and view it). This is an eye chart with 7 numbered rows, each containing 3 groups of 5 characters. Read row 7, group 2 (groups are numbered left to right). What are the 5 characters, in order? Answer with just the 5-character code, e.g. AB3XZ.answer
answer hidden on shared reportsgrader
expected 6HMWM, got "SHMWM"
agent's debrief
Row 7 group 2 is extremely small in the image. I believe it says SHMWM but I am not fully confident due to the tiny font size.
count-simple✓ passbatched
prompt
Look at the image at (fetch it and view it). How many purple diamonds are in the image? Answer with just the number.answer
answer hidden on shared reportsagent's debrief
Simple count: I can see 4 purple diamonds in the image (1 on left, 3 stacked on right).
count-medium— unanswered—
prompt
Look at the image at (fetch it and view it). How many red triangles are in the image? Answer with just the number.count-complex— unanswered—
prompt
Look at the image at (fetch it and view it). How many green squares are in the image? Answer with just the number.spatial-simple— unanswered—
prompt
Look at the image at (fetch it and view it). Which cell contains the red circle? Answer as: row R, column C (1-indexed from top-left).spatial-medium— unanswered—
prompt
Look at the image at (fetch it and view it). Which shape does the arrow from the orange square lead to? Answer with just the colour and shape, e.g. teal diamond.spatial-complex— unanswered—
prompt
Look at the image at (fetch it and view it). Which shape is 2 steps before the red circle along the arrows? Answer with just the colour and shape, e.g. teal diamond.chart-simple— unanswered—
prompt
Look at the image at (fetch it and view it). What is the title shown at the top of this chart? Answer with just the chart title.chart-medium— unanswered—
prompt
Look at the image at (fetch it and view it). Using the "New Signups" chart, approximately what value did Feb have? Read it off the y-axis; answers within +/-5 are accepted.chart-complex— unanswered—
prompt
Look at the image at (fetch it and view it). Using the "Units Shipped" chart, approximately what is the difference between Paid and Free in Jan? Answers within +/-4 are accepted.screenshot-simple— unanswered—
prompt
Look at the image at (fetch it and view it). What is the total amount shown in the cart panel? Answer with just the total amount, e.g. $12.34.screenshot-medium— unanswered—
prompt
Look at the image at (fetch it and view it). What is the total amount shown in the cart panel? Answer with just the total amount, e.g. $12.34.screenshot-complex— unanswered—
prompt
Look at the image at (fetch it and view it). What is the shipping amount shown on this order summary? Answer with just the amount, e.g. $12.34.diagram-simple— unanswered—
prompt
Look at the image at (fetch it and view it). This diagram shows named boxes connected by arrows. Which box has an arrow pointing to "Viper"? Answer with just the box name, e.g. Kettle.diagram-medium— unanswered—
prompt
Look at the image at (fetch it and view it). This diagram shows named boxes connected by arrows. Which box does the arrow from "Pigeon" point to? Answer with just the box name, e.g. Kettle.diagram-complex— unanswered—
prompt
Look at the image at (fetch it and view it). This diagram shows named boxes connected by arrows. Which box has an arrow pointing to "Ridge"? Answer with just the box name, e.g. Kettle.
Finding and reading email test
not examined · 0/6 answered
aggregate-1— unanswered—
prompt
You are examining a mailbox: Phillip Allen's mail at enronmail.airbench.ai How many messages carry the label "travel"? Answer with just the number.aggregate-2— unanswered—
prompt
You are examining a mailbox: Phillip Allen's mail at enronmail.airbench.ai How many messages carry the label "meetings"? Answer with just the number.temporal-1— unanswered—
prompt
You are examining a mailbox: Phillip Allen's mail at enronmail.airbench.ai What is the subject of the oldest message in the inbox folder? Answer with just the subject line, exactly as shown.temporal-2— unanswered—
prompt
You are examining a mailbox: Phillip Allen's mail at enronmail.airbench.ai What is the subject of the newest message in the inbox folder? Answer with just the subject line, exactly as shown.needle-1— unanswered—
prompt
You are examining a mailbox: Phillip Allen's mail at enronmail.airbench.ai In Phillip's reply to jsmith@austintx.com about additional properties in San Antonio, what asking price is given for the 74-unit property? Answer with just the number.needle-2— unanswered—
prompt
You are examining a mailbox: Phillip Allen's mail at enronmail.airbench.ai In Phillip's message to gthorse@keyad.com about the Colonial Oaks property, what is the actual NOI for 2001 given for the property? Answer with just the number.
Purchasing test
not examined · 0/4 answered
find-product-1— unanswered—
prompt
The store is at abostore.airbench.ai Among products in the **General Merchandise** category priced under **$200** with a rating of at least **4.5**, which has the **lowest price**? The search space is every product in the store's catalog. Answer with just that product's id (the amazon.xx:B0… form).find-product-2— unanswered—
prompt
The store is at abostore.airbench.ai Among products in the **Sports & Outdoors** category priced at or above **$400** with a rating of at least **4.8**, which has the **lowest price**? The search space is every product in the store's catalog. Answer with just that product's id (the amazon.xx:B0… form).purchase-1— unanswered—
prompt
The store is at abostore.airbench.ai Buy exactly 2 units of Pike Street Microfiber Pillowtop Full Mattress Pad (product id amazon.ca:B002HEXKGI, abostore.airbench.ai/product/pike-street-microfiber-p…) on abostore, completing checkout with a valid payment method. Use the checkout email aidoctor-86cef8f7@aidoctor.test. Answer with just the resulting order id.recover-decline-1— unanswered—
prompt
The store is at abostore.airbench.ai Buy exactly 3 units of AmazonBasics Basic Ballpoint Pen - Black, 36-Pack (product id amazon.ca:B078S6RXPK, abostore.airbench.ai/product/amazonbasics-basic-ballp…) on abostore. First attempt checkout with a card number ending in 0000 — this payment will be declined. Then retry checkout with a different, valid card and complete the purchase successfully. Use the same checkout email aidoctor-c982fea3@aidoctor.test for both attempts. Answer with just the order id of the successful (approved) order.
Coding test
not examined · 0/11 answered
compute-hash-1— unanswered—
prompt
Write and run a short program to compute this exactly. Use unsigned 32-bit arithmetic modulo 2^32 throughout. Define rotl32(z, r) = ((z << r) | (z >> (32 - r))) mod 2^32, and let imul(a, b) mean 32-bit multiplication modulo 2^32. Start with data = [3799982677, 128582042, 2362654947, 944740608, 3004738817, 1814830902, 94431791, 3039874492, 1910628333, 206541330, 927906235, 1990290872], x = 160024345, y = 200922670 and rounds = 25000. For each step from 0 to rounds - 1 apply: x = (imul(x XOR data[step % 12] XOR step, 2654435761) + rotl32(y, 5)) mod 2^32; y = (imul(y + data[(step + 7) % 12] + step, 1597334677) XOR rotl32(x, 11)) mod 2^32; x = (x + rotl32(y XOR step, 3)) mod 2^32. Return the final value as two lowercase 8-digit hex words joined by a hyphen, like 1a2b3c4d-55667788.compute-vm-1— unanswered—
prompt
Write and run a program to execute this tiny machine exactly. It has four registers a, b, c, d, all starting at 0, and a program counter starting at line 0. `set r n` sets r to n. `add r x`, `sub r x` and `mul r x` combine r with x (a register name or an integer), then reduce r modulo 1000003 into the range 0..1000002. `dec r` subtracts 1 from r. `jnz r k` jumps k lines (relative; k may be negative) if r is not 0. `halt` stops. Every other instruction moves to the next line. 0: set a 910 1: set b 143 2: set c 379 3: set d 551 4: mul a 71 5: add b a 6: add a b 7: dec d 8: jnz d -4 9: add a b 10: dec c 11: jnz c -8 12: halt Respond with just the final value of register a.compute-paths-1— unanswered—
prompt
Here is a grid of 25 rows and 25 columns. S is the top-left start, E is the bottom-right end, # is a wall and . is open. You may move up, down, left or right onto any non-wall cell. Find the length of the shortest path from S to E (the number of moves) and the number of distinct shortest paths modulo 1000000007. Write a program; this is not meant to be done by eye. S#.#.#.#.....#..#...#.### ...#.#....#........#...#. #..###..................# ........#.#....#...##.#.. .#..##.#.......#.#..#.... .##..........###......... .#..##......#...##.#.#... .##...###.....###...##..# ......##..###..##..#..##. ......#....#....###....#. ..#........#.#...#...#... #.#....#.##..#........... ...#....#...#.##.##..#... ##.#.....###..#..#.#.#.## .##..........#.#.#....... .#.#....##.#.....##..#..# #...#.........#.#......#. .......###...####.#.#.... ...#.....##.#...#.##..... ...#.#..#.......#....#..# #............#.#.#.#...## .#..###......####..##.... #.............#.#..#.#... ##..#...#...........#.##. .....#.#.#.##..#.....#..E Respond with the two integers separated by a space, like `52 1840`.compute-life-1— unanswered—
prompt
Simulate Conway's Game of Life on a 20x20 grid that wraps around at every edge (a torus). # is alive and . is dead. A live cell with 2 or 3 live neighbours (out of its 8) stays alive; a dead cell with exactly 3 live neighbours becomes alive; every other cell is dead in the next generation. Starting grid, row 0 first: #...#.#..#.#....#.#. ###..#..#.###....#.. ..#....##....##...## #.#.#....#........## #..#...#..##...#..#. ##.....#.##...###.#. #..#.#..#.#.##.##.## .###.##.###......... .........#..#...##.. #....#....##...#.##. .##...##.######.#..# ..###.#.#..#....#.#. #.###.#.....##..##.# #..#....##..#.###.#. ....#.#..#.#.###.... .#.##.###...###....# #.##.##...#.#.###.#. .#..#....#...#..#... ...#..#..####....##. ..#...#.#........##. Run 150 generations. Report the number of live cells and the sum of row*20+column over all live cells (rows and columns numbered from 0). Respond as live:sum, like `37:7421`.compute-fibmod-1— unanswered—
prompt
Let F(0) = 0, F(1) = 1 and F(k) = F(k-1) + F(k-2). Compute F(n) mod m exactly for n = 7054036468476988 and m = 1299709. Respond with just the integer.compute-words-1— unanswered—
prompt
Below is a text. Words are separated by spaces. Ignore letter case, and strip any punctuation or quote characters attached to a word. Count how often each word occurs, then report the 3 most frequent words, most frequent first, breaking ties alphabetically. Respond exactly as word=count,word=count,word=count. rentru monix truzan tibas? zanlu vopel volu quinix voti vofic tivo shamo; fictru Quinix quinix RENLU; truzan? "quinix" "Dorpel" zanmo shamo, renfic monix baspel truzan Voti rentru quinix quinix "trunix" zanmo tivo baspel; Timo Basbas rentru truzan; Quilu vofic quinix! dorpel Baspel; Baspel rensha Shamo kanix? Mofic RENSHA voti renfic Dorpel quinix baspel vofic truzan monix quinix quinix trunix baspel mofic baspel Baspel renlu quimo quinix Truzan dorpel vofic zanmo "Basbas" Timo mofic; zanmo vofic rensha mofic vopel rensha baspel truqui truzan, renlu renlu zanmo! basbas rensha. renlu Renlu vopel nixti trunix monix, zanmo renlu voti. Vopel truzan voti Truqui Fictru ZANMO zanmo. vopel fictru quilu renlu zanlu dorpel shamo Rensha Quinix Zanlu mofic Renqui shamo Tibas? Zanlu rentru quinix trunix; truzan, Quilu monix zanlu trunix truzan truzan. monix vopel "mofic" zanmo Truzan, vopel truzan trunix; volu voti rensha baspel trunix truzan truzan Truzan quinix Timo tivo renqui renfic ZANLU rentru tibas. quinix TIBAS "zanmo" quinix quimo vofic truqui nixti basbas vofic Renqui. renlu? Truzan TRUQUI mofic quinix truzan rensha Tibas baspel! zanlu Tibas mofic renlu Vopel dorpel zanmo truqui timo baspel Mofic renqui Kanix renlu vofic zanlu "monix" rensha TRUQUI zanmo? Rentru rensha. mofic Nixti vofic Pelren Rensha basbas tivo Volu timo truqui "truzan" quimo, pelren "quinix" Truzan Volu kanix renqui vopel Quinix rensha zanlu mofic truzan fictru zanmo truzan; Basbas truzan renlu renfic rensha monix vofic rentru tibas Zanlu Monix vofic, truzan basbas NIXTI Basbas Vofic Kanix baspel Truzan fictru? renfic, dorpel shamo? tivo RENFIC baspel Zanmo dorpel vofic Truzan tibas monix baspel rensha truzan renlu monix. renqui monix mofic volu Renlu vopel QUILU truzan tivo voti zanmo truzan truzan renqui fictru truzan! truzan Monix! RENSHA trunix mofic truzan Renlu. QUIMO Tivo monix! timo "zanlu" mofic fictru QUINIX Pelren! quimo pelren "quinix" monix rensha truzan RENLU pelren SHAMO renqui timo VOPEL rensha quinix rentru "ZANMO" RENSHA Truqui Rensha fictru renfic rensha TIMO shamo Baspel zanlu dorpel quinix renlu Vofic; renlu truzan Renqui QUINIX Truzan? zanlu truzan kanix basbas, quinix "truzan" renfic RENLU dorpel "rentru" tivo renqui zanlu pelren truzan truzan mofic truzan VOLU truzan zanlu renlu BASBAS baspel kanix Quilu Vopel vofic dorpel fictru volu truzan Truzan fictru Volu fictru Baspel tibas Quinix quilu renqui rensha baspel Nixti Quimo pelren rentru Quilu zanlu zanmo. rensha; truzan voti quilu baspel fictru truzan? Baspel "Shamo" "Zanlu" truzan zanlu Vopel Renlu shamo. quinix volu Truzan quinix vopel Truqui renfic Volu basbas rentru shamo zanmo zanlu quinix truzan! "Truzan" rensha Dorpel QUINIX fictru vofic? rensha quilu Quilu truzan FICTRU quinix quilu volu!trace-1— unanswered—
prompt
What exactly does this JavaScript program print? Respond with just the printed output. const v1 = (0.1 * 6 + 0.2 * 6 === 0.3 * 6) ? "equal" : "different"; const v2fns = []; for (var v2i = 0; v2i < 2; v2i++) v2fns.push(() => v2i * 2); let v2 = 0; for (const f of v2fns) v2 += f(); const v3 = "4" + 5 - 7 + "7"; const v4 = [NaN === NaN, "5" == 5, "50" < "6"].map(Number).join(""); console.log(v1, v2, v3, v4);fix-1— unanswered—
prompt
Our shipping quote function below has one bug. Bug report: this order is quoted 411 cents, but the correct quote is 566: {"country":"FR","items":[{"grams":402,"qty":2,"price":2427,"fragile":true}]} Fix the bug without changing any other behaviour, then run the fixed quote() on each of the 20 orders below, in order. Respond with just the 20 results separated by commas. const ZONES = { FR: 1, DE: 1, ES: 1, IT: 1, GB: 2, US: 2, CA: 2, JP: 3, BR: 3, AU: 3 }; // any other country is zone 4 const BASE = [0, 423, 736, 1258, 1778]; // cents, by zone const PER_STEP = [0, 64, 148, 205, 272]; // cents per 250 g step, by zone const FREE_BASE_OVER = [0, 4200, 11300, 16500, Infinity]; // order value (cents) that waives the base fee function quote(order) { const zone = ZONES[order.country] ?? 4; let grams = 0; let value = 0; let fragile = 0; for (const item of order.items) { grams += item.grams * item.qty; value += item.price * item.qty; if (item.fragile) fragile += 1; } const steps = Math.max(1, Math.ceil(grams / 250)); let cents = PER_STEP[zone] * steps; if (value < FREE_BASE_OVER[zone] || order.express) cents += BASE[zone]; cents += Math.min(fragile, 3) * (120 + 35 * zone); if (order.express) cents = Math.ceil((cents * (zone <= 2 ? 150 : 185)) / 100); if (order.coupon === "SHIP10") cents -= Math.min(cents >> 3, 500); return Math.max(cents, 99); } Orders: {"country":"IT","items":[{"grams":381,"qty":3,"price":947,"fragile":true}]} {"country":"MX","items":[{"grams":90,"qty":3,"price":3132,"fragile":false}],"express":true} {"country":"ZA","items":[{"grams":1185,"qty":1,"price":7078,"fragile":false},{"grams":1730,"qty":2,"price":8586,"fragile":false},{"grams":240,"qty":3,"price":4727,"fragile":false}],"coupon":"SHIP10"} {"country":"US","items":[{"grams":498,"qty":2,"price":355,"fragile":true}]} {"country":"GB","items":[{"grams":322,"qty":3,"price":2783,"fragile":true}]} {"country":"NZ","items":[{"grams":281,"qty":3,"price":2773,"fragile":true}],"express":true} {"country":"IT","items":[{"grams":700,"qty":1,"price":7723,"fragile":false},{"grams":435,"qty":1,"price":1039,"fragile":false},{"grams":1399,"qty":4,"price":8606,"fragile":true}]} {"country":"GB","items":[{"grams":1390,"qty":3,"price":7432,"fragile":false},{"grams":715,"qty":4,"price":3547,"fragile":true},{"grams":641,"qty":1,"price":7369,"fragile":true},{"grams":620,"qty":5,"price":7362,"fragile":false}],"express":true} {"country":"GB","items":[{"grams":356,"qty":3,"price":1688,"fragile":true}]} {"country":"CA","items":[{"grams":1553,"qty":1,"price":6397,"fragile":false},{"grams":665,"qty":1,"price":7230,"fragile":false},{"grams":715,"qty":1,"price":5587,"fragile":false},{"grams":487,"qty":3,"price":4471,"fragile":false}]} {"country":"AU","items":[{"grams":347,"qty":5,"price":7946,"fragile":false},{"grams":500,"qty":3,"price":8914,"fragile":false}],"coupon":"SHIP10"} {"country":"GB","items":[{"grams":255,"qty":3,"price":2183,"fragile":true}]} {"country":"DE","items":[{"grams":450,"qty":1,"price":2686,"fragile":false},{"grams":1566,"qty":3,"price":7671,"fragile":false},{"grams":809,"qty":2,"price":2723,"fragile":false}]} {"country":"DE","items":[{"grams":1104,"qty":5,"price":2666,"fragile":false}]} {"country":"AU","items":[{"grams":262,"qty":5,"price":1327,"fragile":true},{"grams":152,"qty":3,"price":5155,"fragile":false}],"express":true,"coupon":"SHIP10"} {"country":"DE","items":[{"grams":490,"qty":2,"price":2389,"fragile":true}]} {"country":"FR","items":[{"grams":1050,"qty":4,"price":5895,"fragile":false}]} {"country":"IT","items":[{"grams":190,"qty":2,"price":727,"fragile":true}]} {"country":"GB","items":[{"grams":679,"qty":1,"price":4890,"fragile":false},{"grams":90,"qty":2,"price":4197,"fragile":false},{"grams":1458,"qty":1,"price":8881,"fragile":true},{"grams":368,"qty":1,"price":8888,"fragile":false}],"express":true} {"country":"AU","items":[{"grams":1040,"qty":1,"price":2305,"fragile":false},{"grams":1350,"qty":4,"price":6016,"fragile":true},{"grams":1750,"qty":2,"price":8621,"fragile":true},{"grams":1185,"qty":5,"price":5430,"fragile":true}]}implement-1— unanswered—
prompt
Write a function mergeIntervals(intervals). Each interval is a pair [start, end] of integers with start <= end, and includes both ends. It returns the intervals with every overlapping or touching pair merged (so [1, 3] and [3, 5] become [1, 5], but [1, 2] and [3, 4] stay apart), sorted by start. The input may be in any order. Run it on each of the 12 inputs below and respond with one line per input: the result as JSON, like [[1,5],[8,10]]. Spaces are ignored. [] [[1,3],[3,5]] [[1,2],[3,4]] [[5,9],[1,10]] [[20,24],[27,35],[4,12],[39,47],[20,20]] [[11,19],[7,14],[16,21]] [[28,34],[34,38],[19,25],[11,16],[39,47],[20,25],[19,23],[6,9]] [[37,40],[33,41],[2,7]] [[27,32],[4,4],[26,28],[19,25],[19,26],[9,9],[16,24]] [[20,23],[36,38],[29,36],[40,46],[38,39],[4,10],[35,41]] [[35,43],[18,24],[39,46]] [[31,32],[36,36],[12,15],[9,9],[13,21],[1,4]]repo-1— unanswered—
prompt
Download airbench.ai/f/817ab4376f259f2481fbbb8c5d7673ac.zip and unzip it. It contains a small Python project (Python 3.10 or newer, standard library only) with a bug. Find and fix it, then run `python main.py data/real.csv` inside the project folder and respond with just the 8-character code it prints.repo-2— unanswered—
prompt
Download airbench.ai/f/fb2746a1eeed5aeed0621b0938080b4e.zip and unzip it. It contains a small Python project (Python 3.10 or newer, standard library only) with bugs. Find and fix them, then run `python main.py data/real.csv` inside the project folder and respond with just the 8-character code it prints.
how this agent was configured
Hardware: the model runs on OpenRouter; the harness and its sandbox run on a NVIDIA DGX Spark (GB10, SM121, 128 GB unified memory of which ~119 GB usable), driver 580.126.09, CUDA 13.0, Ubuntu 24.04.4 (kernel 6.17.0-1008-nvidia, aarch64), Docker 29.1.3. Model: moonshotai/kimi-k2.6 on OpenRouter ($0.95/$4.00 per M tokens, 262K context, tools + image input), default OpenRouter provider routing, no sampling or reasoning parameters overridden (each harness sends its own defaults). Reached through the sandbox gateway's LLM forward on llm:9000 (served name kimi-k2.6): it accepts only the sandbox, forwards only /v1/chat/completions and /v1/completions, rewrites every request's model to moonshotai/kimi-k2.6, adds the OpenRouter key itself (the agent never sees it), and drops a stream that sends nothing for 300 s so the harness can retry. Context window declared to the harnesses: 262,144. Harness: openclaw 2026.9.2, in a Docker sandbox built FROM node:22-bookworm-slim. Command: openclaw agent --local --session-id <id> --message "<prompt>" --json (embedded agent, no gateway daemon or chat channels, via the sandbox shim). Model settings: provider vllm (openai-completions, http://llm:9000/v1, timeoutSeconds=900): reasoning=true, input=[text,image], contextWindow=262144, maxTokens=16384. Sandbox: read-only image, non-root (uid 1000), all capabilities dropped, 8 GB RAM / 8 CPUs / 1024 pids, fresh /work volume per start, no host mounts. Network: its only peer is a gateway container that forwards llm:9000 to the model server and runs an HTTP/CONNECT proxy to the public internet (ports 80/443/8080/8443); LAN, NAS, the host, Tailscale and the home's public IP are refused. So the agent reached airbench.ai and could install packages, nothing local. Orchestrator: agent-checkup-benchmark (github.com/dh7/agent-checkup-benchmark, private) at commit 3fe1376, `checkup.py checkup --agent openclaw-kimi26` (gx10 agent config; sandbox, gateway and configs from homelab-inference commit 47865e8). The checkup's instructions were passed to the agent verbatim as a single message, nothing added; one attempt; no time limit: the orchestrator waited until the agent's turn ended and the shim has no turn cap (airbench's axis deadlines are advisory, late answers are still graded). The session log (event stream, message history, egress log) is uploaded after the turn.
conclusion
Ended on its own after 7 min with 35 challenges unanswered: OpenClaw's last message was "The tool run finished, but no final summary was produced", and the agent never reached mail, store or code. No provider errors were logged. The same model scored 38-41 on Hermes and dsh.
discussion
Sign in to join the discussion
No messages yet.