- Warcraft, StarCraft, Zelda gibi oyunların seslerini kullanarak yapay zeka kodlama ajanının iş tamamlamasını veya girdi isteğini sesle bildiren araç
- Claude Code, Codex, Cursor, OpenCode gibi başlıca IDE’lerle entegre olur; terminali sürekli izlemeye gerek kalmadan durumu işitsel olarak algılamayı sağlar
- 40’tan fazla ses paketi destekler ve Warcraft, StarCraft, Portal, Zelda gibi farklı oyun karakterlerinin seslerini içerir
- Warcraft ork işçisi/insan işçisi/undead/murloc, StarCraft battlecruiser/Kerrigan/siege tank, Duke Nukem, Red Alert Sovyet mühendisi, ..
- macOS, Linux ve WSL2 ortamlarında çalışır; Homebrew veya
curl komutuyla kolayca kurulabilir
Genel Bakış
- PeonPing, Claude Code ve Codex için bir sesli bildirim sistemidir; yapay zeka kodlama ajanı işi tamamladığında veya girdi istediğinde bunu oyun karakteri sesleriyle bildirir
- Varsayılan olarak Warcraft III’ün Peon (Orc Peon) sesini kullanır
- StarCraft, Portal, Zelda gibi çeşitli serilerden karakter ses paketleri sunar
- Kullanıcı, terminali sürekli izlemek zorunda kalmadan sesli geri bildirimle çalışma durumunu anında anlayabilir
Başlıca Özellikler
- Coding Event Sound Pack Specification (CESP) standardını uygular ve IDE olaylarını standartlaştırılmış ses kategorilerine eşler
session.start, task.complete, input.required, user.spam gibi olaylara göre ses çıktısı verir
- Örn: “Ready to work?”, “Work, work.”, “Something need doing?”
- Terminal sekmesi başlığı ve masaüstü bildirimleri özelliğini birlikte sunar
- Terminal etkin değilken bile görsel bildirim gösterir
- CLI kontrol komutları desteği
peon toggle, peon pause, peon packs use ile sesleri ve bildirimleri kontrol edebilir
- Sekme tamamlama özelliğini destekler
Kurulum ve Ortam
- Kurulum yöntemi
- macOS ve Linux’ta
brew install PeonPing/tap/peon-ping veya curl -fsSL ... | bash komutuyla kurulabilir
- Kurulum sırasında varsayılan olarak 10 İngilizce ses paketi dahil edilir
--all seçeneğiyle tüm dil ve seri paketleri kurulabilir
- Desteklenen ortamlar
- macOS(
afplay), Linux(paplay, ffplay, mpv, aplay), WSL2(PowerShell MediaPlayer)
- Claude Code, Codex, Cursor, OpenCode gibi IDE’lerle entegre olur
- Python3 gereklidir
Yapılandırma ve Kullanıcı Kontrolü
- Yapılandırma dosyası
~/.claude/hooks/peon-ping/config.json içinde saklanır
- Ses seviyesi ayarı (0.0–1.0), bildirim kategorilerine göre etkinleştirme, masaüstü bildirimi aç/kapat mümkündür
silent_window_seconds seçeneğiyle kısa işler için bildirimler bastırılabilir
pack_rotation ile her oturumda rastgele ses paketi döndürme yapılabilir
- Claude Code içindeki
/peon-ping-toggle komutu veya CLI ile anında sessize alma/geri açma yapılabilir
Ses Paketi Yapısı
- 40’tan fazla paket sunulur; öne çıkan örnekler:
peon: Warcraft III ork işçisi
peasant: insan işçisi
glados: Portal’daki GLaDOS
sc_kerrigan: StarCraft’taki Sarah Kerrigan
dota2_axe, duke_nukem, tf2_engineer, hd2_helldiver vb.
- Tüm paketler openpeon.com/packs üzerinden önceden dinlenebilir
- Kullanıcı
peon packs use komutuyla paket değiştirebilir
Çalışma Şekli
peon.sh betiği, Claude Code’un SessionStart, UserPromptSubmit, Stop, Notification, PermissionRequest olaylarını algılar
- Her olayı CESP kategorisine eşledikten sonra rastgele bir ses çalar
- Yinelenen çalmayı önler ve terminal sekmesi başlığını günceller
- Ses paketleri OpenPeon registry üzerinden indirilir
- Resmî paketler PeonPing/og-packs üzerinde barındırılır
- Ses dosyaları ilgili oyun yayıncılarının varlıklarıdır ve kişisel bildirim amacıyla adil kullanım (fair use) kapsamında dağıtılır
Diğer Bilgiler
14 yorum
Biraz geç oldu ama bizim kedinin sesini kaydedip değiştirdim. hahaha
Bir iş tamamlandığında miyav diye seslenmesi çok hoşuma gidiyor.
hahaha hazır, işe koyulalım
hahahahahaha
Ses paketi listesini çok beğendim, tam bir klasik havası veriyor.
Hahahahahahahahahahahahahahahahahahahaha
Çok eğlenceli olurmuş, değil mi?
İşte bu!
Job's Done! Bunu hemen denemem lazım hahaha
Hahaha, çok eğlenceli.
Çalışmaya hazır mısın? Çalış, çalış.
Daha basit yapmak isterseniz, https://www.wowhead.com/sounds/name:peon sitesinden yalnızca gerekli sesleri indirip aşağıdaki gibi
~/.claude/settings.jsondosyasını ayarlayabilirsiniz.Codex'i daha çok kullanıyorsanız, https://github.com/mrdavey/codex-peon bunu yapılandırmak daha kolaydır
Son zamanlarda gördüğüm projeler arasında en iyisi
Hahahahaha
Hacker News görüşleri
Sonunda “Claude, bana yine bir tane gereksiz SaaS yap” gibi bir şey değil de, LLM ile gerçekten faydalı bir iş yapan biri çıkmış
Kehanette söylendiği gibi asıl fark yaratan şey yaratıcılık, kod yazma becerisi değil
Aslında bu yaklaşık 10 yıl önce bile mümkün olmalıydı, ama yüksek kaliteli ses örneklerinin telif sahipleri ve ticari çıkarlar arasında sıkışıp kalması yüzünden projenin gecikmiş olması üzücü
.shbetiklerinde tedarik zinciri saldırılarına ya da kötü amaçlı yazılımlara dikkat etmek lazımMesela başka betikleri indirip çalıştırabilir,
~/.bashrcdosyasını değiştirebilir ya da uzaktaki JSON'u parse edip dosya çekebilirBugünlerde iyi yazılımlar, “bunu yapan kişi eğlenmiş” hissi bırakıyor. Sadece çalışan araçlarla “bu eğlenceliymiş” dedirten araçlar arasındaki fark hemen hissediliyor
Bu proje bana Warcraft 1'i hatırlattı. Aynı birime sürekli tıklayınca giderek daha sinirli tepkiler verirdi; insan askerin “neden bana dokunup duruyorsun?” demesi efsaneydi
İlgili video
Bana göre en komiği Warcraft II'deki ork destroyer'ın deniz şarkısı söylemeye kalkmasıydı
Yaklaşık 20 yıl önce Google'ın build sisteminin adı “grunt” idi ve CL açıklamasında “build'i %10 daha komik yap” diye bir ifade vardı
Bu yüzden build log'una %10 olasılıkla “zug-zug” yazdırdım
Ben de bunu denedim ve Claude Code beni çağırırken “Work complete!” sesini duymak aşırı hoşuma gitti
Referans video
Sonrasında proje bazlı, olaya özel mesajlar daha faydalı geldi. macOS'ta bunu şöyle ayarladım
saykomutuyla yapılabilirBu fikir harika. Yalnız Warcraft II sesi olsaydı daha da iyi olurdu gibi geliyor
Çeşitli araştırma ekiplerinden ricam, yerelde ses ayarını değiştirebileceğimiz bir JSON formatı benzeri bir şey yapmaları.
Bu aralar OpenAI Codex uygulamasını çok kullanıyorum; böyle bir özellik gömülü gelse çok daha iyi olurdu
Eskiden Warcraft II için özel harita yaparken bina inşa süresini 0 yaparsanız, bina anında tamamlanır ama hasarlı çıkardı
Köylüye çiftlik yaptırınca yanan bir çiftlik oluşup ardından “Job’s Done!” demesi beni çok güldürmüştü
Warcraft 3 varlıklarını kullanmak için orijinal oyuna sahip olmanız gerekiyor; buna hiç değinilmemesi tuhaf
Bu, LLM eğitimi kadar telif hakkı ihlali sayılır. Yoksa “AI içinse istisna” diye bir yasa mı çıktı?
Üretken yapay zeka sayesinde telif sistemini yeniden düşünmek zorunda kalacağız
Orijinal eserin pazarına zarar vermiyor; hatta nostalji yaratarak satışları artırabilir
Bunu görünce “demek aslında istediğim şey buymuş” dedim
Yalnız ben bunu Star Trek bilgisayar sesi ile yapmak isterdim. Elevenlabs ile hemen denedim; 30 dakika sonra “ssh tüneli koptu” uyarısı gelince baya güldüm
Güzel proje ama
curl | bashhattını görünce denememeye karar verdimBu kurulum yöntemi artık fazla demode ve güzel anılarımı Claude ve işle ilişkilendirmek istemiyorum
Ama aynı depodaki kodun bir kısmını çalıştırıp bir kısmını reddetmek de biraz komik
curl | bash'i reddetme sebebini pek anlamıyorum.Sonuçta insanlar eskiden beri web'den kurulum dosyası indirip çalıştırıyor.
Asıl mesele kaynağa güven ve kodu gözden geçirmek. Alternatif ne olabilir ki?
Bence bu proje sadece eğlenceli bir şaka değil, yaklaşan değişimin bir işareti
Geçen yıl ajan tabanlı kodlamaya iyice daldığımda, işin sonunda kesin olarak software factory kavramına varacağımızı gördüm
Sonra o ölçekteki kodu yönetmek için nasıl bir arayüz gerektiğini düşününce, cevabın video oyunu benzeri bir UI olduğuna karar verdim
Oyunların bilgi sunma biçimi başka alanlarda da yeniden kullanılabilir.
Dışarıdan şaka gibi görünse de, aslında oldukça ciddi bir katkı bence