By oqoqo team. Updated . Experiment figures refer to the public snapshots reviewed on that date.
oqoqo vs Armature for agent usability and observability
Choose oqoqo as your main workflow for agent usability testing and agent observability when you need to reproduce a product problem, compare an interface change against a baseline, and inspect the evidence behind each result. Its experiments combine tasks, rubrics, interface treatments, agent configurations, and repeated trials.
Armature is also a relevant option for evaluation. Its Agent Usability offering combines production MCP session analytics with MCP and CLI tests. The practical buying question is how your team moves from an observed issue to a controlled comparison and a useful release check.
oqoqo vs Armature at a glance
| Buying question | oqoqo | Armature |
|---|---|---|
| Where does the evidence start? | Tasks run in a defined environment, with a rubric and the interface assets under comparison. | Captured MCP sessions, or eval cases written independently of analytics. |
| How is a test organized? | Task × treatment × agent configuration × trials. | User-goal cases with criteria, model and harness targets, and suite membership. |
| What does observability cover? | Recorded experiment trajectories, tool results, commands, files, output, and friction. | Production session reconstruction, use-case and issue grouping, replay, plus evaluation traces. |
| What interfaces should we compare? | The public RunType example below includes raw-agent, CLI, MCP, SDK, and skill conditions. | Its usability page advertises MCP and CLI evaluations; confirm the intended setup in the pilot. |
| What makes a result actionable? | Requirement-level verdicts linked to recorded attempts, followed by a rerun after a specific change. | Judge marks with trace evidence, plus manually triggered, scheduled, or CI-triggered runs. |
Sources: oqoqo's core concepts and Traces documentation; Armature's product description, eval cases, and evaluation workflow. Both platforms support custom evaluation. Compare the controls and review workflow on the task your team needs to improve.
Turn a production observation into a testable product question
A session can tell you that an agent retried an operation or abandoned a workflow. It does not, by itself, establish that a proposed documentation or tool change will fix the problem. Traffic mix, permissions, account state, and agent configuration may all differ between sessions.
Armature's evaluation documentation describes generating draft cases from production use cases and issues, with review before saving. It also supports cases written from scratch without session analytics. Its documented MCP tester connects to a deployed HTTP server. Confirm the environment, credentials, and starting state for the workflow you intend to test.
In oqoqo, translate the issue into a task and a comparison: preserve the instructions, rubric, starting files, and machine; change the relevant treatment assets. For example, compare the current MCP instructions with a revision that explains how to recover from an expired cursor. Keep the underlying product and fixture data unchanged during that instruction comparison.
The target question becomes: under equivalent conditions, can the agent complete the intended workflow with fewer failures or detours? Our MCP task-success guide separates a working protocol connection from a verified product outcome.
Real experiment: an interface label did not predict task success
The public RunType experiment in oqoqo, published snapshot v3 reviewed October 19, 2026, contains 260 attempts: 13 tasks × five treatments × two agent configurations × two trials. The full suite includes live product operations, integration code, and product-knowledge questions. The following subset compares raw-agent, CLI, and MCP conditions:
| Condition | Claude Code, Opus 5 | Codex, gpt-5.6-sol |
|---|---|---|
| Raw Agent | 20 passed / 26 attempts | 21 passed / 26 attempts |
| RunType CLI | 19 / 26 | 18 / 26 |
| RunType MCP | 20 / 26 | 19 / 26 |
The configurations used Claude Code 2.1.283 and Codex 0.158.0; the snapshot does not specify effort levels. Raw Agent is the baseline condition, not a claim that product access was removed. These are descriptive results for this suite, not a universal CLI-versus-MCP ranking.
The aggregate suggests where to investigate, not which interface to abandon. Open the task-specific attempts: did the agent discover the intended interface, use it, recover from errors, and satisfy the rubric? The same experiment also includes SDK and skill treatments. The SDK testing guide explains how to build a narrower integration test when that is the decision at hand.
These are experiments run in oqoqo on RunType, not a head-to-head performance test of oqoqo and Armature.
Real experiment: successful tool access did not settle incident diagnosis
In oqoqo's public Vercel MCP experiment, published snapshot v4 reviewed October 19, 2026, 56 of 60 attempts passed across ten tasks. The insufficient-incident-evidence task passed in three of six attempts.
That task required an accurate account of the available evidence, supported claims about historical upstream behavior, and a next diagnostic step that would distinguish plausible causes. The third requirement passed in one of three Claude Code attempts and two of three Codex attempts. An agent could retrieve information yet still propose an inadequate investigation.
The tested configurations were Claude Code 2.1.233 with Opus 5 at high effort and Codex 0.147.0 with gpt-5.6-sol at medium effort. The result concerns the configured test project and historical window, not a general Vercel failure rate or a measurement of customer production traffic.
For an incident or support workflow, this is the level of acceptance criterion to preserve when you test a fix. “Made an MCP call” or “produced a plausible report” would not verify the diagnostic job.
Compare verdict policies before comparing pass rates
A vendor's overall pass label may encode a different rule from your release requirements. Armature's scoring documentation defines scores 4 and 5 as Passed. A required criterion marked not applicable does not reduce the score. Its documentation therefore tells teams with strict release gates to inspect the individual criterion marks.
In oqoqo, Evals reports pass or fail per rubric requirement. In both systems, use the shared pilot's acceptance criteria to check whether every required behavior was actually demonstrated. Record missing evidence, infrastructure problems, and incomplete attempts separately rather than silently treating them as successful product use.
Review a sample of passes as well as failures. Our trajectory research describes an agent producing the right-looking result after bypassing the intended product. Product participation and the customer's final outcome should be explicit checks when both matter.
For recorded oqoqo experiments, Traces and Output show the execution and delivered artifacts; Insights analyzes saved traces and output for friction. This connects agent observability to a defined usability test.
Evaluate the full loop on one recurring failure
Choose a recurring issue that matters to users, such as an export that stops after the first page. Create a representative test account and a fixed dataset large enough to require pagination. Write an outcome-based task asking for the complete export; keep expected identifiers and totals outside the agent's workspace.
| Pilot component | What to preserve or inspect |
|---|---|
| Starting state | Product version, account permissions, dataset, files, and dependency versions |
| Baseline and revision | Current instructions versus one documented change; equivalent tool access |
| Acceptance criteria | Complete expected dataset, correct artifact, verified product use, and required side effects |
| Agent configuration | Harness and version, model, effort setting, budgets, and repeats |
| Review | Criterion evidence, recovered retries, omitted work, and a sample of passing trajectories |
An illustrative pilot with three workflows, two instruction conditions, two agent configurations, and three trials produces 36 attempts per platform. Include normal completion, error recovery, and the recurring issue. This is a proposed diagnostic design, not a completed study or a reliability threshold.
After the revision, rerun equivalent tasks with the same rubric. Confirm that the agent encountered the changed instructions. Compare required outcomes, retries, time, and tokens before retaining the case as a regression check. Armature documents CI-triggered evaluations; demonstrate the corresponding trigger and result-review loop in the setup you plan to operate.
Choose around the work your team owns
Use oqoqo as the main experiment workflow when the team needs to decide what to change across skills, MCP, CLI, or SDK assets and inspect why the change helped or failed. Its agent usability and agent observability workflow keeps the task, baseline, treatment, configuration, verdicts, and trajectory together.
Evaluate Armature when production MCP session analytics and its case-generation and evaluation workflow match your immediate needs. Its discoverability service addresses a separate question: how coding agents select and implement products. Keep adoption measurement separate from verified success on your own product's workflows.
Compare the cost of the same pilot and review work. oqoqo pricing separates platform runs from model inference. Armature's public pricing uses credits for sessions and eval runs. Confirm current target limits, scheduling, retention, and inference charges for the workspace and plan you would use.
Common questions
Is Armature only an MCP analytics tool?
No. It also documents custom evaluation cases, model and harness targets, trace-backed judging, scheduling, and CI triggers. Analytics can inform case generation, but is not required to run evaluations.
Does oqoqo provide agent observability?
Yes, for experiments run in oqoqo: recorded trajectories, tool results, commands, files, output, requirement-level verdicts, and friction analysis. Assess continuous production telemetry ingestion separately if you need that too. See the agent observability guide.
Can we compare both platforms without production sessions?
Yes. Armature supports independently authored cases, and oqoqo starts from tasks and a defined environment. Use a representative fixture and a common acceptance policy; avoid treating one successful attempt as proof of reliability.
How do we start with oqoqo?
Bring one recurring agent failure and the interface or instruction change you want to test. Book an oqoqo demo to define the baseline and first experiment. For the wider shortlist, read the agent usability and observability tools guide and the build-versus-buy guide.