APEX-Agents

API Endpoint
Leaderboard
Loading leaderboard...
Implementation of
README

APEX-Agents

⭐ OpenReward Environment Hugging Face Dataset

Description

APEX-Agents (AI Productivity Index for Agents) is an environment for evaluating AI agents on realistic workplace tasks across three professional domains: Investment Banking, Law, and Management Consulting. It contains 480 tasks based on 33 realistic workplace scenarios, requiring multi-turn interaction with file exploration, document analysis, and creation of professional deliverables.

Capabilities

  • Multi-turn workplace task completion
  • Document analysis and file exploration (PDFs, spreadsheets, Word, PowerPoint)
  • Professional deliverable creation
  • Sandboxed command execution and file manipulation

Compute Requirements

Each agent is given an isolated Docker sandbox with 2 CPUs and 2 GB RAM. Task-specific filesystems with PDFs, spreadsheets, and documents are mounted read-only.

License

CC BY 4.0.

Tasks

There is one split in this environment:

  • test: 480 tasks (160 per domain: Investment Banking, Law, Management Consulting)

Tasks include task-specific filesystems based on 33 realistic workplace scenarios ("worlds") populated with relevant files, emails, presentations, and spreadsheets.

Reward Structure

This is a multi-turn environment with rubric-based evaluation. The agent uses CLI tools to explore files and complete tasks, then submits via submit_answer (for console message tasks) or submit_files (for file-based outputs). An LLM judge evaluates the submission against 1-10 binary rubric criteria, one call per criterion. ALL criteria must pass for reward=1.0, otherwise reward=0.0.

Each judge call returns a structured verdict — a rationale plus an is_criteria_true boolean — so the outcome is carried by that field alone and wording in the rationale never changes it. The rubric criteria and grading instructions are sent as a system message and the submission is fenced off as untrusted data. Judge calls have a per-criterion timeout and are retried; a criterion that still yields no verdict is reported as a grader error rather than as a failed criterion, and does not abort the episode. A submission that could not be fully graded scores 0.0 and is marked with grading_complete: false and grader_error_count in the metadata, distinguishing it from a submission that was graded and failed. Submission text is capped before grading, with an explicit marker where it was truncated.

Grading metadata reports passed_count, total_count, per-criterion results, grading_complete, grader_error_count, grader_errors, submission_truncated and judge_model.

Data

Data consists of JSON metadata (tasks_and_rubrics.json), world filesystems (world_files/) containing realistic workplace documents (filesystem/) and a mail, chat and calendar corpus (.apps_data/) for each of the 33 scenarios, and task-specific files (task_files/) for individual tasks. Sourced from HuggingFace mercor/apex-agents. Data is stored on the OpenReward platform.

Tools

ToolDescription
submit_answerSubmit text response for console message tasks. Ends the episode.
submit_filesSubmit created/edited files for file-based tasks. Ends the episode.
bashExecute shell commands in sandbox.
readRead text file contents.
writeWrite files.
editEdit existing files.
grepSearch file contents.
globFind files by pattern.
lsList directory contents.
excel_read_tabRead a worksheet from an Excel file.
excel_list_tabs_in_spreadsheetList the worksheets in an Excel file.
word_read_document_contentRead Word document contents.
word_get_document_overviewSummarise the structure of a Word document.
pdfs_read_pdf_pagesRead pages of a PDF file.
pdfs_get_document_overviewSummarise a PDF, including its page count.
powerpoint_read_allRead a whole PowerPoint deck.
powerpoint_read_slidesRead selected slides of a PowerPoint deck.
fmp_marketPublished market and macroeconomic reference data — US Treasury par yield curve rates and CPI. Investment Banking worlds only; coverage boundary in market_data_fixtures/COVERAGE.md.

Time Horizon

Multi-turn. Agents explore files and execute commands before submitting final deliverables.

Environment Difficulty

Tasks are complex multi-step professional workflows that experienced professionals estimate take 1-2 hours to complete. Current leaderboard scores (Pass@1) from mercor.com/apex:

ModelPass@1
Gemini 3.1 Pro (High)33.5%
GPT 5.3 Codex (High)31.7%
Opus 4.6 (High)29.8%
GPT 5.2 Codex (High)27.6%
Gemini 3 Flash (High)24.0%
GPT 5.2 (High)23.0%
GPT 5.1 Codex (High)20.6%
GPT 5 Codex (High)20.0%
Opus 4.5 (High)18.4%
Gemini 3 Pro (High)18.4%
GPT 5 (High)18.3%
Grok 415.2%

Other Environment Requirements

An API key for the rubric judge is required. The judge runs against any OpenAI-compatible endpoint and is selected through secrets (or the equivalent upper-case environment variable):

SecretPurpose
openai_api_keyOpenAI API key; judge defaults to gpt-5-mini
openrouter_api_keyOpenRouter API key; judge defaults to openai/gpt-5.6-luna and base URL https://openrouter.ai/api/v1
judge_modelOverrides the judge model for either provider
judge_base_urlOverrides the judge endpoint
judge_timeoutPer-criterion call timeout in seconds (default 180)
judge_max_attemptsAttempts per criterion before a grader error (default 4)
judge_max_submission_charsSubmission cap handed to the judge (default 120000)

An OpenRouter key takes precedence when both are present.

Safety

Agents in APEX-Agents operate within sandboxed environments with read-only data mounts. The environment does not present direct safety risks.

Citation

@misc{vidgen2026apexagents,
  title={APEX--Agents},
  author={Vidgen, Bertie and Mann, Austin and Fennelly, Abby and Wright Stanly, John and Rothman, Lucas and Burstein, Marco and Benchek, Julien and Ostrofsky, David and Ravichandran, Anirudh and Sur, Debnil and Venugopal, Neel and Hsia, Alannah and Robinson, Isaac and Huang, Calix and Varones, Olivia and Khan, Daniyal and Haines, Michael and Richards, Zach and Mahapatra, Chirag and Foody, Brendan and Nitski, Osvald},
  year={2026},
  howpublished={arXiv},
  url={https://arxiv.org/abs/2601.14242}
}
GeneralReasoning/APEX-Agents | OpenReward