3 poin oleh solvewithit 2026-03-29 | Belum ada komentar. | Bagikan ke WhatsApp

Saya rasa bagi banyak orang, agen masih terasa sebagai sesuatu yang agak abstrak. Terlihat hebat, tetapi ketika dibuka bagian dalamnya, sering kali sulit membayangkan bagaimana cara kerjanya sebenarnya dan dari mana sebaiknya mulai mengutak-atiknya.

Saya pun merasakan hal yang sama. Lalu saya mendengar bahwa inti dari OpenClaw adalah pi-mono, dan saya terkesan karena ini adalah agen yang sangat minimal. Secara khusus, bagi saya ini terasa seperti contoh yang sangat baik dari filosofi bahwa "sistem yang paling kuat adalah sistem yang sederhana". Jadi saya menjadikannya sebagai titik awal untuk membuat agen versi saya sendiri, lalu mencoba memindahkannya ke Python setidaknya sampai pada tingkat yang bisa menulis kode secara otomatis.

Sebenarnya, dalam py-pimono saat ini masih jauh lebih banyak hal yang sudah ada di pi-mono tetapi belum dibawa masuk. Misalnya hal-hal seperti berikut.

  • manajemen sesi
  • steering
  • follow-up
  • berbagai utilitas
  • streaming

Karena itu, py-pimono lebih dekat ke agen yang benar-benar hanya menyisakan kerangka: belum punya apa-apa, tetapi setidaknya sudah bisa berjalan, alih-alih menjadi produk yang sudah lengkap. Sebagai gantinya, strukturnya dibuat cukup jelas terlihat, sehingga lebih mudah menangkap gambaran tentang bagian mana yang perlu dibuka dan apa yang perlu ditempelkan di mana. Karena itu saya pikir ini juga cocok bagi orang yang masih merasa agen itu abstrak, untuk mulai menyentuhnya sambil mengikuti strukturnya. Misalnya, saya ingin membuatnya sehingga pertanyaan-pertanyaan seperti berikut bisa ditelusuri dalam codebase sekecil mungkin.

  • ada yang mungkin penasaran bagaimana "agen terus berjalan dalam siklus panjang" diekspresikan di dalam kode
  • ada juga yang mungkin penasaran bagaimana data sesi disimpan lalu dimuat kembali

Karena itu, saya berharap repositori ini bisa menjadi titik awal yang baik untuk memisahkan hal-hal tersebut semaksimal mungkin, lalu membaca dan menganalisis kodenya bersama LLM sambil menambahkan loop atau manajemen sesi versi Anda sendiri dan memperluas strukturnya sedikit demi sedikit.

Namun, agar bisa langsung dijalankan dan dibiasakan lewat praktik, saya juga menambahkan UI di atas harness minimal ini. Jika membuka direktori ui/, Anda juga bisa menemukan berbagai UI yang saya pakai untuk bereksperimen, beserta koneksi Discord.

Instalasi:

pip install py-pimono  

Jika autentikasi Codex sudah dilakukan, Anda bisa langsung menjalankannya.

pyai  

Bahkan tanpa autentikasi Codex, MockLlm si burung beo tetap akan berjalan sebagai fallback, jadi cukup menyenangkan juga untuk memberi titik debug sambil mengamati loop agen.

Jika autentikasi Codex belum ada, login dulu lalu jalankan.

codex login  
pyai  

Setelah itu, saya pikir akan menarik jika bersama-sama menambahkan hanya hal-hal yang benar-benar penting tetapi masih belum ada di sini, dengan cara yang sebersih dan seminimal mungkin. Daripada membiarkan agen tetap sebagai sesuatu yang abstrak, saya membagikan ini dengan harapan lebih banyak orang bisa merasakan bagaimana rasanya membukanya sendiri, memperbaikinya, dan mengubahnya menjadi milik mereka sendiri.

Belum ada komentar.

Belum ada komentar.