Skip to content
rematchrematch

Stop teaching your coding agent the same lesson every session.

rematch improves the agent's harness from the sessions you were going to run anyway, and keeps only what later sessions confirm. No reruns in interactive use; at most three model calls per reflection.

scripts/install.sh
rematch doctor --text # ready: true

The live adapters trace while you work; Codex uses post-hoc import. Reflection uses omp with model access. See installation and requirements before starting.

The rematch loop. In the session: trace, flag, load, guard. Between sessions: classify, triage, propose, lint, stage, count and decide. An evidence boundary separates them: no proposal without a trace. You see a digest, approve or decline, mark, or turn it off.The rematch loop. In the session: trace, flag, load, guard. Between sessions: classify, triage, propose, lint, stage, count and decide. An evidence boundary separates them: no proposal without a trace. You see a digest, approve or decline, mark, or turn it off.
  • Run a script or install a hook. Scripts are staged non-executable; hooks are compiled only after you approve them.
  • Change anything beyond your machine. Team and fork changes are branches and PRs; nothing is merged for you.
  • Write a repo’s AGENTS.md on your machine.
  • Call a change verified. A change that survives four matched sessions is kept, and its counts are shown raw.
  • Keep running after rematch off or REMATCH=0.