XPUOJ plugin#
XPUOJ lets Codex fetch problems and submit authorized source through the official XPUOJ API. It runs locally and uses your existing XPUOJ browser sign-in; no browser extension or page connection is required.
Install#
codex plugin marketplace add ohtensorplay/xpuoj
codex plugin add xpuoj --marketplace tensorplay-xpuoj
Sign in to XPUOJ in Firefox, Chrome, Chromium, Edge, Brave, or Safari, then call
xpuoj_connection_status. The plugin reads the active local sign-in without displaying or storing
credentials. Queries do not need a browser tab open. Submissions remain explicit external writes
and require the exact source SHA-256 plus confirmation.
get_submission returns every test point currently exposed by XPUOJ, including status, time,
memory, the parsed test point number and Config: when present, the full checker report, and
concrete user/runtime errors. CLI status and wait emit the same diagnostics as multiline
blocks instead of flattening or silently truncating them.
npm package#
npm install --global @tensorplay/xpuoj
xpuoj mcp

