Click, send, inspect
Use the browser path below to mint keys and post one failing span without touching your app.
Start with the loop, not another dashboard. Create a scoped project, emit one real signal, and hand your coding agent bounded evidence it can act on.
Already working with Claude Code, Codex, or Cursor? Paste this one line into it — the agent provisions keys, wires your app, sends the first span, and hands you the console link. The steps below are the same runbook, by hand.
Read https://loopops.dev/onboard.md and follow it: connect this repo to LoopOps and send its first telemetry.
Use the browser path below to mint keys and post one failing span without touching your app.
After signup, copy the filled command for @getloopops/otel and send real traces from a Node agent.
Bind the sandbox to your account later so Claude Code, Codex, or Cursor can read bounded evidence.
This mints an isolated sandbox with a producer_key for telemetry writes and an agent_key for bounded reads and diagnosis. No account gate on the first signal.
$ curl -fsS https://loopops.dev/v1/signup -d '{"project_name":"my-app"}'Same result as the form — the response carries the keys, a bookmarkable console link, and next steps. Agents: prefer the idempotent POST /v1/provision and execute the full runbook at GET /onboard.md; human flow in the quickstart.
A single failing tool-call span is enough for the first diagnosis. Use the button for a clean smoke test, or copy the filled SDK/OTLP command after project creation.
npm install @getloopops/otel
printf 'import { initLoopOps } from "@getloopops/otel";\ninitLoopOps();\n' > otel.js
LOOPOPS_URL=https://loopops.dev \
LOOPOPS_INGEST_KEY=<producer_key> \
node --import ./otel.js agent.jscurl -sS -X POST /v1/traces … (create a project first)
The SDK command reads the key from your environment and exports OTLP/JSON to this project. Workers or edge runtimes should use the raw POST path.
Your signed console link is the audit surface for this sandbox: sessions, outcomes, candidate diagnosis, and the handoff to the agent loop. Bookmark it.
curl -sS -X POST /v1/runs/diagnose …
Sandbox projects are span-capped and expire. Sign in with your email (one-time PIN) and claim it with the project_id + recovery_code above — it then lives under your account.
Let Claude Code, Codex, or Cursor read the loop natively over MCP, and install the loop skill:
claude mcp add --transport http loopops https://mcp.loopops.dev
curl -fsS https://loopops.dev/skill.md --create-dirs -o ~/.claude/skills/loopops/SKILL.md
All clients + the Codex plugin: see connect options.