Skip to content
Kembali ke Feed
XERJ Bantu Coding Agent Cari Kode, tapi Klaim Hemat Token 40× Punya Syarat

XERJ Bantu Coding Agent Cari Kode, tapi Klaim Hemat Token 40× Punya Syarat

18 Oktober 20263 menit baca

XERJ muncul di GitHub Trending pada 18 Oktober dengan tawaran sederhana: indeks folder sekali, lalu biarkan coding agent mencari bagian kode yang dibutuhkan. Deskripsi repositorinya menyebut penghematan sampai 40× dibanding grep. Namun, benchmark utama proyek mencatat angka 2,7× pada jenis tugas tertentu. Hasilnya paling menjanjikan saat model belum mengenal codebase yang sedang dikerjakan.

Ilustrasi konseptual XERJ mengindeks kode lalu mengirim potongan yang relevan ke coding agent

Ilustrasi konseptual Teguhcoding, bukan tangkapan layar XERJ.

Mesin pencarian untuk konteks coding agent

XERJ bukan model AI. Ini mesin pencarian lokal berbasis Rust yang membuat indeks dari kode, dokumentasi, PDF, CSV, dan sejumlah format lain. Perintah xerj autoindex ./proyek memindai folder; setelah itu, agent bisa menanyakan simbol atau fungsi dan menerima potongan beserta nama file dan nomor baris, alih-alih membuka banyak file satu per satu.

Proyek ini juga menyediakan API yang kompatibel dengan Elasticsearch dan server MCP, sehingga bisa dihubungkan ke coding agent yang mendukung MCP. Keduanya bagian dari satu binary, dan lisensi repositorinya Apache 2.0. Dokumentasi XERJ menjelaskan cara kerjanya serta batas dukungan tiap integrasi.

Alur kerja XERJ: indeks lokal menerima folder proyek, lalu mengembalikan fungsi dan lokasi kode untuk agent

Alur diringkas dari dokumentasi proyek; bukan rancangan internal mesin pencari.

Angka 40× bukan hasil umum benchmark utama

Angka di deskripsi repo mudah dibaca sebagai hasil yang akan didapat semua orang. Benchmark utama XERJ lebih spesifik: pada delapan tugas lintas Python, JavaScript, C, dan Java, pengujian membandingkan agent yang memakai memorinya sendiri, grep, atau hasil pencarian XERJ. Dengan XERJ, jumlah output token tercatat 9.982, dibanding 26.477 untuk pendekatan grep—sekitar 2,7× lebih sedikit. Kedua pendekatan menyelesaikan 16 dari 16 percobaan.

Tes tersebut memakai API dan pustaka yang sengaja tidak familier bagi model. Di situlah indeks paling berguna: agent bisa mengambil kontrak dan contoh dari kode yang sebelumnya belum pernah dilihatnya. Di pustaka publik yang sudah dikenal model, hasilnya berubah. Data XERJ sendiri menunjukkan bahwa pencarian dapat menambah biaya dan tidak selalu meningkatkan keberhasilan.

Pencarian kode dan log belum sama kuat

Sebuah laporan pengguna di issue GitHub, yang dibuka pada 16 Oktober, mencatat hasil campuran saat XERJ dicoba pada proyek PBX dengan 1.104 file. Ketika pencarian menemukan fungsi yang tepat, hasilnya menyertakan lokasi kode dan membantu dibanding pencarian baris biasa. Namun, dari lima pertanyaan agent yang diuji, dua tidak menemukan file jawaban yang diharapkan dan satu hanya memberi hasil sebagian.

Pengguna yang sama juga melaporkan bahwa pencarian log belum cocok untuk troubleshooting: hasilnya tidak mempertahankan waktu, host, dan tingkat keparahan sebagai kolom yang bisa difilter. Ini satu pengujian pada satu proyek, bukan evaluasi menyeluruh, tetapi cukup untuk menunjukkan bahwa klaim dukungan banyak format tidak berarti setiap jenis pencarian sudah matang.

Versi terbaru yang ditautkan proyek saat artikel ini ditulis masih berlabel release candidate (v1.0.0-rc.96). Untuk percobaan lokal, perhatikan pula konfigurasi --insecure: dokumentasi menyebut opsi itu mematikan TLS dan autentikasi API. Instance baru dibatasi ke 127.0.0.1, jadi jangan membuka port tersebut ke jaringan tanpa mengatur autentikasi dan membaca model keamanan XERJ. Fitur reranking Jev yang opsional juga mengirim kueri dan teks hasil pencarian ke layanan eksternal jika diaktifkan; detailnya ada di dokumentasi reranking.

XERJ layak dicoba pada codebase privat atau API internal yang belum dikenal model—tempat jawaban berdasarkan tebakan dan pembacaan file berulang memang mahal. Untuk repositori populer, atau pencarian log produksi, ukur dulu apakah hasilnya lebih tepat dan apakah penghematan tokennya menutup biaya indeks serta pemakaian memorinya.

Baca Artikel Selengkapnya

Anda akan diarahkan ke sumber asli artikel ini.

Daftar Isi

Artikel Terkait

China Usulkan Kontrol Ekspor untuk 23 Teknologi AI

China mengusulkan penambahan 23 teknologi AI ke katalog ekspor yang dilarang atau dibatasi, termasuk teknologi untuk model besar, agen AI, klaster komputasi, dan pemrosesan informasi. Rancangan yang diumumkan pada 16 Oktober itu masih dibuka untuk masukan sampai 15 November. Pada saat yang sama, pemerintah sudah memberlakukan pendaftaran sementara sebelum ekspor untuk teknologi yang tercantum dalam lampiran pengumuman.

18 Okt 20263 mntBaca →

Meta Rilis Muse Spark Open: Model 816B yang Butuh Memori Besar

Meta membuka bobot Muse Spark Open(https://research.meta.ai/blog/muse-spark-open) pada 15 Oktober. Model multimodal ini punya 816 miliar parameter total, 42 miliar di antaranya aktif untuk tiap token, serta jendela konteks hingga satu juta token. Bobotnya sudah didukung sejumlah runtime, termasuk vLLM, SGLang, llama.cpp, MLX, Transformers, dan Unsloth. Diskusi Hacker News tentang rilis ini(https://news.ycombinator.com/item?id=50107379) mengumpulkan 914 poin dan 477 komentar saat diperiksa pada 18 Oktober.

18 Okt 20264 mntBaca →

Pele: Renderer Mermaid ke SVG yang Mengikuti Tema Aplikasi

Kalau pernah membuat diagram dengan Mermaid, kamu mungkin tahu bahwa mengatur tampilannya bisa merepotkan. Pele menangani bagian itu: tulis sintaks Mermaid seperti biasa, lalu render menjadi SVG yang warnanya bisa mengikuti tema aplikasi. Proyek open source yang dibuat untuk Obsidian ini ramai di Hacker News; saat diperiksa pada 18 Oktober, diskusinya mencatat 336 poin dan 30 komentar. (repo Pele(https://github.com/obsidianmd/pele), dokumentasi proyek(https://pele.run/), diskusi Hacker News(https://news.ycombinator.com/item?id=50132193).)

18 Okt 20263 mntBaca →