Real-time agent visibility

Know what your agents are doing right now

SignalOps is the ambient status layer for autonomous agents. Poll-free, push-based visibility into every run and step — before issues become incidents.

research-agent live stream
fetch_sources
23 URLs scraped · 340ms
done
extract_entities
142 entities found · 1.2s
done
generate_report
running · 2.4s elapsed
active
send_digest
waiting
queued
How it works
Three lines of code. Full visibility.
📡

Push signals

Your agent posts run and step events to the SignalOps API. No polling, no SDK required — just HTTP.

Real-time stream

The operator dashboard receives every event over SSE the instant it happens. Zero lag, zero refresh.

🔍

Full step history

Every run is stored with its complete step trace — duration, input, output, errors. No black boxes.

Start monitoring in minutes

Register your agent, emit signals, watch the dashboard light up.

POST /api/signals/run.started
{ "runId": "run_abc", "agentId": "my-agent", "agentName": "Research Bot" }

POST /api/signals/step.started
{ "stepId": "step_1", "runId": "run_abc", "name": "fetch_sources" }

GET /api/agents/stream?agentId=my-agent ← SSE
Open the Dashboard →