oh-my-pi
Bagian 8 · Lab harness
| Istilah | Arti |
|---|---|
| OMP | Kependekan dari oh-my-pi, yaitu aplikasi coding agent berbasis terminal yang menjadi topik utama video ini. |
| oh-my-pi | Nama lengkap OMP, yaitu fork dari Pi yang menambahkan fitur seperti plan mode, subagent, dan integrated browser. |
| fork | Salinan sebuah proyek perangkat lunak yang dikembangkan lebih lanjut oleh pihak lain, dan dalam video ini OMP adalah fork dari Pi. |
| plan mode | Mode di OMP yang membuat agent menyusun rencana kerja terlebih dahulu sehingga pengguna bisa menyetujui atau mengeditnya sebelum eksekusi. |
| subagent | Agent tambahan yang dijalankan OMP untuk mengerjakan bagian tugas tertentu secara bersamaan, misalnya menganalisis skema Prisma di video ini. |
| integrated browser | Fitur OMP untuk menjalankan browser langsung dari terminal sehingga agent bisa membuka aplikasi dan mengujinya seperti pengguna biasa. |
| OpenRouter | Layanan yang menyediakan banyak model AI lewat satu akses, tetapi tidak disebut dalam video ini karena pembicara memilih OpenCode Zen. |
| OpenCode Zen | Layanan penyedia model AI dari OpenCode yang dipakai pembicara, dan model MiMo gratisnya dijalankan di OMP lewat berkas ekstensi. |
| curl | Perintah terminal untuk mengambil data dari internet, yang dipakai di video ini untuk memasang OMP dengan menyalin perintah dari dokumentasi. |
| provider | Penyedia layanan AI yang menyediakan model untuk OMP, misalnya ChatGPT, Anthropic, atau OpenCode Zen, dan dipilih saat pertama kali membuka OMP. |
| skills | Kumpulan instruksi tambahan yang disimpan di folder khusus agar OMP mengenalinya, dan bisa dipakai juga di OpenCode maupun Pi. |
| NestJS | Kerangka kerja backend berbasis Node.js yang tidak disebut dalam video ini, karena proyek yang dibuka pembicara adalah Next.js. |
Video Modul 85 ini memperkenalkan OMP (oh-my-pi), sebuah coding agent yang dijalankan dari terminal. Pembicara awalnya mengira OMP hanyalah coding agent biasa, tetapi ternyata fiturnya jauh lebih banyak. OMP adalah fork dari Pi, proyek yang sudah pernah dibahas di pi.dev, dan dikembangkan dengan menambahkan fitur yang memperkaya kemampuan Pi. Video ini membahas fitur-fitur tersebut, mulai dari plan mode, subagent, dan integrated browser, sampai cara memakai model AI secara gratis. Bagi penonton pemula, ini penting karena alur kerja mengembangkan aplikasi bersama AI bisa dibuat lebih terstruktur, dan penonton bisa mencobanya tanpa langganan berbayar selama layanan gratisnya masih tersedia.
Langkah pertama adalah memasang OMP dengan menyalin perintah curl dari dokumentasinya ke terminal, lalu membuka OMP di folder proyek Next.js. Karena belum punya langganan, pembicara memilih provider OpenCode Zen, membuat kunci API di sana, dan menempelkannya ke OMP. Model yang dipilih adalah MiMo free. Saat pesan pertama dikirim, muncul pesan bahwa model gratis itu hanya bisa dipakai dari dalam OpenCode. Pembicara lalu membuat sebuah berkas ekstensi di folder agent extension sebagai solusi, dan setelah itu model berjalan normal. Di pengaturan, tema bisa diganti, misalnya ke Obsidian dengan mode light. Mode plan diaktifkan dengan perintah /plan. OMP membaca kode proyek lalu menyusun rencana, dan rencana itu bisa langsung disetujui atau diedit lewat Ctrl G setelah editor default diatur. Subagent dipakai untuk menganalisis skema Prisma dan cara data task disimpan, dan tiga tugas berjalan bersamaan. Terakhir, mode plan dimatikan dan OMP diminta membuka aplikasi Task Flow lewat integrated browser untuk menguji pencarian task seperti pengguna biasa.
Kata kunci
- oh-my-pi
- OMP
- plan mode
- subagent
- Mengenal oh-my-pi sebagai fork Pi dengan fitur tambahan: plan mode, subagent, dan browser terintegrasi.
- Memasang lewat perintah curl lalu menyambungkan provider seperti OpenRouter atau model gratis OpenCode Zen.
- Memakai plan mode, subagent untuk analisis, dan skills yang terdeteksi otomatis dari OpenCode atau Pi.
Tulis catatan pribadimu untuk modul ini. Catatan tersimpan di akunmu dan bisa dibuka dari perangkat mana pun.
