Lewati ke konten utama
Versi: Next

pi & oh-my-pi (omp)

Satu keluarga, dua filosofi yang berlawanan β€” dan keduanya penting untuk dipahami.

pi β€” harness minimal​

Pembuat: Mario Zechner (badlogic, kreator libGDX) Β· Lisensi: open source

pi adalah pernyataan filosofis: coding agent seharusnya kecil β€” cukup tools read, write, edit, bash; subagents dan plan mode adalah ekstensi TypeScript opt-in, bukan bawaan. Alasannya: kecepatan, konteks yang bersih, dan auditability total β€” kamu bisa membaca seluruh harness dan tahu persis apa yang dikirim ke model (explainx.ai, Standard Compute).

Nilai pi untuk pembaca kitab ini: alat belajar terbaik. Kalau kamu ingin benar-benar paham agentic loop, membaca source pi jauh lebih mencerahkan daripada membaca harness raksasa.

oh-my-pi (omp) β€” fork yang jadi juara benchmark​

Pembuat: Can BΓΆlΓΌk (can1357) Β· Lisensi: MIT

npm install -g @can1357/oh-my-pi
omp

omp mengambil pi lalu berbelok 180 derajat: engine ditulis ulang dalam Rust (Β±55–100k baris), berjalan sebagai satu proses Bun, 32 built-in tools, 40+ provider model (GitHub, Grokipedia). Fitur pembedanya "IDE wired in":

  • Hash-anchored edits β€” setiap edit dijangkar ke hash konten; patch yang basi (file berubah) otomatis ditolak. Mengurangi kelas bug "agent menimpa perubahan".
  • LSP terintegrasi β€” diagnostics dan refactoring dari language server, bukan tebakan model.
  • Debugger sungguhan via DAP β€” agent bisa memasang breakpoint dan menginspeksi state.
  • Persistent code cells β€” sel Python/JavaScript yang hidup antar-turn.
  • Subagents, plan mode, hindsight memory β€” first-class, bukan ekstensi.

Di benchmark harness independen (Composio, 2026), omp memberi hasil keseluruhan terkuat β€” kombinasi task completion tinggi dengan kecepatan dan biaya wajar (Composio). Proyeknya sangat aktif: Β±14,7k stars, 10 ribu+ commits per pertengahan 2026 (GitHub).

Kekuatan & kelemahan​

pi β€” Kekuatan: auditable, cepat, konteks bersih, filosofi yang mendisiplinkan. Kelemahan: fitur minim by design; kamu merakit sendiri kebutuhan lanjutan.

omp β€” Kekuatan: hasil benchmark terbaik, tooling edit paling presisi (hash-anchor + LSP + DAP), MIT + BYOK. Kelemahan: proyek relatif muda dengan issue terbuka banyak (ratusan); digerakkan segelintir maintainer β€” bus factor.

Kapan memilih keluarga pi​

  • Pilih pi untuk belajar cara kerja harness dari dalam, atau sebagai basis harness custom milikmu.
  • Pilih omp kalau prioritasmu presisi edit dan hasil benchmark maksimal dengan BYOK, dan kamu nyaman dengan proyek yang bergerak cepat.

Sumber​