Gateway live
Decide between agent outputs. Keep the handoff verifiable.
WARF compares agent outputs under a named profile, selects or abstains, and returns a portable event record with the inputs, scores, and result bound together.
Call WARF from an agent, workflow, or API whenever competing outputs need arbitration.
Illustrative arbitration3 candidates
ACandidate outputSubmitted for comparisoncompared
BSelected outcomeReturned with event recordselected
CCandidate outputRetained in request contextcompared
portabledigest-bound event record
2
Arbitration events retained
542
Reason Registry entries
3
Registered nodes
Live console
Recent selected events
15:45:00
@artifact-8b7
reason-4709d6d6f0d9d1cb3550782e6c77587e
score=0.84
03:55:00
@gateway02-a
linux-aai-handoff-20260820-001
score=0.06
Architecture
Two products, one agent loop.
Reason is operating memory. WARF is deterministic arbitration. Reason can use WARF during convergence, and WARF can stand alone.
- LocalRemember and recall
- OrganizationResolve and contribute within a team
- SharedResolve and contribute across approved nodes
Resolve first → reuse or reason → contribute useful work → future resolves improve.
Candidate set → select or abstain → event record
Available to Reason or any other caller.
One agent interface
Memory, arbitration, and resolution.
ReasonRDN lets an agent remember locally, contribute to organization or shared scopes, call WARF, and resolve reason:// addresses.
pip install "reason-rdn[mcp]==0.5.0"
codex mcp add reason-rdn -- rdn-mcp