Ask HN : Quels outils avez-vous créés pour vous-même depuis l’arrivée de l’IA ?
(news.ycombinator.com)- Avec la généralisation des outils de codage par IA, la tendance des développeurs à fabriquer eux-mêmes leurs propres outils se diffuse, et de nombreux utilitaires petits et sur mesure, autrefois abandonnés car leur utilité ne justifiait pas le temps investi, apparaissent en masse
- Les outils spécialisés pour les loisirs et le quotidien ressortent le plus nettement, comme les expérimentations musicales et audio, la conversion de médias, l’automatisation domestique ou le suivi de santé, avec de nombreux cas où des applications commerciales ont été remplacées par des implémentations maison
- Des outils de sandboxing et d’orchestration pour isoler et exécuter en parallèle des agents de code, ainsi que des outils de workflow de développement basés sur tmux/worktree, reviennent de façon répétée
- Le débat inclut des critiques du type « ce n’est pas vous qui l’avez créé, c’est l’IA » et des réponses affirmant que coder avec l’aide de l’IA ne relève pas toujours du vibe coding
- Dans des domaines où les applications à télécharger ne répondaient qu’à 80 à 90 % des besoins à cause de la publicité, des abonnements ou de limitations fonctionnelles, l’idée progresse qu’il est désormais plus rapide de créer un logiciel personnalisé exactement adapté à chacun
- L’affirmation selon laquelle il faut aussi un savoir-faire pour tirer des applications vraiment utiles de l’IA, au-delà du simple fait de taper, s’oppose à la réplique selon laquelle l’usage des LLM ne demande aucune compétence particulière et s’apprend en quelques jours
Les changements perçus par les développeurs
- L’idée qu’il faut désapprendre la « perception du coût » accumulée au fil de la carrière : autrement dit, des tâches autrefois évitées parce qu’elles prenaient trop de temps ne le sont plus forcément
- Une position plus prudente coexiste : lorsqu’on a des exigences élevées en matière de qualité, de performance et de maintenance, on continue à coder à la main, et les limites des LLM se ressentent comme des limites matérielles
- La perspective d’un futur où le logiciel grand public sera fabriqué instantanément et à la demande, et où les logiciels personnalisés se généraliseront
- Mais tous les exemples ne sont peut-être que l’équivalent de « ce qu’on a imprimé avec une imprimante », et une vision plus équilibrée rappelle que la valeur de ces outils sur mesure dépend de l’existence d’outils fondamentaux fiables et déterministes
1 commentaires
Commentaires sur Hacker News
ddahlen : j’étudie la dynamique orbitale des astéroïdes, comètes et poussières, donc j’ai créé un outil de visualisation précis qui montre le mouvement de tous les astéroïdes connus du Système solaire
En cliquant sur un astéroïde précis, on voit une orbite ultra-précise conforme aux calculs orbitaux du JPL, prenant en compte la physique complète, les problèmes à N corps, la relativité et les planètes non sphériques. Ce n’est pas vraiment adapté au mobile : https://dahlend.github.io/ketev/
yungbeto : je crée beaucoup d’expériences audio pour le fun. Ça peut consommer pas mal de CPU
https://www.noisetable.xyz/ est un ensemble de canaux audio probabilistes avec une interface façon magnétoscope, et https://concrete95.net/ est une app web de musique concrète qui ressemble à Windows 95. Elle récupère de l’audio aléatoire depuis freesound.org, boucle de courts segments et permet de superposer des pads de synthé ou des boucles mélodiques de synthé, ce qui est pratique pour créer une ambiance de fond. https://windso.me est un step sequencer basé sur des samples où l’on ne peut pas choisir soi-même les samples, donc c’est amusant mais il reste encore pas mal de choses à améliorer
michaelbuckbee : le plus drôle, c’est Moniker, un utilitaire gratuit qui regarde le contenu des fichiers et les renomme en fonction du contexte. Ça utilise un modèle d’IA local, et le nom de domaine est bien trouvé : https://finalfinalreallyfinaluntitleddocumentv3.com/
Le plus utile, c’est HutchDB, un service MCP que l’on appelle depuis un chat IA ou un agent pour stocker des données. Si on dit « save that to Hutch », il déduit le schéma et les champs, crée des vues web comme Kanban, Timeline, Grid ou Calendar, et permet aussi de partager les résultats. Je l’utilise pour le suivi du temps, les passations agent-humain, ou pour comparer l’activité marketing au nombre d’inscrits : https://hutchdb.com
Je me demande aussi comment c’est gratuit alors que c’est hébergé sur Vercel. S’il y a le moindre début de viralité, j’ai besoin d’être sûr que ça ne sera pas fermé à cause des coûts ou transformé en facturation à 500 dollars par mois. Après l’inscription, https://hutchdb.com/ redirige vers https://hutchdb.com/dashboard et il n’est même plus possible de voir la politique de confidentialité ni les conditions d’utilisation
Jordan-117 : Gemini m’a énormément aidé à passer de Windows à Linux
Je me débrouille déjà un peu, mais en changeant de système d’exploitation, il y avait plein de questions aléatoires et de cas limites bizarres, et seul j’aurais probablement manqué de confiance, de patience et de temps. J’aimais pouvoir obtenir immédiatement une réponse à un problème précis, sans me sentir jugé ni attendre une réponse. Quand je suis revenu de Chrome à Firefox, Gemini m’a aussi été utile pour trouver des alternatives aux extensions que j’utilisais souvent, ou pour les recréer moi-même quand il n’y en avait pas. Je développe aussi, avec Gemini et Claude, un plugin personnalisé pour Quod Libet qui ajoute le téléchargement des métadonnées et des paroles synchronisées, une barre latérale qui surligne les paroles pendant la lecture, et un bouton pour marquer les passages préférés d’un morceau. Ensuite, j’aimerais créer une recherche de paroles sur toute la bibliothèque
Dans son domaine d’expertise, ça évite de perdre du temps à lire du remplissage pour débutants, et hors de son domaine, ça évite de se faire répondre RTFM ou LMGTFY juste parce qu’on pose une question de débutant
J’ai l’impression que c’est la combinaison d’un Google qui devient de pire en pire et de problèmes du quotidien devenus assez complexes pour nécessiter un script ou quelque chose du genre. Récemment, il y avait par exemple la question de trouver « un camping pas cher et actuellement ouvert près du Pacific Crest Trail »
ingvay7 : le soir je m’exerce aux solos de guitare, mais avec un travail prenant, j’ai rarement le temps de régler le son dans un simulateur d’ampli, alors j’ai créé un outil où un prompt comme « Brian May Solo Bohemian Rhapsody » fait remplir par un LLM un contrat JSON, puis un script génère du XML à injecter directement dans le plugin
En deux minutes, j’ai presque l’impression de jouer à Wembley ’85. En généralisant le pattern, le LLM trouve des presets, on peut téléverser un fichier pour un réglage plus précis, et le code vérifie ensuite avant de charger dans le plugin. J’utilise aussi cette approche contrat/adaptateur avec Terraform, des presets de moteur de jeu et des pipelines CI : https://vishsubramanian.me/lm-guitar-tone-generator-polychro...
En tant que débutant à la guitare, c’est à la fois intimidant et fascinant comme terrier de lapin. Ce serait amusant d’avoir des prompts « experts » pour différents archétypes et styles musicaux
netcoyote : il existe quelques outils que j’ai créés pour mon usage personnel
sandvault https://www.codeofhonor.com/projects/sandvault/ exécute des agents dans un compte utilisateur macOS séparé et renforce l’isolation avec sandbox-exec. Il prend aussi en charge la navigation headless et l’iOS Simulator à l’intérieur du bac à sable. clodpod https://www.codeofhonor.com/projects/clodpod/ exécute des agents dans une VM macOS. git-multi-hook https://www.codeofhonor.com/projects/git-multi-hook/ est un dispatcher qui résout le problème du fait qu’un seul script est autorisé par événement de hook git. TubeGate https://www.codeofhonor.com/projects/tubegate/ est une extension Chrome qui bloque des vidéos YouTube par mot-clé, et push10k https://www.codeofhonor.com/projects/push10k/ est une app iOS qui suit la progression vers 10 000 pompes. J’ai aussi codé mon blog avec l’IA en utilisant Zola, Sveltia CMS, Cloudflare Pages/Workers et GitHub Actions https://www.codeofhonor.com
Balgair : c’est idiot, mais j’ai créé un scraper qui récupère toutes les actualités, cherche les infos liées à la guerre, les résume, puis les présente avec le générique déroulant de Star Wars et sa musique
Rantenki : j’ai codé à la main en Rust une GUI pour traceur à stylo et un émetteur G-code. Je l’ai fait à l’ancienne, comme une brute, et je suis le seul utilisateur
Parfois, le processus lui-même compte, et le fait de faire travailler son cerveau aussi. Je comprends l’angoisse existentielle liée à l’idée que l’IA va prendre des emplois et exclure les humains du processus créatif, mais on peut aussi simplement écrire du code pour sa satisfaction personnelle https://github.com/armyofevilrobots/bap-egui
wizenheimer : j’ai publié un harness de QA pour Claude Code. Au lieu de cliquer moi-même dans les parcours d’écran, il lit les différences de code, identifie les flux UI affectés et les teste dans un vrai navigateur
Après chaque exécution, il fournit un enregistrement d’écran, les logs de console, les requêtes réseau, un HAR et une trace Playwright, ce qui permet de voir exactement ce que l’agent a fait https://github.com/wizenheimer/canary
J’ai essayé d’en faire un Show HN, mais il a été signalé pour une raison quelconque
DonaldFisk : le Dartmouth Summer Research Project on Artificial Intelligence date de 1956, et l’IA elle-même remonte à des robots comme Elmer et Elsie de William Grey Walter en 1948, à l’époque sous le nom de cybernétique
Je fais de l’IA symbolique par intermittence depuis les années 1980, mais ici on parle sans doute plutôt des LLM. Je n’ai jamais vraiment utilisé de LLM et, récemment, j’ai implémenté en C un réseau de neurones artificiels multicouche à des fins d’apprentissage. Auparavant, j’avais créé en Lisp un spectrogramme vocal et essayé de le relier via des pipes Unix pour reconnaître des phonèmes avec une seule couche cachée ; ça marchait plutôt bien tant qu’il n’y avait que des voyelles, mais dès que j’ai ajouté des sons comme l, r, s et z, les performances se sont dégradées. Mon code C ne semble pas comporter de bug, mais je ne sais pas comment entraîner facilement un ANN. J’ai essayé d’augmenter le jeu d’entraînement, d’ajouter des couches et de modifier le nombre de neurones dans la couche cachée, mais les techniques de débogage habituelles ne marchent pas très bien
linsomniac : a repensé le système d’exploitation de sa station de travail avec NixOS et Claude Code, et c’est une grande réussite
Il apprécie la configuration reproductible de NixOS basée sur un dépôt git, ainsi que la possibilité de redémarrer sur une configuration précédente quand on casse quelque chose, mais apprendre et mettre tout cela en place manuellement représente un gros effort. Il bricolait avec depuis environ deux ans sans parvenir à une configuration complète de station de travail, et comme il devait mettre à niveau Ubuntu 22.04, il a sérieusement tenté NixOS avant de passer à 26.04. Cette fois, il a tout configuré avec Claude Code et l’utilise depuis une semaine sans qu’il ne manque rien. Il a adopté une approche progressive en l’installant d’abord sur un vieux portable, puis en réinstallant sa station de travail actuelle, et la configuration de la deuxième machine a été triviale grâce à NixOS. Désormais, même si le matériel meurt, il suffit de récupérer
/etc/nixoset de reconstruire. Il a aussi créé avec Claude Code unneovim.nixd’environ 700 lignes, avec uniquement les fonctionnalités voulues au lieu de LunarVim/AstroVim, y compris LSP et TreeSitterrockmeamedee : https://github.com/amedeedaboville/mish est un clone de mosh qui utilise une couche de transport QUIC
Il peut utiliser à la fois des datagrammes non fiables comme UDP et des flux fiables comme TCP, ce qui lui donne un tampon de scrollback. Grâce à QUIC, il peut aussi déléguer le chiffrement, sans avoir à faire confiance à un LLM pour implémenter lui-même la crypto. Il s’appuie sur alacritty pour le terminal et, grâce à russh, une implémentation SSH en Rust, il fonctionne aussi dans des environnements où SSH n’est pas installé, par exemple sous Windows, que mosh classique ne prenait pas en charge. Claude a fait tourner en boucle des tests end-to-end, une simulation réseau à la FoundationDB, des tests d’ordonnancement de threads asynchrones tokio, 12 cibles de fuzzing et une vérification légère du modèle de protocole, dans un sens puis dans l’autre, et chaque campagne de fuzzing a trouvé des bugs. Sauf dans les cas du genre « il y a peut-être des bugs, mais la correction est prouvée », cela semble aussi digne de confiance que l’original, voire davantage
stonlyb : Workhorse est un ensemble de scripts/outils CLI qui transforme de vieux portables en nœuds headless de calcul et de stockage accessibles en SSH, auxquels la machine principale peut déléguer du travail
L’élément central est
onpro, un script routeur qui vérifie la machine, exécute les commandes à distance et bascule automatiquement en local si elle est en veille ou débranchée. Le hook PreToolUse de sa configuration de codage IA intercepte les commandes lourdes — build, tests, ffmpeg, OCR, grosses tâches pandas — pour les exécuter sur workhorse plutôt que sur le MacBook Air. L’agent décide quoi exécuter, et une couche déterministe garantit que les tâches lourdes partent bien sur la bonne machine. Il compte le partager après un peu plus de tests. https://motate.app/ était au départ une tentative de faciliter l’écriture mathématique pendant qu’il révisait l’algèbre linéaire tout en portant un nouveau-né, et il réfléchit maintenant à la manière d’en faire quelque chose de plus largement utile pour l’écriture et l’enseignement scientifiques et mathématiquesxlii : il y en a plusieurs, mais certaines réalisations le rendent particulièrement fier
https://github.com/exlee/pikchr_pl est un DiagramIDE dans le style du Workbench Amiga, qui permet de scripter des diagrammes Pikchr avec TCL, Prolog, Pikchr et, plus récemment, mruby. https://svg.axk.sh est un éditeur SVG semi-manuel pour vectoriser facilement des images pseudo-vectorielles générées par IA. https://github.com/exlee/rik est un harnais IA qui utilise un éditeur de texte comme interface utilisateur, ce qui le fait rire à chaque utilisation. Il a une personnalité et lâche des commentaires saugrenus, mais à part ça c’est un agent très limité. Ce n’est pas du vibe coding, mais l’IA l’aide à franchir beaucoup plus facilement de gros points de friction, par exemple les parties où il n’avait pas envie de réimplémenter un algorithme d’ajustement SVG
melvinroest : il a créé une application de mémos vocaux semblable à Dictaphone d’Apple
Désormais, il envoie ses mémos vocaux sur iCloud, Claude Code les transforme en notes structurées et l’application affiche aussi ces notes. Le principe est de parler librement pendant une heure de marche, puis de laisser Claude mettre de l’ordre là-dedans. Il aime le fait de pouvoir simplement penser à voix haute et obtenir une structure en retour. Il l’a développée en vibe coding et cela approche les 20 000 lignes, tests compris. Ça fonctionne plutôt bien, mais il reste des bugs et un peu de vraie ingénierie à faire ; côté UX, en revanche, ça marche bien
vtbassmatt : en y repensant, ce sont surtout des outils liés à des loisirs autour du jeu
un livre de cuisine pour enregistrer les recettes préférées de la famille et, un jour, se passer de Pinterest https://github.com/vtbassmatt/Cookbook, un pipeline d’extraction de données et un moteur de recherche pour le jeu de cartes Mood Swings https://moodswingsdata.github.io et https://moodswingsdata.github.io/feelings, une appli pour construire de façon itérative avec des amis des cubes Magic: the Gathering https://github.com/vtbassmatt/popcorn-cube, un moteur de wiki personnalisé pour l’univers de mes podcasts préférés https://github.com/vtbassmatt/totalus-wikium, et un visualiseur web de logs systemd https://github.com/vtbassmatt/djournal
aleqs : j’ai créé un outil générique de linting de dépôts https://alint.org/ https://github.com/asamarts/alint
Au départ, l’objectif était de remplacer plusieurs scripts de vérification de propreté et de structure de dépôts que j’avais ajoutés en voyant des modifications IA mal fichues. Ensuite, j’ai examiné plusieurs dépôts open source pour voir quels contrôles étaient faits par script, puis je les ai intégrés dans l’outil sous forme de types de règles génériques et extensibles. On peut définir de façon déclarative la structure du dépôt, son hygiène et d’autres règles, et c’est très rapide, donc bien adapté aux workflows pre-commit et CI https://alint.org/benchmarks/
shibel : avec Tailscale, si on fait pointer le FQDN d’une machine partagée vers un domaine, ce domaine ne fonctionne que pour la personne avec qui la machine est partagée https://www.youtube.com/watch?v=Vt4PDUXB_fg
Mais pour que l’utilisateur n’ait pas à connaître le port d’une appli donnée, il faut autoriser dans les ACL Tailscale l’accès aux ports 443/80 de cet hôte. Du coup, immich.familydomain.com est pratique pour la famille, mais serveradmin.familydomain.com sur le même hôte devient aussi accessible du point de vue réseau. Vers janvier, j’ai passé quelques heures avec Claude à écrire une petite passerelle d’authentification en Go qui interroge à la fois l’API publique de Tailscale et
localapi, puis répond à Caddy selon les ports effectivement autorisés pour l’utilisateur qui fait la requête. Maintenant, je peux partager des applis et sous-domaines différents selon les personnes sans perdre le contrôle d’accès assuré uniquement par le fichier de politique Tailscale. Si je n’ai pas utilisé quelque chose comme Authentik, c’est parce que les utilisateurs sont déjà connectés à Tailscale, et je ne voyais pas l’intérêt d’installer et configurer une grosse appli séparée qui fait la même chose et leur impose une double authentificationSerenacula : j’ai un script qui prend un prompt en entrée, crée un nouveau script, puis exécute des compétences pour vérifier et éliminer progressivement les bugs
Je m’en suis aussi servi pour créer un autre script qui recense et suit tous mes scripts personnalisés. J’ai également un outil qui charge des scripts locaux pour limiter la portée des commandes CLI à l’environnement d’un dossier donné. Au total, je construis et j’utilise tout ce que je pense pouvoir automatiser. J’avais l’intention d’en faire un billet de blog un jour, et ce n’est que récemment que j’ai vraiment pris conscience à quel point le monde du logiciel personnalisé avait changé pour de bon
neonglow : j’ai créé une extension de navigateur qui arrête par défaut la lecture automatique des images animées de type GIF
La lecture automatique des images animées par le navigateur m’a toujours agacé, et il n’y a toujours pas de contrôle intégré. L’extension affiche la première image et ajoute un bouton lecture/pause sur l’image. C’était au départ un utilitaire personnel, mais je l’ai publiée sur les stores d’extensions de Firefox et Chrome. C’est un petit projet qui résout un problème que je rencontrais tous les jours. Firefox : https://addons.mozilla.org/en-US/firefox/addon/gif-control/ Chrome : https://chromewebstore.google.com/detail/gif-control/nhoihin... Les rapports de bugs et retours sont les bienvenus. Je l’avais déjà postée sur Show HN, mais il n’y avait eu aucune réaction https://news.ycombinator.com/item?id=48208916
thatmf : j’ai codé en vibe un petit web app installable sur l’écran d’accueil, qui m’indique à quelle heure est ma première réunion le lendemain
J’ai beaucoup de réunions et ça change constamment, mais je n’ai pas envie de me connecter à mes comptes de travail sur mon téléphone ni même de penser à cet univers. Je veux juste savoir à quelle heure je dois me lever. L’app n’affiche que l’heure, et si on tape dessus on peut voir le titre. La police et la couleur changent aussi selon l’heure matinale de la réunion, et avant 8 h du matin elle utilise Nosifer. J’aurais pu la faire moi-même, mais je ne l’aurais probablement pas fait. Je trouve que ce genre d’utilitaire simple, ultra-spécialisé et sur mesure correspond parfaitement au vibe coding
asciimoo : je développe Hister, un service de recherche auto-hébergé pour réduire ma dépendance aux moteurs de recherche en ligne et aux réponses d’IA https://hister.org/ https://github.com/asciimoo/hister
Hister est un indexeur full text pour sites web et fichiers locaux, qui archive automatiquement les pages visitées rendues par le navigateur. Il fournit des interfaces de recherche web et terminal, avec prévisualisation hors ligne des résultats et langage de requête détaillé, et permet de basculer rapidement vers un moteur de recherche traditionnel si nécessaire. Pour les recherches de type « rappel », où l’on cherche un contenu déjà visité, il offre une expérience respectueuse de la vie privée, mais il reste encore insuffisant pour les recherches de type « découverte », où l’on cherche du nouveau contenu
hakunin : j’ai créé un collecteur basé sur SQLite qui parcourt les scans, notes, PDF et images de mon système de fichiers, enregistre leur chemin et permet de rechercher les descriptions et le texte fournis par Mistral OCR
Je peux poser des questions comme « Quand dois-je faire l’entretien de ma voiture ? » ou « Retrouve le dessin que mon enfant a fait pour la fête des mères ». Ça lance ce chat documentaire avec un exécutable bash sur Raspberry Pi https://github.com/maxim/ringbinder
alphaBetaGamma : j’ai créé un outil pour concevoir en CAO des bijoux inspirés par l’informatique et la science
J’ai écrit un DSL pour décrire les bijoux, puis j’ai fait générer par un LLM un interpréteur qui produit des fichiers CAO avec cadquery. J’en ai aussi tiré la leçon que les LLM ne sont pas très bons en raisonnement 3D. Sans l’IA, je n’aurais pas pu y consacrer du temps. Comme je ne suis pas développeur frontend, j’ai aussi utilisé l’IA pour concevoir la boutique en ligne, et j’ai été surpris de voir ma femme, qui n’a pas de background technique, modifier le site avec Claude Code. Le résultat final est une boutique qui vend des bijoux en forme de diagramme lambda calculant le nombre de Graham (diagramme de Tromp) ou d’opérateur de point fixe proche du Y-combinator. Le vrai Y-combinator était moins joli du point de vue joaillier https://studio-galois.com
mybbor : avant même que le codage agentique ne se démocratise, j’ai créé des designs de stickers pour des concerts et des festivals de musique. Fabriquer et distribuer des stickers était un bon moyen de rencontrer de nouvelles personnes
J’ai aussi créé avec OpenClaw un agent coach santé et bien-être qui suit les calories et l’alcool et les enregistre dans un tableau de bord personnel. Si on lui envoie une photo d’un repas, il estime les calories, les consigne, aide à prendre des décisions alimentaires et encourage aussi. J’ai utilisé le dépôt HAM dashboard https://github.com/VA3HDL/hamdashboard pour créer un tableau de bord personnalisé qui agrège des flux vidéo locaux et météo, et dans le même terrier de lapin j’ai aussi créé un guide de référence radio locale pour Sonoma County https://mybbor.com/petaluma-sonoma-ham-radio.html J’ai aussi créé presque une douzaine de petits sites web ponctuels pour divers centres d’intérêt et projets, et j’aime utiliser un uploader de fichiers sur un domaine court pour héberger rapidement du Markdown et du HTML et le partager avec ma famille, mes amis et mes collègues. Ça tourne sur Caddy et un VPS DigitalOcean, et le code est public https://github.com/RobbyMcCullough/honeydrop
yablak : j’ai créé un outil de sauvegarde Google Photos plus incrémental que Google Takeout https://github.com/ebrevdo/gphoto-pull
J’ai aussi créé une version linter d’IFTTT qui me manquait après avoir quitté Google https://github.com/ebrevdo/ifttt-lint
jfim : j’ai créé tout un tas d’outils
J’ai créé un outil auto-hébergé d’archivage web qui prend en charge des pipelines de traitement extensibles, par exemple extraction d’article → traduction → résumé → génération de tags, ou téléchargement de vidéo → séparation audio → transcription → résumé. Au passage, j’ai aussi créé un navigateur Chromium managé avec prise en charge des extensions et de WARC, ainsi qu’un générateur RSS qui fabrique un flux à partir de n’importe quelle page listant des articles sans RSS. Il y a aussi une boucle d’apprentissage actif pour un modèle qui nettoie les articles en supprimant le bruit comme les publicités natives et les blocs sponsorisés. J’ai également créé un terminal à onglets avec des fonctions de gestion de projet, qui lance d’un coup la base de données, le serveur d’application et Claude Code chacun dans son onglet, et qui ouvre automatiquement le navigateur sur la bonne URL quand le terminal lit quelque chose comme http://localhost:4000/. J’ai aussi un serveur MCP modulaire auquel on peut ajouter et déployer des idées de serveurs MCP avec Claude en quelques minutes, ainsi qu’un proxy MCP et OAuth2 DCR. Il y a aussi un petit outil qui rend les conversations Claude et permet de créer dans un vault Obsidian des liens comme convo://claude-code/-home-jfim-projects-foo/, et plus généralement j’utilise beaucoup tout ça pour déployer des conteneurs Docker dans mon environnement auto-hébergé. La plupart sont sur GitHub, mais leur niveau de préparation varie
joddystreet : j’en ai créé quelques-uns
Une alternative auto-hébergée à POPSQL https://github.com/p-raj/collab-sqlc, une alternative à CleanMyMac basée sur des outils open source https://github.com/p-raj/open-cleanmymac, un outil qui transforme les réunions de standup en bande dessinée https://github.com/p-raj/standup-to-comics, et un Pomodoro configurable https://github.com/p-raj/open-tomato. J’ai aussi quelques autres outils privés qui sont encore loin d’être utilisables
SdtEE : j’en avais assez de tous les comportements bizarres d’Excel quand on ouvre des CSV, alors j’ai commencé à créer un visualiseur CSV rapide et léger
Plus tard, je me suis rendu compte que la technique permettant de charger instantanément des fichiers CSV de taille arbitraire se généralisait en combinateurs de parseurs incrémentaux utilisables pour n’importe quel format. On peut donc lire non seulement des fichiers, mais aussi des sources orientées flux comme des pipes. J’ai utilisé l’IA pour le développement, mais comme beaucoup de temps est parti dans la conception d’une UX intuitive et cohérente, je n’ai pas eu de gros gain de vitesse. Ce n’est pas encore vraiment prêt pour la production, mais si ça vous intéresse, vous pouvez regarder https://github.com/Verticalysis/Hitomi
AJRF : le moment où je me suis dit « je ne pensais pas que ça marcherait » a été quand j’ai créé avec GLM 5 un pilote en espace utilisateur pour Ubuntu pour la manette Nintendo Switch Pro 2
Quand on la branche, l’appareil est reconnu, mais dès qu’on appuie sur un bouton il essaie de lancer le processus d’appairage, et rien n’apparaissait dans evtest. Cette description était pratiquement le prompt tel quel, et 10 minutes plus tard j’avais un pilote avec une unité systemd qui continuait à fonctionner même après redémarrage. C’est incroyable
josh_p : j’ai créé un bot Telegram qui m’envoie en pratique une liste de choses à faire le matin et l’après-midi. Il est connecté à Google Calendar et à une base mémoire bricolée (SQLite), et les enfants m’ont demandé de le faire parler comme Yarnaby dans Silksong
J’ai aussi créé une sauvegarde automatique des saves Steam pour les cas où les enfants jouent au même jeu sur mon compte et où les sauvegardes Steam Cloud se croisent, ainsi qu’un script qui relance automatiquement les GitHub Actions en échec dans des dépôts avec des tests instables. Un usage dont on peut se demander s’il faut vraiment le corriger. Il rattrape aussi automatiquement la branche sur
main. J’ai également une extension YNAB pour un harnais d’agent pi qui aide à saisir des achats devant être classés par catégorie, intégrée au bot Telegram pour pouvoir décrire vocalement un achat. J’avais déjà un script Python qui générait des PDF pour imprimer des proxies de Magic: The Gathering, et j’ai utilisé un LLM pour lui faire créer des intercalaires avec les noms et symboles des sets, ce qui a facilité l’organisation d’une grande boîte de cartesgeedy : je suis en train de créer un noyau CAD BRep from scratch
Si j’arrive à faire en sorte que les congés fonctionnent vraiment très bien, je prévois de le publier en open source. Cela prendra un peu de temps, mais j’ai déjà bien avancé depuis le début il y a 10 semaines. Mon objectif à moyen terme est de sortir une application GUI capable d’importer des fichiers STEP et de ne traiter que des congés de très haute qualité. Je pense que ce serait utile à beaucoup d’utilisateurs amateurs
smeej : j’utilise Logseq depuis longtemps, et heureusement Logseq ainsi que ses plugins sont tous open source
C’est très amusant de cloner un plugin que j’utilise souvent et de dire « Claude, fais aussi X ici », puis d’ajouter la fonctionnalité dont j’ai toujours eu envie
mike-cardwell : https://gitlab.com/grepular/calendiff surveille une URL .ics et envoie un e-mail lorsqu’il y a des changements dans le calendrier
https://gitlab.com/grepular/foxcage exécute Firefox dans podman pour l’isoler de l’hôte, avec seulement quelques fonctionnalités que je voulais. https://gitlab.com/grepular/claude-sandbox est un autre sandbox Claude, lui aussi exécuté dans podman, avec un système de proxy robuste pour protéger les identifiants. En ce moment, je travaille sur un outil de purification d’e-mails et, quand il sera suffisamment utilisable par d’autres, je publierai un article sur https://www.grepular.com/blog/. Il applique des politiques aux parties HTML/SVG/calendar/vcard pour autoriser ou bloquer les balises, attributs, CSS et schémas d’URL, nettoie les URL, récupère le contenu distant au moment de la distribution et l’attache à l’e-mail pour empêcher le pistage, et gère aussi une foule d’autres fonctions comme le chiffrement/déchiffrement automatique PGP et S/MIME
eternityforest : j’ai créé une application de suivi d’inventaire qui fonctionne uniquement dans le navigateur avec yjs et se synchronise avec peer.js, mais je ne l’utilise plus beaucoup ces temps-ci https://eternityforest.github.io/Stuffer/
Ce n’est pas une application, mais j’ai aussi un système de productivité. Chaque fois que j’oublie quelque chose, je le signale à une IA et je l’ai un peu affiné en lui demandant des références de recherche sur l’erreur humaine liées à cette faute précise https://github.com/EternityForest/THUNDERWARS
david_shi : au cours des 3 derniers mois, j’ai créé un moyen de déployer très rapidement de nouveaux agents OpenClaw dans le cloud https://operator.io
Le fait d’exécuter dans Telegram plusieurs agents isolés, chacun avec sa propre mémoire et ses propres tâches, s’est révélé très utile pour l’automatisation des notifications, le suivi du contexte et comme une sorte de cortex externe personnel
flutas : j’ai mis en place une configuration Home Agent, avec des agents spécialisés sur mesure qui gèrent différents aspects de la maison via Home Assistant
J’essaie de leur faire apprendre à partir des retours des habitants de la maison afin d’ajuster les choses au bon moment. J’ai aussi créé plusieurs MCP associés. J’ai également un serveur Claude Code distant qui permet d’avoir une vue d’ensemble au niveau du projet et d’exécuter/développer des projets sur le serveur domestique plutôt qu’en local sur le portable. Il prend en charge SSH et une interface web ; l’interface web comprend une liste de projets, un shell rendu avec https://xtermjs.org/, et une vue en tuiles pour voir la fin des tours quand on travaille sur plusieurs projets. De façon similaire, une version locale lance automatiquement des conteneurs podman au niveau du projet, transmet le répertoire de travail, installe CC/Codex/Grok, transmet l’authentification et la configuration de chaque agent, puis ouvre un shell avec des variables d’environnement et des alias qui désactivent les invites de permission. Par exemple, claude =
claude --dangerously-bypass-permissions. Il existe aussi un vaste MCP qui donne à l’agent accès aux fonctions avancées d’Obsidian, ainsi qu’aux suggestions, à l’installation et à la configuration de plugins. Cela m’a aidé pour la productivité quotidienne, mais dans la plupart des cas je préfère encore modifier directement le code plutôt que de tout demander par promptdanielvaughn : je suis en train de créer un navigateur pour les designers. C’est aussi pour les autres, mais je le fais surtout pour moi-même
Je manipule du code, mais souvent je ne veux pas créer des branches ou encombrer la base de code avec des composants de démo et des fichiers juste pour explorer diverses idées. Si un navigateur classique a des outils de développement, celui-ci intègre des outils de design. On visite une application, on ouvre le canvas autour, on y fait glisser des éléments pour faire quelque chose qui ressemble à du design, puis on peut fusionner ça de nouveau dans le code. Tout se passe dans la même interface. C’est assez cool pour que je le rende public, mais c’est déjà très utile pour moi https://matry.design/
margarita_dev : J’ai toujours eu un langage de programmation sur ma liste de choses que je voulais créer un jour, et je l’ai finalement terminé avec l’aide de l’IA.
Au travail, j’ai vu deux gros problèmes avec les workflows IA et les bibliothèques de compétences. Quand tout le workflow tient dans un fichier Markdown de 100 étapes, il manque de déterminisme, et les bibliothèques de compétences en Markdown sont peu composables, ce qui finit par violer le principe DRY. Margarita fait coexister Markdown et opérateurs logiques, afin d’apporter du déterminisme via une structure de code quand c’est nécessaire, puis de basculer vers du code dynamique piloté par LLM quand il le faut. En plus, il permet des prompts composables à la React, ce qui règle aussi le problème des bibliothèques de compétences où le texte est dispersé un peu partout. L’accueil sur Reddit a été tiède, donc je vais sans doute laisser tomber, mais le processus de création a été très amusant. J’ai construit des agents de code pour presque tous les fournisseurs de LLM, ainsi que mon propre harnais de test, et comme expérience d’apprentissage c’était excellent, donc je le recommande. https://www.margarita.run https://github.com/Banyango/margarita
jtap : Je continue à développer un outil de scan et d’indexation de cartes Pokémon pour ma fille, mes amis et moi-même https://MyBulkCards.com
Il se compose d’une application mobile et d’un site web ; l’application scanne les cartes avec l’appareil photo, fait passer les images dans plusieurs modèles, puis enregistre la carte et son emplacement. C’est basique, mais on peut stocker des emplacements de boîtes comme « Box 1 AAA, Box 1 BBB… », ce qui permet de retrouver facilement une carte. Il y a aussi une fonction d’amis pour voir quelles cartes possèdent les amis à proximité, et on se prête souvent des cartes entre nous. C’était vraiment très amusant à construire, et l’application vient tout juste d’être approuvée sur l’App Store Android. Je vais encore la peaufiner un peu avant de la rendre publique bientôt.