- Alat yang memberi tahu selesainya pekerjaan atau permintaan input dari AI coding agent lewat suara dengan memanfaatkan suara dari Warcraft, StarCraft, Zelda, dan lainnya
- Terintegrasi dengan IDE utama seperti Claude Code, Codex, Cursor, OpenCode, sehingga status bisa dikenali secara audio tanpa harus terus memantau terminal
- Mendukung lebih dari 40 sound pack, termasuk suara karakter dari Warcraft, StarCraft, Portal, Zelda, dan game lainnya
- Warcraft orc peon/human peasant/undead/murloc, StarCraft battlecruiser/Kerrigan/siege tank, Duke Nukem, Red Alert Soviet engineer, dan lainnya
- Berjalan di macOS, Linux, dan WSL2, serta mudah dipasang lewat Homebrew atau perintah
curl
Ikhtisar
- PeonPing adalah sistem notifikasi suara untuk Claude Code dan Codex yang memberi tahu dengan suara karakter game saat AI coding agent menyelesaikan tugas atau meminta input
- Secara default menggunakan suara peon (Orc Peon) dari Warcraft III
- Menyediakan pack suara karakter dari berbagai franchise seperti StarCraft, Portal, Zelda, dan lainnya
- Pengguna bisa langsung memahami status pekerjaan lewat umpan balik suara tanpa harus terus menatap terminal
Fitur utama
- Mengimplementasikan standar Coding Event Sound Pack Specification (CESP) untuk memetakan event IDE ke kategori suara yang terstandarisasi
- Output suara berdasarkan event seperti
session.start, task.complete, input.required, user.spam, dan lainnya
- Contoh: “Ready to work?”, “Work, work.”, “Something need doing?” dan sebagainya
- Juga menyediakan fitur judul tab terminal dan notifikasi desktop
- Menampilkan notifikasi visual bahkan saat terminal sedang tidak aktif
- Mendukung perintah kontrol CLI
- Kontrol suara dan notifikasi dengan
peon toggle, peon pause, peon packs use , dan lainnya
- Mendukung auto-complete tab
Instalasi dan lingkungan
- Cara instalasi
- Di macOS dan Linux, instal dengan
brew install PeonPing/tap/peon-ping atau perintah curl -fsSL ... | bash
- Saat instalasi, 10 pack suara bahasa Inggris disertakan secara default
- Opsi
--all dapat digunakan untuk memasang semua pack bahasa dan franchise
- Lingkungan yang didukung
- macOS(
afplay), Linux(paplay, ffplay, mpv, aplay), WSL2(PowerShell MediaPlayer)
- Terintegrasi dengan IDE seperti Claude Code, Codex, Cursor, OpenCode, dan lainnya
- Memerlukan Python3
Konfigurasi dan kontrol pengguna
- File konfigurasi disimpan di
~/.claude/hooks/peon-ping/config.json
- Mendukung pengaturan volume (0.0–1.0), aktivasi per kategori notifikasi, dan on/off notifikasi desktop
- Opsi
silent_window_seconds untuk menekan notifikasi pada pekerjaan singkat
pack_rotation memungkinkan rotasi acak sound pack di setiap sesi
- Bisa langsung mute/pulihkan lewat perintah
/peon-ping-toggle di Claude Code atau lewat CLI
Susunan sound pack
- Menyediakan lebih dari 40 pack, contoh pack utama:
peon: orc worker Warcraft III
peasant: pekerja manusia
glados: GLaDOS dari Portal
sc_kerrigan: Sarah Kerrigan dari StarCraft
dota2_axe, duke_nukem, tf2_engineer, hd2_helldiver, dan lainnya
- Semua pack dapat dipratinjau di openpeon.com/packs
- Pengguna dapat mengganti pack dengan perintah
peon packs use
Cara kerja
- Skrip
peon.sh mendeteksi event SessionStart, UserPromptSubmit, Stop, Notification, PermissionRequest di Claude Code
- Setiap event dipetakan ke kategori CESP lalu memutar suara acak
- Juga mencegah pemutaran duplikat dan memperbarui judul tab terminal
- Sound pack diunduh dari OpenPeon registry
- Pack resmi di-host di PeonPing/og-packs
- File suara merupakan aset milik masing-masing publisher game dan didistribusikan untuk notifikasi pribadi dalam cakupan fair use
Informasi lain
13 komentar
wkwkwk siap bekerja
wwwwwwwwww
Daftar sound pack-nya benar-benar sangat sesuai selera, terasa esensi aslinya.
Wkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwk
Ini bakal seru banget, ya?
Ini dia!
Beres! Harus langsung coba wkwkwk
Wkwkwk, ini lucu banget
Siap bekerja? Kerja, kerja.
Kalau ingin lebih sederhana, Anda bisa mengunduh hanya suara yang diperlukan dari https://www.wowhead.com/sounds/name:peon lalu mengisi
~/.claude/settings.jsonseperti di bawah ini.Jika Anda lebih sering memakai Codex, pengaturan yang ini lebih mudah: https://github.com/mrdavey/codex-peon
Proyek terbaik yang pernah saya lihat belakangan ini
Wkwkwkwkwk
Komentar Hacker News
Akhirnya ada yang memakai LLM untuk pekerjaan yang benar-benar berguna, bukan sekadar hal seperti “Claude, buatkan SaaS tak berguna lagi”
Seperti ramalan, pembeda yang sesungguhnya ternyata adalah kreativitas, bukan kemampuan coding
Rasanya ini seharusnya sudah bisa dilakukan sekitar 10 tahun lalu, tapi sayang proyek seperti itu tertahan karena sampel audio berkualitas tinggi terjebak di antara pemegang hak cipta dan kepentingan komersial
.shvibe-coded acakMisalnya skrip yang mengunduh dan menjalankan skrip lain, memodifikasi
~/.bashrc, atau mem-parsing JSON jarak jauh untuk mengambil fileSoftware bagus belakangan ini terasa seperti “yang bikin juga bersenang-senang”. Kita bisa langsung merasakan bedanya antara alat yang sekadar berfungsi dan alat yang bikin kita bilang “wah, ini seru juga”
Proyek ini langsung mengingatkanku pada Warcraft 1. Kalau unit yang sama terus diklik, responsnya makin terdengar kesal, dan yang terbaik adalah saat prajurit manusia bilang, “Kenapa kamu terus menyentuhku?”
Video terkait
Secara pribadi, yang paling lucu bagiku adalah perusak orc di Warcraft II yang hampir mulai menyanyikan lagu laut
Sekitar 20 tahun lalu nama sistem build Google adalah “grunt”, dan di deskripsi CL ada kalimat “buat build 10% lebih lucu”
Jadi di log build ada peluang 10% untuk mencetak “zug-zug”
Aku juga mencoba ini, dan rasanya menyenangkan sekali mendengar “Work complete!” saat Claude Code memanggilku
Video referensi
Belakangan, pesan yang disesuaikan dengan event per proyek ternyata lebih berguna. Di macOS aku mengaturnya seperti ini
sayIde ini bagus sekali. Tapi menurutku akan lebih bagus lagi kalau suaranya Warcraft II
Ada permintaan untuk berbagai tim riset: tolong buat semacam format JSON agar pengaturan suara bisa diganti secara lokal.
Akhir-akhir ini aku sering memakai aplikasi OpenAI Codex, dan rasanya akan jauh lebih bagus kalau fitur seperti ini dibangun langsung di dalamnya
Dulu saat membuat peta kustom Warcraft II, kalau waktu pembangunan bangunan disetel ke 0, bangunannya langsung selesai tapi dalam keadaan rusak
Menyuruh petani membangun farm lalu melihat farm yang terbakar sambil mendengar “Job’s Done!” itu lucu sekali
Untuk memakai aset Warcraft 3, seharusnya kamu punya game aslinya, jadi aneh kalau itu tidak disebutkan
Ini sama saja pelanggaran hak cipta seperti proses pelatihan LLM. Apa sekarang ada hukum yang bilang “kalau untuk AI jadi pengecualian”?
AI generatif akan memaksa kita memikirkan ulang sistem hak cipta
Tidak merusak pasar karya aslinya, malah bisa membangkitkan nostalgia dan meningkatkan penjualan
Melihat ini membuatku sadar, “Oh, ternyata ini yang benar-benar kuinginkan”
Hanya saja aku ingin melakukannya dengan suara komputer Star Trek. Aku langsung mencoba dengan Elevenlabs, lalu 30 menit kemudian tertawa saat muncul peringatan “ssh tunnel terputus”
Proyeknya keren, tapi setelah melihat pipeline
curl | bash, aku memutuskan untuk tidak mencobanyaCara instalasi seperti ini sekarang terasa terlalu usang, dan aku tidak ingin mengaitkan kenangan indahku dengan Claude dan pekerjaan
Tapi tetap agak lucu melihat kode dari repositori yang sama, sebagian dijalankan dan sebagian lagi ditolak
curl | bash.Dari dulu orang juga mengunduh installer dari web lalu menjalankannya.
Yang penting adalah kepercayaan terhadap sumber dan review kode. Alternatifnya apa?
Menurutku proyek ini bukan sekadar lelucon yang menyenangkan, tapi juga tanda perubahan yang akan datang
Tahun lalu aku mendalami coding berbasis agen, dan menjadi jelas bahwa arahnya pada akhirnya akan menuju konsep software factory
Saat memikirkan antarmuka untuk mengelola kode dalam skala seperti itu, aku sampai pada kesimpulan bahwa jawabannya adalah UI seperti video game
Cara game menyajikan informasi bisa dipakai ulang di bidang lain juga.
Sekilas memang tampak seperti gimmick, tapi menurutku ini kontribusi yang cukup serius