Developer tools · AI orchestration 2026

Renitor: your coding task outlasts any one AI agent

A published VS Code extension where an unfinished coding task survives the agent that started it, behind a deterministic safety layer rather than a model's judgment.

Independent product: designed, built, shipped

Impact

A coding task now moves across 11 coding agents and fails over across 25 models without being re-explained, behind a deterministic command-safety layer and zero telemetry.

What a handoff carries, in the order it is assembled 7 in order
  1. Repo context Captured from the repo, not re-typed by hand.
  2. Git state The branch and the diff travel with the task.
  3. Decisions made What was already settled travels with the task.
  4. What is broken The failing test goes across too.
  5. Next steps What comes next is recorded, not reconstructed.
  6. Continuation prompt Paste-ready, and it works across 11 coding agents.
  7. Handback Work done elsewhere re-injects natively into Claude Code.
Order is the point: the continuation prompt is only useful because the five fields before it are already filled, and the handback closes the round trip so the original session knows what changed.
Show the data table
What a handoff carries, in the order it is assembled: every stage in order.
Stage#What it checks
Repo context1Captured from the repo, not re-typed by hand.
Git state2The branch and the diff travel with the task.
Decisions made3What was already settled travels with the task.
What is broken4The failing test goes across too.
Next steps5What comes next is recorded, not reconstructed.
Continuation prompt6Paste-ready, and it works across 11 coding agents.
Handback7Work done elsewhere re-injects natively into Claude Code.
What holds without a model's judgment, and what the product does not have 8/8 signals
  • Rules-based command review
  • Failover dry-run
  • Privacy inspector
  • No backend
  • Zero telemetry
  • Keys in OS keychain
  • Versioned handoff format
  • Test suite
The first three are code that runs before a command does. The middle three are infrastructure the product deliberately does not have, with keys left to the OS. The last two are what stops a handoff quietly dropping a field. None of the safety layer rests on a model probably catching it.
Coding agents a task can move across
11
Claude Code, Codex, Cursor, and more, through structured repo-aware handoffs.
Context

Developers who use AI coding agents lose work to one specific failure: a subscription caps or a session dies mid-task, and the next tool starts from zero. The repo context, the decisions, and the failing test all get re-explained by hand. Nothing on the market carried a task across agents cleanly.

What I did
  • I designed, built, and published Renitor (v1.75 on the VS Code marketplace, live at renitor.com).
  • A repo-aware handoff carries an unfinished task across 11 coding agents, including Claude Code, Codex, and Cursor, as a structured checkpoint plus a paste-ready continuation prompt, with a round-trip handback that re-injects natively into Claude Code.
  • A multi-model chat runs Claude, GPT, Gemini, and 22 free models in one thread and fails over automatically when a provider hits its cap.
  • Boss & Worker and Debate modes put several models on one task together.
  • Safety is a deterministic rules layer that reviews risky commands before they run, with a failover dry-run and a privacy inspector that show what will happen before it does.
  • It is local-first: no backend, zero telemetry, and API keys held in the OS keychain.
Outcome

A published product with real users, and claims that are checkable rather than asserted: the safety layer is deterministic rather than model-judged, the privacy story can be read off the inspector, and the handoff format is versioned with a test suite behind it. Free during the open launch.

Without this work

Every capped session stays a restart from zero, or the developer pays for capacity they only need in bursts.

The full story

Renitor started from a frustration I had myself. An AI coding agent stops mid-task from a quota cap, a crash, or a bad answer, and everything it had worked out dies with the session.

The handoff is the whole product, and the departure is the easy half. A task that leaves cleanly but cannot come back only relocates the problem, so the handback carries as much weight as the checkpoint: the session that started the work has to learn what changed while it was gone. It is also why the format is versioned and has a test suite behind it. A handoff that quietly drops a field is worse than no handoff at all, because the developer trusts it and loses the work anyway.

Safety could have been another model asked to review the commands. That is cheaper to build and it demonstrates well. I made it a rules layer instead, because a probabilistic check on an irreversible action is not really a check. It is a hope with a log line. The same reasoning made local-first a precondition rather than a feature: an extension that reads your repo has no business sending it anywhere, and the most auditable form of that promise is having no backend to audit.

  • VS Code extension
  • AI agents
  • Product design
  • TypeScript
  • Privacy by design