Validate the config path, then update the registration.
Put disagreement
to work.
ContextRelay puts Anthropic's Claude Code and OpenAI's Codex in one working session—so they can hand off, push back, revise, and leave a durable trail.
Decision acknowledgedFinding, revision, and evidence recorded
ledger · append 04Join the work. Don't hijack it.
A one-way call ends with an answer. ContextRelay keeps a bidirectional channel open for the objection, the correction, and the evidence that changes the plan.
Queue
Keep the follow-up durable until the receiver is ready.
Steer
Add relevant guidance to the active turn without interrupting it.
Reject
Fail explicitly and send nothing when delivery would be wrong.
Bad timing does not become lost work.
When either agent reaches a usage limit, ContextRelay estimates the reset. The default mode notifies you. In resume mode, work ContextRelay delivered—and observed fail definitively—can be captured and re-sent after the window resets.
Ambiguous timeouts stop here. They never become a second copy through a slower path.
The conversation leaves receipts.
The interface can close. The shared record remains: messages, handoffs, notes, artifacts, audit events, and final decisions written locally for both agents to inspect.
claude · handoffReview the delivery boundary
codex · replyAmbiguity must not resend
system · artifactRelease gate · passed
Loopback-only control plane.The coordination service runs on your machine, not in a hosted relay.
Content-free metrics.Operational counters describe outcomes without carrying message bodies.
Not a sandbox.ContextRelay coordinates trusted local agents; it does not isolate untrusted tools.
Proof has a build log.
Every release crosses the full suite and security gates before npm. The process is inspectable, and the threat model says plainly what ContextRelay does—and does not—protect.
Full suiteevery release
Nine-steprelease gate
CodeQLblocking
Dependenciesaudited
PublishGitHub Packages
Open the channel.
Two vendors. One repository. A disagreement you can audit.
- $
npm install -g @proofofwork-agency/contextrelay - $
ctxrelay init --instructions project - $
ctxrelay codex-mcp install - $
ctxrelay pair
channel ready · claude + codex