blobfishai/hubbench

HubBench: one oracle-proven, deterministically graded Blobfish benchmark family per Harbor Hub professional-domain cluster — 104 stateful multi-system employee-decision tasks over isolated SQLite worlds (HubScore, no LLM judge)

harbor run -d blobfishai/hubbench

HubBench 1.4.0

One Blobfish-authored, oracle-proven benchmark family per Harbor Hub professional-domain cluster: mock stateful tools over an isolated SQLite world, reachable as MCP servers over streamable HTTP, a terminal tool CLI, a REST API, and a web console, graded by the deterministic HubScore verifier (zero LLM judge). Every task is an employee decision worked over a dependent chain of evidence — never a lookup.

Family Cluster Tasks MCP servers Tools
ClinicOps (clinicops) healthcare 8 10 34
DataDesk (datadesk) data-engineering-analytics 8 10 33
DesignOps (designops) manufacturing-engineering-design 8 13 42
DeskOps (deskops) computer-use-gui 8 13 51
HostOps (hostops) terminal-operations 8 12 39
ITSMDesk (itsmdesk) it-operations-observability 8 11 43
PolicyDesk (policydesk) policy-compliance-instruction-following 8 16 41
RepoDesk (repodesk) software-engineering 8 13 57
ResearchDesk (researchdesk) reasoning-knowledge-qa 8 12 32
SciLab (scilab) scientific-research 8 11 43
SecOps (secops) security 8 14 48
WebStudio (webstudio) web-product-design 8 13 44
Workplace (workplace) customer-workplace-agents 8 13 47

104 tasks across 13 families. Qualification: 104/104 oracle strict passes at mean 100.0, 104/104 byte-identical replays, 1040 negative-control executions across 10 policies with 0 false accepts, 208/208 mutation omissions detected.

Run

harbor run -d blobfishai/hubbench@v1.4.0 -a <agent> -m <provider/model>

Each task package is self-contained: a digest-pinned python:3.12-slim agent image (non-root agent, tool on PATH, evidence under /workspace/evidence) and a world service exposing the surfaces on port 8765. The verifier runs as root, pulls the finished world over a token-gated read-only channel, and writes /logs/verifier/reward.txt (= HubScore / 100).

All data is clean-room synthetic; no real patient, employee, supplier, or organisation is represented. Page: https://blobfish.ai/benchmarks/hubbench · Hugging Face: https://huggingface.co/datasets/SamuelChien821/hubbench

Task
blobfishai/hubbench-workplace-002
blobfishai/hubbench-hostops-005
blobfishai/hubbench-repodesk-006
blobfishai/hubbench-policydesk-006
blobfishai/hubbench-deskops-003
blobfishai/hubbench-datadesk-004
blobfishai/hubbench-workplace-005
blobfishai/hubbench-webstudio-006
blobfishai/hubbench-workplace-001
blobfishai/hubbench-datadesk-001
blobfishai/hubbench-designops-005
blobfishai/hubbench-itsmdesk-005
blobfishai/hubbench-itsmdesk-007
blobfishai/hubbench-scilab-005
blobfishai/hubbench-designops-002
blobfishai/hubbench-itsmdesk-003
blobfishai/hubbench-deskops-001
blobfishai/hubbench-workplace-004
blobfishai/hubbench-datadesk-007
blobfishai/hubbench-deskops-008
blobfishai/hubbench-secops-006
blobfishai/hubbench-hostops-001
blobfishai/hubbench-deskops-004
blobfishai/hubbench-secops-004
blobfishai/hubbench-researchdesk-003
blobfishai/hubbench-researchdesk-008
blobfishai/hubbench-hostops-003
blobfishai/hubbench-policydesk-004
blobfishai/hubbench-designops-006
blobfishai/hubbench-researchdesk-002
blobfishai/hubbench-datadesk-006
blobfishai/hubbench-webstudio-005
blobfishai/hubbench-scilab-006
blobfishai/hubbench-datadesk-005
blobfishai/hubbench-secops-002
blobfishai/hubbench-deskops-007
blobfishai/hubbench-datadesk-008
blobfishai/hubbench-secops-007
blobfishai/hubbench-webstudio-002
blobfishai/hubbench-secops-001
blobfishai/hubbench-hostops-006
blobfishai/hubbench-webstudio-001
blobfishai/hubbench-designops-001
blobfishai/hubbench-clinicops-006
blobfishai/hubbench-repodesk-001
blobfishai/hubbench-datadesk-002
blobfishai/hubbench-designops-007
blobfishai/hubbench-scilab-003
blobfishai/hubbench-researchdesk-004
blobfishai/hubbench-workplace-007
blobfishai/hubbench-scilab-001
blobfishai/hubbench-repodesk-004
blobfishai/hubbench-clinicops-002
blobfishai/hubbench-datadesk-003
blobfishai/hubbench-repodesk-005
blobfishai/hubbench-hostops-004
blobfishai/hubbench-webstudio-008
blobfishai/hubbench-deskops-002
blobfishai/hubbench-researchdesk-006
blobfishai/hubbench-policydesk-008
blobfishai/hubbench-hostops-008
blobfishai/hubbench-itsmdesk-001
blobfishai/hubbench-hostops-007
blobfishai/hubbench-repodesk-002
blobfishai/hubbench-repodesk-003
blobfishai/hubbench-itsmdesk-006
blobfishai/hubbench-itsmdesk-004
blobfishai/hubbench-scilab-008
blobfishai/hubbench-repodesk-007
blobfishai/hubbench-hostops-002
blobfishai/hubbench-webstudio-003
blobfishai/hubbench-clinicops-003
blobfishai/hubbench-secops-008
blobfishai/hubbench-workplace-006
blobfishai/hubbench-designops-003
blobfishai/hubbench-policydesk-003
blobfishai/hubbench-itsmdesk-002
blobfishai/hubbench-secops-005
blobfishai/hubbench-policydesk-007
blobfishai/hubbench-secops-003
blobfishai/hubbench-workplace-003
blobfishai/hubbench-designops-004
blobfishai/hubbench-designops-008
blobfishai/hubbench-scilab-004
blobfishai/hubbench-policydesk-005
blobfishai/hubbench-researchdesk-005
blobfishai/hubbench-deskops-006
blobfishai/hubbench-clinicops-007
blobfishai/hubbench-clinicops-001
blobfishai/hubbench-deskops-005
blobfishai/hubbench-scilab-007
blobfishai/hubbench-scilab-002
blobfishai/hubbench-workplace-008
blobfishai/hubbench-clinicops-005
blobfishai/hubbench-clinicops-004
blobfishai/hubbench-repodesk-008
blobfishai/hubbench-itsmdesk-008
blobfishai/hubbench-policydesk-001
blobfishai/hubbench-webstudio-004
blobfishai/hubbench-policydesk-002

Displaying 100 of 104 tasks