Don't ship code you can't explain.

2 min read Original article ↗

Handler

Every edit the agent proposes arrives with a built-in explanation and its own chat. Ask why, what it touches, or tell it to redo it. None of it derails the main agent.

Free download- 20.8 MB

Supports

  • Codex
  • OpenCode

FEATURES THAT KEEP AI SLOP OUT OF YOUR CODEBASE

The Handler app assembled in a single window

Understand what you're shipping before it lands

Every change explains itself, and you can question any one in a side chat without polluting the main context.

Code diff for page.tsx with accept and reject controlsSide chat discussing the edit, kept off the main thread

Your agent reads the terminal itself

No more pasting logs to explain what broke. It expands the JSON and points to the exact row that did.

Terminal running the sample project

Switch models without losing context

Screenshot anything on screen and hand it straight to the agent, right from the command bar.

Composer with model picker and permission control

Early bird

$29/one time

This is the early bird price. It goes up when we ship the unified memory layer: one shared memory across every agent you run, so none of them start from scratch.

  • Review every change before it lands in your codebase
  • Plan the approach before the agent writes a line
  • Question any edit in a side chat, off the main thread
  • Screenshot anything and hand it straight to the agent
  • A terminal your agent reads, JSON viewer and all
  • Switch between opencode and codex without losing context
  • Spin up isolated worktrees so agents never collide
  • Run several agents at once in one clean tab UI
  • Unified memory layer across agents (coming soon)Subscription