OPS executes browser actions via API. When a platform changes its UI and breaks your selectors, OPS escalates to AI vision automatically — reads the page, figures it out, continues. You don't touch a line of code.
OPS is the execution layer behind Aura — the same engine that follows accounts, sends DMs, and posts content for real businesses every day. Now open to any product that needs browser automation without owning the runtime.
Most browser APIs break when a platform updates its UI. OPS doesn't — it escalates through three tiers until it succeeds.
Routes through the user's own signed-in Chrome extension. Zero cookie injection. Zero detection risk. Preferred when the extension is active.
Server-side browser with human-like mouse and timing. CSS selectors target known UI elements. Injects session cookies from stored credentials.
Screenshots the page, asks a vision model what to click, executes the action, verifies the result, retries if the prediction was wrong. Self-healing.
Every successful vision-guided action is stored in SQLite. Next time OPS sees the same UI pattern, it uses the stored approach instead of re-analyzing from scratch. Success rates accumulate.
After each action, OPS verifies the outcome. If the page state doesn't match the prediction, it immediately tries a different approach — without waiting for a timeout.
Every platform OPS automates, it learns. Every UI pattern it sees, it stores. Every approach that succeeds or fails, it records. After enough runs, OPS doesn't need to re-analyze Instagram's DM modal — it already knows exactly how it works, and it knows what to do when it changes.
Visual UI patterns, selector success rates, and vision-guided workflows persist in SQLite across all runs. Context survives process restarts.
OPS focuses vision analysis on the parts of the page most likely to contain the target element — reducing AI latency on familiar UIs.
OPS predicts what the page should look like after an action. If it looks wrong, it tries again immediately instead of returning a false success.
The full capability inventory — returned live from /api/ops/capabilities once your API key is active.
web_fetch
Used today for search and page retrieval through OPS.
platform_goto
Runs in the server browser or the connected owner browser bridge.
browser_open
General website navigation for Aura and OPS tenants across the server browser and owner browser bridge.
browser_extract
Returns structured page data from either runtime.
browser_sequence
Supports click, type, press, scroll, wait, and extract steps for Twin-style browser tasks.
image_generate
Provider-backed and callable through OPS today.
dm_send
Can run in the owner browser bridge or with cookie-backed server sessions. Platform coverage is still limited.
like_first
Authenticated browser action that can prefer the owner browser bridge.
comment_first
Authenticated browser action that can prefer the owner browser bridge.
compose_post
Implemented for a narrow set of platform flows across server and owner browser runtimes.
Other browser APIs give you a managed Chromium. OPS gives you a managed Chromium that thinks.
One API call to execute. One webhook to receive the result. No browser to manage.
const { OpsClient } = require('@pludor/ops'); const ops = new OpsClient({ apiKey: process.env.PLUDOR_OPS_KEY }); // Follow an Instagram account await ops.execute('follow_current', { platform: 'instagram', username: 'johndoe' }, { customerId: 12345 }); // Send a DM await ops.execute('dm_send', { platform: 'instagram', username: 'johndoe', text: 'Hey! Loved your last post.' }, { customerId: 12345 });
curl -X POST https://age.pludor.com/api/execute \ -H 'Authorization: Bearer ops_live_...' \ -H 'Content-Type: application/json' \ -d '{ "tool": "follow_current", "params": { "platform": "instagram", "username": "johndoe" }, "context": { "customerId": 12345 } }' # Returns immediately: { "ok": true, "taskId": "task-abc123", "status": "pending" }
npm install @pludor/ops
Every plan includes the full three-tier cascade, visual memory, and self-healing fallback. Pay for what you use.
Need more? Talk to us about Enterprise — unlimited tasks, white-label, dedicated support.
Ready to ship automation that doesn't break?
Get an API key, make your first call in five minutes, and watch OPS handle the rest.