HeadlinesBriefing favicon HeadlinesBriefing.com

Protokol Foremerge Mencegah Konflik Antara Agen Pengode

Hacker News •
×

Foremerge adalah protokol koordinasi open source yang dirancang untuk agen pengode yang beroperasi di satu repositori. Ia berfungsi sebagai lapisan lokal "seperti git" yang berada di atas infrastruktur git dan worktree yang ada, memperkenalkan nol gangguan terhadap alur kerja yang telah terbentuk. Sistem ini mengatasi kegagalan kolaborasi kritis tempat agen paralel menyebabkan konflik arsitektur yang tidak terdeteksi, seperti satu agen mengganti kelas sementara agen lain memperluasnya. Sebelum kode apa pun ditulis, agen menerbitkan perubahan yang dimaksud dan cakupannya melalui perintah CLI. Proses penerbitan ini memungkinkan deteksi langsung operasi destruktif versus aditif, menandai konflik tinggi sebelum modifikasi apa pun dilakukan.

Protokol ini menggunakan file keadaan SQLite bersama yang berada di direktori umum git, yang tidak memerlukan hook, driver penggabungan, atau penulisan ulang sejarah. Ia hadir sebagai biner Rust tunggal yang menyediakan CLI dan server MCP dengan 18 alat, yang terintegrasi dengan lancar dengan platform seperti Claude Code, Codex, dan Cursor. Karena protokol ini tidak bergantung pada penyedia, agen yang beragam dapat berkoordinasi melalui toko bersama yang sama. Sebelum diterima, Foremerge menjalankan pemeriksaan bernama yang dikonfigurasi terhadap keadaan git yang tepat, memastikan bahwa lulus tes yang diklaim memenuhi syarat penerimaan. Deteksi sepenuhnya deterministik, bergantung pada operasi yang dideklarasikan daripada model penilaian yang menganalisis kode. Pengujian telah memvalidasi kapasitas sistem, mendukung hingga 98 agen paralel di satu repositori dengan nol konflik. Versi open source menggunakan pencocokan tunggal dan bukan protokol konsensus terdistribusi.

Pengaturan memerlukan instalasi selama 30 detik melalui skrip quickstart atau cargo install, diikuti dengan inisialisasi repositori. Fokus umpan balik berada pada identifikasi konflik agen mana yang layak untuk ditandai versus yang dapat ditolerasi sebagai noise, menyeimbangkan sinyal dan noise dalam lingkungan pengembangan multi-agen.

Entitas Kunci: Perusahaan: GitHub | Orang: naw103 | Lokasi: news.ycombinator.com