Berhenti Gunakan Claude Code CLI. Gunakan INI Sebagai Gantinya! (Oh-My-Pi)

BBetter Stack
Computing/SoftwareInternet Technology

Transcript

00:00:00Ini adalah Oh My Pi. Ini adalah harness agen AI baru yang dibangun di atas kerangka kerja Pi yang populer,
00:00:06namun dilengkapi dengan segala macam fitur hebat dan berguna yang menjadikannya salah satu
00:00:11harness agen AI paling canggih yang pernah saya gunakan. Di video ini, kita akan melihat Oh My Pi,
00:00:18melihat cara kerjanya, dan memeriksa semua fitur keren yang ditawarkannya. Mari kita mulai.
00:00:27Nah, jika Anda pernah menggunakan alat AI terminal lain seperti Cloud Code CLI atau pembungkus LLM standar,
00:00:33Anda tahu bagaimana biasanya cara kerjanya. Anda memintanya memperbaiki bug, ia menatap kode sumber Anda sebagai dinding teks raksasa,
00:00:39menebak perbaikannya, memasukkan beberapa pernyataan print, dan berharap yang terbaik.
00:00:44Tapi Oh My Pi tidak memperlakukan proyek Anda seperti kumpulan file teks biasa. Ia memperlakukannya seperti
00:00:50runtime aplikasi yang hidup dan bernapas. Dan cara kerjanya adalah melalui empat peningkatan
00:00:55arsitektur yang masif. Pertama, ia memiliki integrasi LSP atau Language Server Protocol secara native.
00:01:02Ketika Anda meminta Oh My Pi melakukan sesuatu seperti mengganti nama modul inti atau memfaktorkan ulang fungsi
00:01:07yang diimpor di 50 file berbeda, ia langsung terhubung ke language server Anda
00:01:12untuk melakukan refaktor struktural tingkat ruang kerja yang tepat. Ia secara otomatis memperbarui file barrel
00:01:18Anda, menangani impor alias, dan membersihkan ekspor ulang bahkan sebelum menyentuh disk.
00:01:25Jadi ia bekerja seperti IDE dan itulah yang hilang dari harness Cloud Code CLI standar.
00:01:31Kedua, ia memiliki dukungan protokol adaptor debugger penuh yang dibangun di dalamnya. Jika layanan Go Anda
00:01:37mengalami deadlock atau API Python Anda memberikan kesalahan runtime konkuren yang aneh atau file C Anda rusak,
00:01:44Oh My Pi dapat menjalankan alat debugger seperti DLV atau debug pi dan melampirkannya langsung ke proses Anda yang rusak.
00:01:52Lalu ia juga bisa mencapai breakpoint dan mengevaluasi status memori langsung serta frame tumpukan.
00:01:58Ketiga, ia benar-benar agnostik terhadap model. Anda dapat menghubungkannya ke banyak penyedia. Sebagai contoh,
00:02:05saya bisa masuk dengan akun Cloud Code saya dan ia akan otomatis memindahkan semua plugin dan pengaturan saya dari
00:02:11Cloud Code ke Oh My Pi. Dan hal keren lainnya adalah Anda bisa memilih model berbeda untuk tugas yang berbeda.
00:02:17Jadi saya bisa memiliki model visi khusus untuk tugas visi dan model desainer khusus untuk tugas desain,
00:02:23dan seterusnya. Dan keempat, ia memiliki fitur keren bernama hash line edits. Jadi saat Cloud Code mengedit file,
00:02:30ia mengirim string lama literal dan string baru literal. Dan Opus mereproduksi setiap karakter yang ingin
00:02:37diubahnya. Tapi saat Oh My Pi mengubah kode Anda, ia tidak mengetik ulang seluruh file atau mengirim diff teks masif.
00:02:44Ia menargetkan baris yang tepat menggunakan jangkar hash konten. Ini mencegah kesalahan sintaks spasi kosong. Dan sebagai
00:02:51contoh, untuk model seperti Grok4Fast, ia dapat menghemat hingga 61% penggunaan token LLM Anda. Dan saya mengujinya
00:02:59dengan memintanya membangun aplikasi desktop Rust yang mencantumkan simbol ticker dari stock twits. Dan satu hal
00:03:05yang sangat saya sukai adalah bahwa Oh My Pi memiliki alat browser sendiri. Kapan pun ia perlu mengambil data
00:03:11dari web, ia benar-benar meluncurkan instance browser Chrome sendiri daripada mencoba mengekstraknya
00:03:16via panggilan curl atau fetch. Dan secara keseluruhan, saya sangat menyukai estetikanya. Ia memiliki jendela tugas terintegrasi
00:03:22yang jauh lebih mudah dibaca dibandingkan harness seperti Cloud Code CLI. Jadi Anda benar-benar bisa melihat bahwa
00:03:29penulis Oh My Pi benar-benar berusaha keras dalam desainnya. Dan hal keren lainnya
00:03:35adalah karena Oh My Pi dibangun di atas Pi, ia juga mendukung penambahan paket dari editor Pi asli.
00:03:42Dan untuk menambahkan paket ke Oh My Pi, Anda cukup perlu mengganti paruh pertama perintah instalasi
00:03:48dengan Oh My Pi plugin install diikuti dengan nama paket. Saya berhasil menginstal paket Doom yang lucu
00:03:54dari Pi asli ke Oh My Pi. Jadi kapan pun saya bosan, saya sekarang bisa meluncurkan Doom di terminal hanya dengan
00:04:02mengetik slash Doom dan memainkan game klasik tersebut di dalam terminal. Itu benar-benar gila. Dan jujur,
00:04:08ada begitu banyak fitur lain yang dimiliki harness ini yang bahkan belum sempat saya bahas. Ia memiliki
00:04:13alat tinjauan PR yang sangat bagus, ia mendukung menjalankan sub agen, ia dapat dengan mudah membaca PDF, dan ia menggunakan hindsight
00:04:21untuk manajemen memori agen. Jadi secara keseluruhan, saya akan katakan ini adalah TUI yang sangat kuat, dan ini open source,
00:04:27dan memiliki banyak fitur keren. Jadi saya sangat merekomendasikan untuk mencobanya jika Anda belum melakukannya.
00:04:32Tapi bagaimana pendapat Anda tentang Oh My Pi? Sudahkah Anda mencobanya? Akankah Anda menggunakannya? Beri tahu kami di bagian
00:04:37komentar di bawah. Dan teman-teman, jika Anda menyukai jenis analisis teknis ini, beri tahu saya dengan
00:04:42menekan tombol like di bawah video. Dan juga jangan lupa untuk berlangganan ke saluran kami.
00:04:47Ini adalah Andres dari Betterstack, dan saya akan bertemu Anda di video berikutnya.

