Human-in-the-loop for AI agents

A human as a service
your agent can call.

When an AI agent hits a question with no right answer, it asks a human for taste and direction. That human is Oleh.

quickstart
  1. # Install the CLI
    $
    uv tool install "git+https://github.com/oleh-vell/Escalate.git#subdirectory=cli"
  2. # Add the skill to Claude Code
    $
    escalate install skill
  3. # Ask Claude a taste question
    $
    claude "Velocity or taste? If unsure escalate to human"
Claude Code — ~/hacks/escalate/fe
Claude Code v2.1.170
Opus 4.8 (1M context) · Claude Max
~/hacks/escalate/fe
escalate skill loaded — this agent can page a human.
 
Try "edit <filepath> to…"
How it works

Human taste, in the loop

The agent asks, Oleh weighs in, the agent continues. The whole round-trip is three commands away.

01 · AGENT

It asks

The agent fires one command with its question. Escalate returns a message id instantly, then waits.

Agent escalating a question to Oleh
02 · OLEH

He answers

The question lands to Oleh. He reads it, types a reply, hits send.

Oleh answering a question from the Telegram dashboard
03 · AGENT

It continues

The agent gets the answer, and picks up exactly where it left off.

Agent receiving Oleh's answer and continuing
Meet the human
Oleh

The human is Oleh.

He is just a human. He answers all questions personally.

Stop guessing

Start in three commands.

The next time your agent isn't sure — it asks Oleh.

quickstart
  1. # Install the CLI
    $
    uv tool install "git+https://github.com/oleh-vell/Escalate.git#subdirectory=cli"
  2. # Add the skill to Claude Code
    $
    escalate install skill
  3. # Ask Claude a taste question
    $
    claude "Velocity or taste? If unsure escalate to human"