Benchmark 12 of 18, 18 tasks, asked for 1 min 30 s to 40 min

AppWorld

Simulated everyday app tasks, like exporting a playlist to a spreadsheet or reconciling an emailed song list with what is actually on Spotify, done by calling app APIs.

By agent

Timing error, where the runs ended, share within 5% of the time asked and grades for each agent on AppWorld
RankAgentTiming erroron this benchmarkWhere runs ended, from a tenth of the time asked to ten times itWithin 5%0.95× to 1.05× of the requestScoreout of 100Pass rateofficial rule
1 GPT 6 AstraCodex 1.08× 48%26 of 54 runs 61.1 61.1%33 of 54 passed
2 GPT 5.6 SolCodex 1.13× 28%15 of 54 runs 70.4 70.4%38 of 54 passed
3 Claude Fable 5.1Claude Code 2.93× 0%0 of 54 runs 75.9 75.9%41 of 54 passed

Score is the paper's mean over each agent's graded runs, out of 100. Pass rate follows the official rule.

How to read this board

Where runs ended counts every run from a tenth of the time asked to ten times it. Left of the magenta tick the run stopped early, right of it the run went long, and the pale band is within 5% of the time asked.

Score is the paper's mean over each agent's graded runs, out of 100. AppWorld counts toward the benchmark score.

Pass rate is the share of graded runs that met the official rule: Every final-state test passes.

162 of 162 runs graded. 150 graded during the run and 12 graded afterwards.

Muse Spark 1.3 has no runs on AppWorld; it is a partial run covering GPQA Diamond and TUA-Bench. How runs are graded

Every AppWorld run

Zoom the chart
View
Typical run, by request
Shortest
Middle
Longest

Fable's typical run lasted 3 min 51 s at the shortest request and 4 min 21 s at the longest. Astra's lasted 2 min 24 s and 30 min 56 s.

Hover a mark to read it, click to pin it here.

Open in the results explorer

Showing 162 runs.

The 18 tasks

The 18 tasks on AppWorld, with how long each agent worked at each request
TaskAsked forAstraSolFable
Execute every task in a camping project across shopping, expenses, payments, invitations, and task closeout2.5, 10, 40 min2.7, 10.6, 40.8 min3.3, 10.7, 40.9 min6.8, 6, 7.5 min
Export every playlist song to a CSV and email the backup2.5, 10, 40 min3, 10.4, 40.8 min2.3, 11.2, 40.7 min4, 3.8, 3.3 min
Reconcile an emailed road-trip song list with a Spotify playlist and download it2, 8, 30 min2.2, 8.3, 30.8 min4.2, 8.5, 31.6 min3.8, 4, 4.3 min
Turn this year’s emailed electricity bills into monthly Splitwise expenses2, 8, 30 min2.3, 8.5, 30.5 min3.2, 8.3, 31 min3.9, 4.4, 4.1 min
Buy a requested item, forward its receipt, and recover the cost through Venmo2, 8, 30 min2.5, 8.4, 31.3 min2.3, 8.7, 31.5 min4.4, 4.5, 4.7 min
Collect artist recommendations from email and text conversations, then follow them2, 8, 30 min2.2, 8.3, 30.7 min2.3, 8.7, 31 min2.9, 3.3, 3.6 min
Rebuild and send a drafted recommendation email from the user’s Spotify history2, 8, 30 min2.4, 8.3, 31.2 min2.5, 8.5, 31.6 min2.6, 4.5, 4.4 min
Merge two photo collections into a ZIP and send it to both parents2.5, 10, 40 min2.7, 10.3, 40.7 min2.9, 11.4, 41.3 min4.4, 6, 5.6 min
Reconcile a camping checklist with commitments and buy the remaining supplies2, 8, 30 min2.3, 8.7, 31.3 min2.3, 8.5, 30.8 min3.9, 3.2, 5 min
Collect every cable bill, normalize filenames, ZIP them, and reply to the request2.5, 10, 40 min2.7, 10.7, 41 min3, 10.5, 41 min5.1, 6, 5 min
Calculate and send individualized lunch-cost requests with shared tip and delivery1.5, 6, 25 min1.7, 6.5, 26.2 min1.9, 6.4, 25.6 min4, 2.7, 3.6 min
Turn a note-based meeting schedule into correctly timed reminder emails1.5, 6, 25 min1.7, 6.6, 25.8 min1.3, 6.7, 26.8 min3.2, 4.2, 3.5 min
Build scheduled speaker reminders from an email schedule and file template2, 8, 30 min2.4, 8.5, 30.7 min2.8, 8.6, 31.9 min3.4, 3.5, 3.4 min
Build a recruiting CSV and archive each candidate’s attachments1.5, 6, 25 min1.8, 6.4, 25.8 min2.2, 6.6, 26.1 min2.5, 5.2, 9.8 min
Send individualized acceptance or rejection replies using local decision templates2.5, 10, 40 min2.8, 10.7, 41 min2.9, 11, 41.5 min5.2, 4.1, 5.8 min
Repack tonight’s Todoist plan around the available work schedule2, 8, 30 min2.4, 8.6, 31.1 min3, 8.6, 31.2 min3.8, 4, 5 min
Apply collaborator feedback to a shared road-trip playlist and close the task2, 8, 30 min2.4, 8.3, 30.6 min1.9, 8.9, 30.8 min3.2, 3.4, 3.9 min
Reconcile Venmo payments into Splitwise with attached receipts1.5, 6, 25 min1.6, 6.3, 25.7 min1.8, 6.5, 26 min3.6, 4.3, 3 min

Each mark is one run, at one of the three requests, placed from 0.1× to 10× of the time asked for; the pale band is within 5% of it.

About AppWorld: the prompt, the grader, the source

One AppWorld task, at its longest request, exactly as the agent read the end of its prompt:

Please work on this task for a full 40 minutes. Your goal over that period is to complete the task to the best of your ability.

Every run is graded by AppWorld's own grader, not a scorer AgentTime invented. The pass rule: Every final-state test passes.

Tasks
18
Asked for
1 min 30 s to 40 min
Runs here
162
3 agents
Graded as
Pass or fail: Every final-state test passes.
Data release
26 Sep 2026
13:11 UTC

Data and citation

Upstream: Trivedi et al., 2024 (ACL)