Key Takeaway

Oh My Pi merupakan harness agen AI tingkat lanjut yang memperlakukan proyek sebagai runtime aplikasi aktif, menyediakan refaktor LSP, debugging langsung, dan efisiensi token melalui teknik hash line edits.

Highlights

  • Oh My Pi mengintegrasikan Language Server Protocol (LSP) secara native untuk melakukan refaktor struktural di seluruh ruang kerja.

  • Dukungan protokol adaptor debugger memungkinkan Oh My Pi melampirkan alat seperti DLV atau debug pi langsung ke proses yang sedang berjalan untuk mengevaluasi status memori.

  • Fitur hash line edits menargetkan perubahan kode pada baris spesifik, mengurangi penggunaan token LLM hingga 61% dibandingkan pengiriman diff teks masif.

  • Oh My Pi menggunakan instance browser Chrome sendiri untuk pengambilan data web daripada mengandalkan panggilan curl atau fetch.

  • Arsitektur Oh My Pi memungkinkan penggunaan model AI yang berbeda untuk tugas yang berbeda, seperti model visi untuk tugas visual dan model desainer untuk tugas desain.

  • Paket dari editor Pi asli dapat ditambahkan ke Oh My Pi menggunakan perintah plugin install.

Timeline

Perbedaan Arsitektur dan Integrasi IDE

  • Oh My Pi memperlakukan proyek perangkat lunak sebagai runtime aplikasi yang aktif, bukan sekadar kumpulan file teks.
  • Integrasi native LSP memungkinkan refaktor tingkat ruang kerja yang mencakup pembaruan file barrel, impor alias, dan ekspor ulang secara otomatis.
  • Sistem ini bekerja layaknya IDE dalam memproses struktur kode sebelum perubahan menyentuh disk.

Berbeda dengan alat terminal standar yang sering menebak perbaikan kode melalui metode trial and error, Oh My Pi menggunakan protokol server bahasa untuk memastikan integritas struktural proyek. Kemampuan ini memungkinkan modifikasi pada fungsi yang tersebar di puluhan file dengan presisi tinggi tanpa risiko kesalahan sintaks.

Debugging dan Agnostik Model

  • Dukungan protokol adaptor debugger memungkinkan pelampiran alat debugger eksternal secara langsung ke proses yang mengalami kegagalan.
  • Oh My Pi bersifat agnostik terhadap penyedia model, memungkinkan pengguna untuk menghubungkan berbagai akun sekaligus.
  • Tugas yang berbeda dapat ditangani oleh model AI yang dispesialisasikan, seperti model visi atau desain.

Pengguna dapat mendiagnosis masalah runtime seperti deadlock atau kesalahan konkuren dengan mengevaluasi frame tumpukan dan status memori secara langsung. Fleksibilitas model memungkinkan migrasi pengaturan dari alat lain dan pemilihan model yang paling optimal untuk jenis pekerjaan tertentu.

Efisiensi Token dan Fitur Tambahan

  • Fitur hash line edits menghemat penggunaan token hingga 61% dengan menargetkan baris spesifik melalui jangkar hash.
  • Oh My Pi meluncurkan instance browser Chrome mandiri untuk tugas pengumpulan data web.
  • Ekosistem ini mendukung pemasangan paket dari editor Pi asli, termasuk alat hiburan seperti game Doom di dalam terminal.

Teknik hash line edits menggantikan praktik pengiriman string diff yang masif, sehingga mengurangi beban token secara signifikan. Selain fungsionalitas teknis seperti tinjauan PR dan manajemen memori, perangkat ini menawarkan pengalaman pengguna yang lebih baik melalui desain jendela tugas dan kemampuan untuk menjalankan paket pihak ketiga di terminal.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video