Agent (Run + Jobs + Memory)

Agent is veriova’s execution service. You can run tasks synchronously, queue async jobs, automate browser work, and optionally integrate memory writeback.

Base URL

Agent is exposed at:

base-url
https://api.veriova.com/openclaw

Core Endpoints

endpoints
GET  /openclaw/health
GET  /openclaw/api/v1/info
POST /openclaw/api/v1/agent/run
POST /openclaw/api/v1/agent/jobs
GET  /openclaw/api/v1/agent/jobs
GET  /openclaw/api/v1/agent/jobs/:id
GET  /openclaw/api/v1/agent/memory/status
POST /openclaw/api/v1/browser/run

Browser Automation

Agent now includes a Playwright-based browser tool inside the container. Use it for login flows, dashboards, forms, and approval-gated admin work.

browser-run
curl -sS -X POST https://api.veriova.com/openclaw/api/v1/browser/run \
  -H "content-type: application/json" \
  -d '{
    "actions": [
      { "type": "goto", "url": "https://veriova.com/login" },
      { "type": "wait_for_selector", "selector": "input[type=email]" },
      { "type": "screenshot", "path": "browser/login.png", "full_page": true }
    ]
  }'

Run a Task Now

curl
curl -sS -X POST https://api.veriova.com/openclaw/api/v1/agent/run \
  -H "content-type: application/json" \
  -d '{
    "goal":"Fetch API health and summarize it",
    "mode":"execute",
    "use_memory":true
  }'

Queue Async Jobs

For longer work, submit a job and poll the status:

curl
# Queue
curl -sS -X POST https://api.veriova.com/openclaw/api/v1/agent/jobs \
  -H "content-type: application/json" \
  -d '{"goal":"index weekly logs","mode":"execute"}'

# List jobs
curl -sS https://api.veriova.com/openclaw/api/v1/agent/jobs

# Get one job
curl -sS https://api.veriova.com/openclaw/api/v1/agent/jobs/<job_id>

Security Defaults

In production, set OPENCLAW_API_KEY and include it as Bearer auth (or x-api-key) in every request.

auth-request
curl -sS https://api.veriova.com/openclaw/api/v1/info \
  -H "Authorization: Bearer oc_your_key_here"

Memory Integration

If memory env vars are configured in Agent, it will fetch context before planning and store run summaries after execution.

memory-status
curl -sS https://api.veriova.com/openclaw/api/v1/agent/memory/status

You can also use the built-in dashboard page at /dashboard/agent to run tasks and inspect jobs without leaving veriova.