37 poin oleh GN⁺ 2026-02-13 | 13 komentar | Bagikan ke WhatsApp
  • 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

 
yangeok 2026-02-16

wkwkwk siap bekerja

 
kaydash 2026-02-13

wwwwwwwwww

 
tesla52 2026-02-13

Daftar sound pack-nya benar-benar sangat sesuai selera, terasa esensi aslinya.

 
qlghwp123 2026-02-13

Wkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwk
Ini bakal seru banget, ya?

 
ifmkl 2026-02-13

Ini dia!

 
edunga1 2026-02-13

Beres! Harus langsung coba wkwkwk

 
t7vonn 2026-02-13

Wkwkwk, ini lucu banget

 
ryj0902 2026-02-13

Siap bekerja? Kerja, kerja.

 
winterjung 2026-02-13

Kalau ingin lebih sederhana, Anda bisa mengunduh hanya suara yang diperlukan dari https://www.wowhead.com/sounds/name:peon lalu mengisi ~/.claude/settings.json seperti di bawah ini.

{  
  "hooks": {  
    "SessionStart": [  
      {"hooks": [{"type": "command", "command": "afplay /Users/name/.claude/hooks/PeonReady1.ogg"}]}  
    ],  
    "UserPromptSubmit": [  
      {"hooks": [{"type": "command", "command": "afplay /Users/name/.claude/hooks/PeonYes3.ogg"}]}  
    ],  
    "Notification": [  
      {"hooks": [{"type": "command", "command": "afplay /Users/name/.claude/hooks/PeonWhat3.ogg"}]}  
    ],  
    "Stop": [  
      {"hooks": [{"type": "command", "command": "afplay /Users/name/.claude/hooks/PeonBuildingComplete1.ogg"}]}  
    ]  
  }  
}  
 
xguru 2026-02-13

Jika Anda lebih sering memakai Codex, pengaturan yang ini lebih mudah: https://github.com/mrdavey/codex-peon

 
mammal 2026-02-13

Proyek terbaik yang pernah saya lihat belakangan ini

 
cysl0 2026-02-13

Wkwkwkwkwk

 
GN⁺ 2026-02-13
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

    • Setuju. Sekarang aku cuma menunggu seseorang mereplikasi suara Majel Barrett dengan sempurna supaya komputer benar-benar terdengar seperti masa depan
      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
    • Memang lucu, tapi tetap harus hati-hati terhadap serangan rantai pasok atau malware dari skrip .sh vibe-coded acak
      Misalnya skrip yang mengunduh dan menjalankan skrip lain, memodifikasi ~/.bashrc, atau mem-parsing JSON jarak jauh untuk mengambil file
    • Rasanya kreativitas akan jadi raja
    • Betul. Fitur notifikasi peon ini contoh yang sempurna. Kecil, tapi membuat alatnya jadi lebih ingin dipakai
      Software 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

    • Di program pengaturan suara juga ada lelucon yang sama. Kalau tombol “test sound” ditekan terus, akan keluar dialog “Tidak akan jadi lebih bagus dari ini!”
      Secara pribadi, yang paling lucu bagiku adalah perusak orc di Warcraft II yang hampir mulai menyanyikan lagu laut
    • Di versi Spanyol, kalau Demon Hunter terus diklik dia akan bilang, “Aku buta, bukan tuli,” dan itu yang paling kusuka
    • Aku lebih suka dialog tambahan di Warcraft II dan Starcraft. Ada bagian yang memparodikan seri Alien dan Diablo
    • Di Warcraft III, kalau hewan tertentu diklik berkali-kali, mereka akan meledak
    • “Join the Army,” kata mereka...
  • 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”

    • kek
  • 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

    {
      "Stop": [{"hooks": [{"type": "command", "command": "osascript -e 'say \"ProjectX work complete\" volume 0.25'"}]}],
      "Notification": [{"matcher": "permission_prompt","hooks": [{"type": "command","command": "osascript -e 'say \"ProjectX needs help\" volume 0.5'"}]}]
    }
    
    • Sebenarnya tanpa AppleScript pun bisa, cukup pakai perintah say
    • Aku penasaran file konfigurasi ini harus ditaruh di mana
  • Ide ini bagus sekali. Tapi menurutku akan lebih bagus lagi kalau suaranya Warcraft II

    • Senang bertemu sesama angkatan, mungkin usia 40~45 ya? Generasi Warcraft II Battle Chest memang punya nuansa tersendiri
    • Aku lebih suka Red Alert 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
    • Atau Warcraft I juga oke. Video terkait
    • Aku juga kangen dialog “Your sound card works perfectly”
    • Di demo Warcraft II ada easter egg. Ada suara yang bilang, “Di versi penuh aku jauh lebih lucu”
  • 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”?

    • Hak cipta sebagai konsep sebenarnya sudah mati
    • Tidak perlu menangisi korporasi besar seperti Activision Blizzard.
      AI generatif akan memaksa kita memikirkan ulang sistem hak cipta
    • Kalau ada satu kelebihan AI, itu adalah kemampuannya untuk meratakan ekosistem yang ada
    • Tapi ini juga bisa dilihat sebagai fair use.
      Tidak merusak pasar karya aslinya, malah bisa membangkitkan nostalgia dan meningkatkan penjualan
    • Jadi teringat kalimat “Lindungi korporasi!”
  • 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”

    • Majel Barrett Roddenberry adalah istri Gene Roddenberry, kreator Star Trek
    • Aku penasaran apakah voice pack itu dibagikan lagi
  • Proyeknya keren, tapi setelah melihat pipeline curl | bash, aku memutuskan untuk tidak mencobanya
    Cara instalasi seperti ini sekarang terasa terlalu usang, dan aku tidak ingin mengaitkan kenangan indahku dengan Claude dan pekerjaan

    • Sangat setuju. Itu juga alasan sulit merekomendasikan Linux ke orang awam
      Tapi tetap agak lucu melihat kode dari repositori yang sama, sebagian dijalankan dan sebagian lagi ditolak
    • Aku kurang paham kenapa orang menolak curl | bash.
      Dari dulu orang juga mengunduh installer dari web lalu menjalankannya.
      Yang penting adalah kepercayaan terhadap sumber dan review kode. Alternatifnya apa?
    • Aku juga cuma clone repositorinya lalu mengambil file suaranya. Nanti mungkin akan kuhubungkan ke pekerjaan terminalku
    • Aku juga berpikir begitu. Jadi aku minta Claude me-review kodenya dulu, lalu menginstalnya dari versi yang sudah ku-clone
  • 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

    • Betul. Ke depannya akan ada peluang besar untuk UX yang kreatif