Mahal Systems

Overview › Benchmark catalog

AppWorld

Fits assistants that drive several apps through APIs on a user's behalf. Borrow its database-state unit tests that accept any valid path and also check for unwanted side effects.

What it asks the agent to do

  • complete a day-to-day errand across several apps (shopping, music, payments, messaging)
  • write code that calls app APIs with loops and conditions
  • read data from one app and act on it in another
  • avoid collateral changes while completing the task

What to borrow from it

grading designsandbox designcase templatebaseline

Caveats

Consumer apps only (no enterprise systems); test-set solutions are shipped encrypted, and the agent must write Python rather than call tools.

Details

Workloadsgeneral assistant, tool calling, email calendar, shopping, planning
Interactionsingle turn
Environmentapi sandbox
End state checkedYes
Tools457 REST APIs over 9 consumer apps, Python code execution
Gradingstate diff, unit tests
Size750
Datasynthetic
Personal datanone
LicenseApache-2.0
Harnessinspect_evals, hal, own repo
Statusactive

Links

Situations it helped establish

  • Unanswerable: The data holds no answer, or the tools can't do what was asked.