﻿﻿{"id":2561,"date":"2026-03-19T15:12:39","date_gmt":"2026-03-19T14:12:39","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/peon-ping-donnez-de-la-voix-a-vos-agents-ia\/"},"modified":"2026-03-19T15:12:39","modified_gmt":"2026-03-19T14:12:39","slug":"peon-ping-donnez-de-la-voix-a-vos-agents-ia","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/peon-ping-donnez-de-la-voix-a-vos-agents-ia\/","title":{"rendered":"Peon Ping &#8211; Donnez de la voix \u00e0 vos agents IA"},"content":{"rendered":"<p>&#8220;<em><strong>Something need doing ?<\/strong><\/em>&#8221; Si cette r\u00e9plique vous file un frisson nostalgique, alors vous allez adorer<br \/>\n<a href=\"https:\/\/github.com\/PeonPing\/peon-ping\">Peon Ping<\/a><br \/>\n!!<\/p>\n<p>Il s&#8217;agit d&#8217;un outil CLI open source qui joue des voix de personnages de jeux vid\u00e9o quand vos agents IA ont besoin de votre attention. Vous lancez Claude Code, vous passez sur autre chose, et le moment venu, un peon de Warcraft III vous gueule &#8220;<em><strong>Work complete!<\/strong><\/em>&#8221; quand c&#8217;est termin\u00e9.<\/p>\n<p>Concr\u00e8tement, ce truc s&#8217;intercale via des hooks entre vous et votre IDE, comme \u00e7a, chaque \u00e9v\u00e9nement (d\u00e9marrage de session, fin de t\u00e2che, erreur, demande de permission) d\u00e9clenche une r\u00e9plique diff\u00e9rente. Du coup le peon dit &#8220;<em>Something need doing?<\/em>&#8221; quand l&#8217;agent attend un input, et &#8220;<em>I can&#8217;t do that!<\/em>&#8221; quand y&#8217;a une erreur.<\/p>\n<div class=\"video-container\">\n<video controls preload=\"none\"><\/p>\n<pre><code>Votre navigateur ne supporte pas la lecture de vid\u00e9os HTML5. Voici un\n&lt;a href=\"\/peon-ping-notifications-warcraft-agents-ia\/peon-ping-notifications-warcraft-agents-ia-1.mp4\"&gt;lien vers la vid\u00e9o&lt;\/a&gt;.\n<\/code><\/pre>\n<p><\/video><\/p>\n<div>\n<p>\u00c7a marche avec Claude Code, Cursor, Codex, et une dizaine d&#8217;autres outils (Kiro, Windsurf, Copilot, Gemini CLI, OpenCode, Antigravity, Rovo Dev CLI&#8230;), tout \u00e7a livr\u00e9 avec plus de 160 packs sonores dans 14 langues, de GLaDOS \u00e0<br \/>\n<a href=\"https:\/\/korben.info\/starcraft-pc-game-pass-terrans-zergs-protoss.html\">StarCraft<\/a><br \/>\nen passant par Zelda, Red Alert 2 ou Team Fortress 2.<\/p>\n<h2>Installation<\/h2>\n<p>Deux options principales. La plus propre, via Homebrew :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">brew install PeonPing\/tap\/peon-ping\n<\/span><\/span><\/code><\/pre>\n<p>Sinon, le bon vieux curl :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">curl -fsSL https:\/\/raw.githubusercontent.com\/PeonPing\/peon-ping\/main\/install.sh | bash\n<\/span><\/span><\/code><\/pre>\n<p>Et pour Windows, y&#8217;a un script PowerShell :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">Invoke-WebRequest -Uri \"https:\/\/raw.githubusercontent.com\/PeonPing\/peon-ping\/main\/install.ps1\" -UseBasicParsing | Invoke-Expression\n<\/span><\/span><\/code><\/pre>\n<p>Par d\u00e9faut, l&#8217;installeur t\u00e9l\u00e9charge 5 packs (Warcraft, StarCraft, Portal). Si vous voulez tout d&#8217;un coup :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">curl -fsSL https:\/\/raw.githubusercontent.com\/PeonPing\/peon-ping\/main\/install.sh | bash -s -- --all\n<\/span><\/span><\/code><\/pre>\n<p>Attention par contre, sous WSL2, il faudra installer ffmpeg au pr\u00e9alable pour lire les formats audio autres que WAV.<\/p>\n<h2>Configuration<\/h2>\n<p>Une fois install\u00e9, lancez le setup :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">peon-ping-setup\n<\/span><\/span><\/code><\/pre>\n<p>\n<img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/peon-ping-notifications-warcraft-agents-ia\/peon-ping-notifications-warcraft-agents-ia-2.png\" alt=\"\" loading=\"lazy\">\n<\/p>\n<p>\u00c7a d\u00e9tectera votre environnement, configurera les hooks et t\u00e9l\u00e9chargera les packs sonores en local. Ensuite, d\u00e8s votre prochaine session Claude Code, vous entendrez un joli &#8220;Ready to work?&#8221; au d\u00e9marrage.<\/p>\n<p>Maintenant, si Warcraft c&#8217;est pas votre truc et que vous voulez changer de voix, genre passer \u00e0 GLaDOS (une IA qui vous insulte pendant que vous codez avec une IA&#8230; ahahah), \u00e7a se fait en une commande :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">peon packs use glados\n<\/span><\/span><\/code><\/pre>\n<p>Vous pouvez binder un pack \u00e0 un dossier sp\u00e9cifique avec <code>peon packs bind glados<\/code>, comme \u00e7a, chaque projet a sa propre ambiance sonore, et si vous \u00eates du genre \u00e0 aimer les trucs en fran\u00e7ais, il y a aussi des packs dans la langue du roi Arthur.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/peon-ping-notifications-warcraft-agents-ia\/peon-ping-notifications-warcraft-agents-ia-3.png\" alt=\"\" loading=\"lazy\"><\/p>\n<p>Moi j&#8217;en ai rien \u00e0 foutre, j&#8217;installe les packs Age of Empires + Red Alert ou rien !!<\/p>\n<h2>Les commandes utiles<\/h2>\n<p>Tout passe par la commande <code>peon<\/code> :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">peon status # V\u00e9rifier si c'est actif\n<\/span><\/span><span class=\"line\"><span class=\"cl\">peon volume 0.7 # R\u00e9gler le volume\n<\/span><\/span><span class=\"line\"><span class=\"cl\">peon pause # Couper le son (r\u00e9union...)\n<\/span><\/span><span class=\"line\"><span class=\"cl\">peon resume # Remettre le son\n<\/span><\/span><span class=\"line\"><span class=\"cl\">peon packs list # Voir les packs install\u00e9s\n<\/span><\/span><span class=\"line\"><span class=\"cl\">peon packs next # Passer au pack suivant\n<\/span><\/span><span class=\"line\"><span class=\"cl\">peon preview # \u00c9couter un aper\u00e7u\n<\/span><\/span><\/code><\/pre>\n<p>Petit d\u00e9tail bien pens\u00e9, le syst\u00e8me de &#8220;no repeats&#8221; fait qu&#8217;il ne jouera jamais le m\u00eame son deux fois de suite dans la m\u00eame cat\u00e9gorie. Et vous pouvez activer\/d\u00e9sactiver chaque cat\u00e9gorie individuellement (greeting, acknowledge, complete, error, annoyed) si y&#8217;a des sons qui vous cassent les pieds.<\/p>\n<p>En bonus, le terminal affiche le nom du projet et son statut dans le titre de l&#8217;onglet, avec un petit point indicateur quand c&#8217;est termin\u00e9. De grosses banni\u00e8res desktop s&#8217;afficheront aussi quand un \u00e9v\u00e9nement se produit, m\u00eame si vous \u00eates sur une autre app.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/peon-ping-notifications-warcraft-agents-ia\/peon-ping-notifications-warcraft-agents-ia-4.png\" alt=\"\" loading=\"lazy\"><\/p>\n<p>Et si vous bossez en SSH ou dans un devcontainer, y&#8217;a un mode relay qui renvoie l&#8217;audio sur votre machine locale via <code>peon relay --daemon<\/code>. Pas mal du tout, hein ?<\/p>\n<h2>Le mode Peon Trainer<\/h2>\n<p>Maintenant, c&#8217;est l\u00e0 que \u00e7a part compl\u00e8tement en cacahu\u00e8te car Peon Ping int\u00e8gre un mode fitness qui vous rappelle de faire des pompes et des squats pendant que vous codez. L&#8217;objectif : 300 reps par jour, rien que \u00e7a !!<\/p>\n<p>D\u00e8s que vous ouvrez une session, le Peon vous accueille avec un &#8220;<em>Pushups first, code second! Zug zug!<\/em>&#8220;. Ensuite, toutes les 20 minutes environ, il vous relance. Et si vous ignorez, \u00e7a escalade jusqu&#8217;\u00e0 &#8220;<em>You sit too long! Peon say do pushups NOW!<\/em>&#8220;.<\/p>\n<p>Pour logger vos reps en pleine session de code, pas besoin de quitter le terminal :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">peon trainer on # Activer le mode trainer\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\/peon-ping-log 25 pushups # Logger 25 pompes\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\/peon-ping-log 30 squats # Logger 30 squats\n<\/span><\/span><\/code><\/pre>\n<p>Quand vous atteignez les 300, le Peon c\u00e9l\u00e8bre avec un &#8220;THREE HUNDRED! Human strong like orc now!&#8221; et vous laisse tranquille pour le reste de la journ\u00e9e. Pas mal comme incentive pour bouger un peu entre deux refactorisations, non ?<\/p>\n<p>Pour ceux qui utilisent<br \/>\n<a href=\"https:\/\/korben.info\/claude-code-safety-net-plugin-securite-agent-ia.html\">Claude Code au quotidien<\/a><br \/>\n, y&#8217;a aussi un serveur MCP int\u00e9gr\u00e9 qui permet \u00e0 l&#8217;agent de choisir lui-m\u00eame quel son jouer. L&#8217;agent qui communique en r\u00e9pliques de Warcraft&#8230; on vit une \u00e9poque formidable !<\/p>\n<p>D&#8217;ailleurs, les plus motiv\u00e9s peuvent carr\u00e9ment cr\u00e9er leurs propres packs via<br \/>\n<a href=\"https:\/\/openpeon.com\/create\">openpeon.com<\/a><br \/>\n. Le format suit la spec ouverte CESP (Coding Event Sound Pack), comme \u00e7a n&#8217;importe quel IDE peut l&#8217;adopter.<\/p>\n<h2>Le Peon Pet<\/h2>\n<p>Et le truc le plus mignon du projet c&#8217;est ce petit orc anim\u00e9 qui squatte un coin de votre \u00e9cran. Ce Peon Pet r\u00e9agit en temps r\u00e9el aux \u00e9v\u00e9nements de Claude Code. Il dort quand rien ne se passe, se r\u00e9veille au d\u00e9marrage d&#8217;une session, tape fr\u00e9n\u00e9tiquement du clavier quand l&#8217;agent bosse, et fait sa danse de la victoire quand la t\u00e2che est termin\u00e9e. C&#8217;est du Electron + Three.js, le tout en open source bien s\u00fbr.<\/p>\n<div class=\"video-container\">\n<video controls preload=\"none\"><\/p>\n<p>Votre navigateur ne supporte pas la lecture de vid\u00e9os HTML5. Voici un<br \/>\n<a href=\"https:\/\/korben.info\/peon-ping-notifications-warcraft-agents-ia\/peon-ping-notifications-warcraft-agents-ia-2.mp4\">lien vers la vid\u00e9o<\/a>.<br \/>\n<\/video><\/p>\n<div>\n<p>En r\u00e9sum\u00e9, c&#8217;est votre Tamagotchi de d\u00e9veloppeur, sauf qu&#8217;au lieu de le nourrir, c&#8217;est lui qui vous engueule pour bosser.<\/p>\n<p>Voil\u00e0, si checker votre terminal toutes les 30 secondes pour voir si Claude Code a avanc\u00e9 dans sa life, \u00e7a vous saoule, c&#8217;est le genre de petit outil con mais g\u00e9nial qui change la vie.<\/p>\n<p>Zug zug !<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Something need doing ?&#8221; Si cette r\u00e9plique vous file un frisson nostalgique, alors vous allez adorer Peon Ping !! Il s&#8217;agit d&#8217;un outil CLI open source qui joue des voix de personnages de jeux vid\u00e9o quand vos agents IA ont besoin de votre attention. Vous lancez Claude Code, vous passez sur autre chose, et le moment venu, un peon de Warcraft III vous gueule &#8220;Work complete!&#8221; quand c&#8217;est termin\u00e9. Concr\u00e8tement, ce truc s&#8217;intercale via des hooks entre vous et votre IDE, comme \u00e7a, chaque \u00e9v\u00e9nement (d\u00e9marrage de session, fin de t\u00e2che, erreur, demande de permission) d\u00e9clenche une r\u00e9plique diff\u00e9rente. Du coup le peon dit &#8220;Something need doing?&#8221; quand l&#8217;agent attend un input, et &#8220;I can&#8217;t do that!&#8221; quand y&#8217;a une erreur. Votre navigateur ne supporte pas la lecture de vid\u00e9os HTML5. Voici un &lt;a href=&#8221;\/peon-ping-notifications-warcraft-agents-ia\/peon-ping-notifications-warcraft-agents-ia-1.mp4&#8243;&gt;lien vers la vid\u00e9o&lt;\/a&gt;. \u00c7a marche avec Claude Code, Cursor, Codex, et une dizaine d&#8217;autres outils (Kiro, Windsurf, Copilot, Gemini CLI, OpenCode, Antigravity, Rovo Dev CLI&#8230;), tout \u00e7a livr\u00e9 avec plus de 160 packs sonores dans 14 langues, de GLaDOS \u00e0 StarCraft en passant par Zelda, Red Alert 2 ou Team Fortress 2. Installation Deux options principales. La plus propre, via Homebrew : brew install PeonPing\/tap\/peon-ping Sinon, le bon vieux curl : curl -fsSL https:\/\/raw.githubusercontent.com\/PeonPing\/peon-ping\/main\/install.sh | bash Et pour Windows, y&#8217;a un script PowerShell : Invoke-WebRequest -Uri &#8220;https:\/\/raw.githubusercontent.com\/PeonPing\/peon-ping\/main\/install.ps1&#8243; -UseBasicParsing | Invoke-Expression Par d\u00e9faut, l&#8217;installeur t\u00e9l\u00e9charge 5 packs (Warcraft, StarCraft, Portal). Si vous voulez tout d&#8217;un coup : curl -fsSL https:\/\/raw.githubusercontent.com\/PeonPing\/peon-ping\/main\/install.sh | bash -s &#8212; &#8211;all Attention par contre, sous WSL2, il faudra installer ffmpeg au pr\u00e9alable pour lire les formats audio autres que WAV. Configuration Une fois install\u00e9, lancez le setup : peon-ping-setup \u00c7a d\u00e9tectera votre environnement, configurera les hooks et t\u00e9l\u00e9chargera les packs sonores en local. Ensuite, d\u00e8s votre prochaine session Claude Code, vous entendrez un joli &#8220;Ready to work?&#8221; au d\u00e9marrage. Maintenant, si Warcraft c&#8217;est pas votre truc et que vous voulez changer de voix, genre passer \u00e0 GLaDOS (une IA qui vous insulte pendant que vous codez avec une IA&#8230; ahahah), \u00e7a se fait en une commande : peon packs use glados Vous pouvez binder un pack \u00e0 un dossier sp\u00e9cifique avec peon packs bind glados, comme \u00e7a, chaque projet a sa propre ambiance sonore, et si vous \u00eates du genre \u00e0 aimer les trucs en fran\u00e7ais, il y a aussi des packs dans la langue du roi Arthur. Moi j&#8217;en ai rien \u00e0 foutre, j&#8217;installe les packs Age of Empires + Red Alert ou rien !! Les commandes utiles Tout passe par la commande peon : peon status # V\u00e9rifier si c&#8217;est actif peon volume 0.7 # R\u00e9gler le volume peon pause # Couper le son (r\u00e9union&#8230;) peon resume # Remettre le son peon packs list # Voir les packs install\u00e9s peon packs next # Passer au pack suivant peon preview # \u00c9couter un aper\u00e7u Petit d\u00e9tail bien pens\u00e9, le syst\u00e8me de &#8220;no repeats&#8221; fait qu&#8217;il ne jouera jamais le m\u00eame son deux fois de suite dans la m\u00eame cat\u00e9gorie. Et vous pouvez activer\/d\u00e9sactiver chaque cat\u00e9gorie individuellement (greeting, acknowledge, complete, error, annoyed) si y&#8217;a des sons qui vous cassent les pieds. En bonus, le terminal affiche le nom du projet et son statut dans le titre de l&#8217;onglet, avec un petit point indicateur quand c&#8217;est termin\u00e9. De grosses banni\u00e8res desktop s&#8217;afficheront aussi quand un \u00e9v\u00e9nement se produit, m\u00eame si vous \u00eates sur une autre app. Et si vous bossez en SSH ou dans un devcontainer, y&#8217;a un mode relay qui renvoie l&#8217;audio sur votre machine locale via peon relay &#8211;daemon. Pas mal du tout, hein ? Le mode Peon Trainer Maintenant, c&#8217;est l\u00e0 que \u00e7a part compl\u00e8tement en cacahu\u00e8te car Peon Ping int\u00e8gre un mode fitness qui vous rappelle de faire des pompes et des squats pendant que vous codez. L&#8217;objectif : 300 reps par jour, rien que \u00e7a !! D\u00e8s que vous ouvrez une session, le Peon vous accueille avec un &#8220;Pushups first, code second! Zug zug!&#8220;. Ensuite, toutes les 20 minutes environ, il vous relance. Et si vous ignorez, \u00e7a escalade jusqu&#8217;\u00e0 &#8220;You sit too long! Peon say do pushups NOW!&#8220;. Pour logger vos reps en pleine session de code, pas besoin de quitter le terminal : peon trainer on # Activer le mode trainer \/peon-ping-log 25 pushups # Logger 25 pompes \/peon-ping-log 30 squats # Logger 30 squats Quand vous atteignez les 300, le Peon c\u00e9l\u00e8bre avec un &#8220;THREE HUNDRED! Human strong like orc now!&#8221; et vous laisse tranquille pour le reste de la journ\u00e9e. Pas mal comme incentive pour bouger un peu entre deux refactorisations, non ? Pour ceux qui utilisent Claude Code au quotidien , y&#8217;a aussi un serveur MCP int\u00e9gr\u00e9 qui permet \u00e0 l&#8217;agent de choisir lui-m\u00eame quel son jouer. L&#8217;agent qui communique en r\u00e9pliques de Warcraft&#8230; on vit une \u00e9poque formidable ! D&#8217;ailleurs, les plus motiv\u00e9s peuvent carr\u00e9ment cr\u00e9er leurs propres packs via openpeon.com . Le format suit la spec ouverte CESP (Coding Event Sound Pack), comme \u00e7a n&#8217;importe quel IDE peut l&#8217;adopter. Le Peon Pet Et le truc le plus mignon du projet c&#8217;est ce petit orc anim\u00e9 qui squatte un coin de votre \u00e9cran. Ce Peon Pet r\u00e9agit en temps r\u00e9el aux \u00e9v\u00e9nements de Claude Code. Il dort quand rien ne se passe, se r\u00e9veille au d\u00e9marrage d&#8217;une session, tape fr\u00e9n\u00e9tiquement du clavier quand l&#8217;agent bosse, et fait sa danse de la victoire quand la t\u00e2che est termin\u00e9e. C&#8217;est du Electron + Three.js, le tout en open source bien s\u00fbr. Votre navigateur ne supporte pas la lecture de vid\u00e9os HTML5. Voici un lien vers la vid\u00e9o. En r\u00e9sum\u00e9, c&#8217;est votre Tamagotchi de d\u00e9veloppeur, sauf qu&#8217;au lieu de le nourrir, c&#8217;est lui qui vous engueule pour bosser. Voil\u00e0, si checker votre terminal toutes les 30 secondes pour voir si Claude Code a avanc\u00e9 dans sa life, \u00e7a vous saoule, c&#8217;est le genre de petit outil con mais g\u00e9nial qui change la vie. Zug zug !<\/p>\n","protected":false},"author":1,"featured_media":2562,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2561","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2561"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2561\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2562"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}