Review surface for coding agents

Collaborate with your agent and team plan, diff & review.

cueloop opens what your coding agent produced - a plan, a diff, or a pull request - right in your terminal. Annotate the exact lines, send a verdict back to the agent, and share the review with a teammate over SSH.

Runs in your terminal Pi, Claude Code, Codex & more Open source
npm i -g cueloop
cueloop plan
» cueloop plan

  Add rate limiting to the API              plan · pending

  1  Add a token-bucket limiter in middleware/ratelimit.ts
  2  Return 429 with Retry-After on overflow
  3  Store counters in Redis (a new dependency)

     ▌ alex
      per key or per IP? keys rotate, so IP is
      the safer limit against abuse.

  [ comment ]   approve   request changes           q · quit

01 · The loop

A gate between the plan and the code.

Your agent proposes. You review in the terminal you already live in. The verdict flows straight back to the agent as a structured note - no browser, no context switch.

→ propose

The agent hands off

At the plan gate or after a diff, the agent opens a cueloop review and waits on your verdict instead of charging ahead.

→ review

You annotate

Read it in place. Select a line, quote it, and attach a comment or a suggested change - anchored to the exact text.

→ decide

The verdict returns

Approve, or request changes. Your notes become a structured feedback document the agent reads and acts on.

02 · What you review

Plan, diff, or review.

One verb per artifact. cueloop plan opens the latest plan an agent proposed. cueloop diff reviews the working tree. cueloop review pulls a pull request into the same surface - and posts the verdict back to the PR.

cueloop diff
» cueloop diff

 M ratelimit.ts   +42 -3
 M server.ts      +8  -1

 +  limiter = tokenBucket(100)   // per key / min
 +  return 429 on overflow
 +  store counts in redis
 -  // TODO: rate limiting

 [ comment ]  approve  request changes
03 · Share it

Hand a plan to a teammate over SSH.

Press Share and cueloop copies one line. Your teammate pastes ssh <id>@cueloop.dev and the plan opens in their terminal - your annotations already on it. They annotate, and it flows back to you, attributed, without losing a thing. Terminal only. No browser, ever.

ssh p_7f3k9x2q@cueloop.dev
» ssh p_7f3k9x2q@cueloop.dev

 the plan opens in your terminal,
 annotations already in place.

 Add rate limiting to the API      shared

    ▌ alex  per key or per IP?
           keys rotate.
    ▌ you   good catch, let's key on IP.

 [ comment ]   submit annotations
Built for the terminal

Small, sharp, and honest about where it runs.

✳ precise

Notes that stay put

Comments attach to the exact lines they are about, and follow along as the plan or diff changes underneath them.

✳ native

Made for agents

Your agent pauses for your review, then picks up your feedback and keeps going - built into Claude Code and Codex.

✳ anywhere

Lives in your terminal

No web app to host, no account to create. cueloop works in the terminal you are already in.

✳ together

Nobody's notes get lost

Share a review and everyone's comments come back together in one place - no one's feedback gets overwritten.

Get started

Put a reviewer between your agent and your codebase.

npm i -g cueloop
Quickstart