Bug fix cu testul întâi

Un bug e reparat când o spune testul altcuiva.

Îi descrii bug-ul lui Claude. Codex îl transformă într-un test care pică, apoi Claude lucrează la cod până când testul se face verde. Claude n-a scris testul, așa că n-are ce să îndoaie pe furiș spre propria reparație.

Gratuit și open sourceRulează pe Mac și LinuxCu propriile tale loginuri Claude și Codex
Raportul de test al lui Codex ajunge într-o sesiune Claude Code în Overvibe, cu rezultatul testului în mesaj
Înregistrat pe un calculator demo: mesajul lui Codex cu rezultatul testului, livrat în sesiunea Claude.

„Reparat” înseamnă de obicei că a trecut un test scris de cel care repară

Lasă un singur model să scrie și reparația, și testul, iar testul ajunge să verifice ce face reparația. Bug-ul raportat de tine poate fi tot acolo după o rulare verde.

Un agent de unul singur
  • Reparația și testul ei vin din același cap
  • O rulare verde pe care o crezi doar pe jumătate
  • Pașii de reproducere stau undeva într-un mesaj de chat
  • Rulezi totul din nou tu, să fii sigur
Agenți unul lângă altul în Overvibe
  • Codex scrie reproducerea ca test real care pică
  • Claude trebuie să treacă un test pe care nu l-a scris
  • Testul rămâne în repo pentru data viitoare
  • Ambele terminale arată rularea făcându-se roșie, apoi verde

Roșu, apoi verde, de la doi agenți diferiți

  1. 1Descrii bug-ul o dată

    Spune-i lui Claude în cuvinte simple, cu pașii care îl reproduc.

  2. 2Codex scrie testul care pică

    Claude îl pornește. Codex adaugă testul și raportează că pică din motivul corect.

  3. 3Claude repară codul

    Schimbă codul și lasă testul în pace până trece suita.

  4. 4Codex verifică din nou

    Codex îl mai rulează o dată ca să închidă bucla, apoi Claude închide ajutorul.

În culise, câte un transfer în fiecare sens. Prima comandă îl pune pe Codex pe test. Răspunsul lui ajunge în sesiunea lui Claude. Citește referința CLI

$ overvibe new --attach --tool codex --cwd . --name "web: failing test" \
    --prompt "Write a test that reproduces: totals ignore discounts. Confirm it fails. When done, run: overvibe send \"$OVERVIBE_SESSION\" \"<test and failure>\""
# Claude fixes the code, then asks for the confirming run
$ overvibe send "web: failing test" "Fix is in. Run the suite again and report."

Întrebări

Ce-l ține pe Claude departe de test?

Instrucțiunea ta, plus faptul că ai vedea. Spune-i lui Claude că fișierul de test e interzis; orice modificare la el apare în terminal și în git.

Merge cu test runnerul meu?

Ar trebui. Agenții rulează ce folosește deja proiectul tău (bun test, pytest, go test), în propriile terminale.

Poate Claude să scrie testul și Codex să facă reparația?

Sigur. Claude Code, Codex și agy pot lua oricare dintre roluri.

Alte feluri de a pune agenții în perechi

Pune următoarea reparație să se dovedească

Instalează Overvibe și cere-i lui Claude să obțină de la Codex un test care pică înainte să atingă vreun cod.

Aplicația Overvibe: un coordonator cu ajutoarele lui Codex și Gemini (agy) în bara laterală, fiecare cu starea lui, și o sesiune care te așteaptă