Aller au contenu
Myrhex
English

myrhex.dev · Vol 01

Myrhex

Je construis des logiciels avec l’IA, tous, et je les conçois pour qu’ils n’aient rien à trahir. Navigateurs, extension, archive publique, bibliothèque de sécurité, app iPhone. Une seule personne, un équipage de modèles.

AttenteFaites défiler pour décoller

Décollage · À propos

Une seule personne, un équipage de modèles.

J’utilise l’IA pour tout, et j’ai appris à bien m’en servir. Pas comme une saisie automatique : comme un équipage. Les modèles écrivent le code, vérifient les faits, rédigent les textes, relisent le travail les uns des autres et testent ce qu’ils ont construit. Moi, je décide de ce qui se fait, et de ce qui est assez bon pour être publié.

Savoir utiliser l’IA, c’est surtout savoir où elle se trompe. Les modèles sont rapides, éloquents et parfois sûrs d’eux à tort, alors rien n’est publié sur leur seule parole : chaque affirmation est vérifiée à sa source, chaque changement par un test, chaque écran par une capture.

C’est ainsi qu’une seule personne livre des navigateurs, une extension, une archive, une bibliothèque de sécurité et une app iPhone en quelques mois. La frappe a cessé d’être le goulot d’étranglement. Le goût, le jugement et savoir exactement quoi demander ont pris sa place.

Je suis exigeant, surtout avec moi-même. Les choses sont refaites jusqu’à être justes, pas seulement jusqu’à fonctionner. Ce site a été construit ainsi : dirigé par moi, écrit et vérifié par des modèles, image par image.

La vie privée n’est pas une niche choisie dans une liste. Un logiciel qui surveille les gens, pour moi, c’est un défaut, de la même famille qu’un plantage. Une bonne part de mon travail consiste à rendre l’IA sûre quand on lui confie un vrai pouvoir : des défenses contre l’injection de prompt, des agents qui demandent avant d’agir, des modèles qui tournent sur votre propre machine.

Max Q · Démarche

Max Q

Pression dynamique maximale : le moment du lancement où l’air résiste le plus fort, et où tout ce qui doit casser casse. Voici les pièces qui doivent tenir.

  1. Ne pas avoir à faire confiance

    La confiance est une promesse, et les promesses se brisent. Je préfère en supprimer le besoin : aucun serveur qui garde vos données, aucun compte derrière, aucun journal qui puisse fuiter. Quand la partie dangereuse n’existe pas, personne n’a à s’interroger sur mon honnêteté.

  2. Le modèle doit faire ses preuves

    La réponse d’un modèle est un brouillon, pas un fait. Alors chaque réponse importante est vérifiée par quelque chose qu’on ne peut pas embobiner : la source qu’elle cite, un test qui échoue, un second modèle chargé de trouver l’erreur.

  3. La limite à côté de la promesse

    Quand quelque chose est construit mais pas publié, c’est écrit. Quand une app doit faire confiance à un serveur, c’est dit dans le même paragraphe que la fonctionnalité, pas dans une charte que personne n’ouvre.

MECO · Séparation à chaud

L’essentiel de ce que je fabrique répète une seule idée : un logiciel auquel vous n’avez pas besoin de faire confiance, parce qu’il ne peut pas vous trahir.

Orbite · Déploiement des charges utiles

Charges utiles

Six choses que j’ai mises en orbite, la plus récente d’abord. Chacune a son dossier de mission, avec toute l’histoire.

  1. Charge utile 01 / 06Extension Chrome2026Open source

    Unsponsored

    Une extension Chrome qui saute les passages sponsorisés des vidéos YouTube, avec d’abord la liste collaborative de SponsorBlock puis, quand elle ne sait rien, le modèle d’IA de votre choix, avec votre propre clé.

    Quand la communauté de SponsorBlock n’a rien sur une vidéo, un modèle de votre choix lit la transcription et désigne la publicité par numéro de ligne. Du code ordinaire vérifie ensuite chaque réponse : une transcription ne peut jamais convaincre l’extension de sauter la vidéo elle-même.

    SponsorBlock ne voit jamais que quatre caractères d’une empreinte, jamais la vidéo. Avec un modèle local via Ollama ou LM Studio, la transcription ne quitte même pas votre ordinateur.

    • 11 modèles prêts, votre propre clé
    • 36 lectures sponsorisées sur 40 trouvées
    • Aucun saut à tort sur 20 vidéos sans pub
    • Apache 2.0, version 0.2.0
    Ouvrir le dossier de mission, Unsponsored
  2. Charge utile 02 / 06Navigateur Mac, recherche2026Code public

    Max Q

    Un navigateur Mac expérimental qui place Grok à côté de tout ce que vous lisez. Partagé sous forme de code source à lire et à compiler, pas vendu.

    Cherchez depuis la barre d’adresse : Grok répond d’abord, avec ses sources et son prix. ⌘J l’ouvre à côté de n’importe quelle page, pour parler de cette page ou de tous vos onglets, et un lecteur natif reconstruit les articles de Grokipedia à partir des pages publiques.

    Le mode agent accomplit une tâche dans un onglet sous vos yeux. Ce qui est dangereux est décidé par le code : paiements, suppressions et champs de mot de passe sont refusés ou attendent votre feu vert. Code source seul, aucune version prévue.

    • macOS 15 ou plus récent
    • Swift, SwiftUI, WebKit
    • Votre propre clé Grok
    • 173 tests, Apache 2.0
    Ouvrir le dossier de mission, Max Q
  3. Charge utile 03 / 06Archive publique2026En ligne

    ScanRecords

    Chaque jour, elle relit ce que les messageries et l’UE disent de l’analyse des messages privés, et garde chaque changement de formulation, pour qu’une modification discrète cesse de l’être.

    Avec la dérogation européenne dite Chat Control, chaque fournisseur décide seul s’il analyse vos messages, et cette décision apparaît sous la forme d’une discrète retouche d’une page de politique. Personne ne tenait ce registre, et il ne se reconstitue pas après coup.

    Alors, chaque jour, l’archive lit 96 documents sur 31 plateformes, depuis un relais à Paris, et enregistre tout changement de formulation avec son avant et son après. Une entrée qui s’avère fausse est retirée publiquement, jamais effacée.

    • Chaque jour depuis le 26 juillet 2026
    • 96 documents, 31 plateformes
    • Cinq langues
    • Code MIT, données CC0
    Ouvrir le dossier de mission, ScanRecords
  4. Charge utile 04 / 06App iPhone + passerelle locale2026Sur l’App Store

    TethrX

    Une app iPhone pour piloter Grok Build, un agent de code qui tourne sur votre propre ordinateur, d’où que vous soyez.

    Votre agent de code, ses outils et votre code restent sur votre ordinateur. Le téléphone suit le travail en direct, lit les diffs et approuve ou refuse chaque appel d’outil, directement depuis une notification si vous voulez.

    Il parle directement à une petite passerelle que vous faites tourner vous-même. Le QR code d’appairage porte l’empreinte du certificat de la passerelle : même la première connexion est vérifiée, pas présumée sûre. Aucun relais, aucun compte.

    • Gratuit sur l’App Store
    • iPhone et iPad, iOS 17 ou plus récent
    • Passerelle sans aucune dépendance
    • Données non collectées
    Ouvrir le dossier de mission, TethrX
  5. Charge utile 05 / 06Bibliothèque de sécurité2026Open source

    Bulwark

    Une défense contre l’injection de prompt pour tout ce qui donne du texte non fiable à un modèle ou le laisse appeler des outils.

    Sept couches entre un texte non fiable et un modèle de langage, en Python, TypeScript et Swift, avec 131 signatures d’injection écrites une seule fois et générées dans les trois. ToolGuard surveille ce que les outils d’un agent envoient et reçoivent.

    Bulwark s’évalue sur 888 documents étiquetés, écrits indépendamment du code, et publie des chiffres honnêtes : 39 % d’un corpus volontairement hostile détecté, avec 87 % de précision.

    • Python, TypeScript, Swift
    • 131 signatures, 15 langues
    • 888 cas étiquetés
    • MIT
    Ouvrir le dossier de mission, Bulwark
  6. Charge utile 06 / 06Navigateur Mac2026Archivé

    Searxly

    Un navigateur Mac qui embarquait son propre moteur de recherche et le faisait tourner sur votre propre machine.

    Un navigateur Mac natif qui faisait tourner son propre métamoteur SearXNG sur votre machine, grâce à un Python embarqué et signé, avec Tor intégré et un quart de million de règles de blocage compilées dans WebKit.

    Huit versions sont sorties en 22 jours, avec Maximum, une édition pour qui part du principe d’être surveillé, et une bêta iPhone. Puis je me suis arrêté. Le code source reste public.

    • macOS 15 ou plus récent, Apple Silicon
    • SearXNG sur Python embarqué
    • 256 816 règles de blocage
    • Terminé, code source public
    Ouvrir le dossier de mission, Searxly

En orbite · Journal de bord

Journal de bord

Ce qui est sorti, et quand. L’essentiel s’est passé en quelques mois.

  1. Le code source de Searxly devient public. Bulwark 0.1.0 sort le même jour.

  2. Docker quitte Searxly. Son moteur de recherche tourne désormais sur un Python signé, intégré à l’app.

  3. Searxly 0.9.5, la première version signée et notarisée.

  4. Bulwark s’enrichit de ToolGuard et de Rampart : des garde-fous pour la boucle de l’agent, et le masquage des données personnelles.

  5. Searxly 1.0, et Searxly Maximum, l’édition pour ceux qui partent du principe qu’ils sont surveillés.

  6. TethrX démarre. Sa passerelle est sur npm le jour même.

  7. TethrX apprend l’épinglage de certificat par son QR code, et huit langues. La première version de ce site est mise en ligne.

  8. Searxly 1.2 permet de se connecter avec des clés d’identification et des clés de sécurité matérielles.

  9. L’archive ScanRecords est mise en ligne : un registre public et quotidien de ce que les messageries disent de l’analyse de vos messages.

  10. Searxly 1.4, la dernière version. ScanRecords repère ses premiers vrais changements de formulation.

  11. Bulwark 1.0 et 1.1 : une évaluation sur 888 cas étiquetés, trois langages générés à partir d’une seule source.

  12. ScanRecords voit le Parlement européen publier le règlement 2026/1881, qui prolonge la dérogation.

  13. TethrX 1.0 arrive sur l’App Store, 22 jours après son premier commit.

  14. Le code source de Max Q devient public : un navigateur Mac construit autour de Grok, partagé comme projet de recherche.

  15. Unsponsored 0.1.0, avec une étude sur 60 vidéos que chacun peut refaire.

  16. Unsponsored 0.2.0 met fin aux publicités de YouTube, une fois que YouTube propose de les passer.

Désorbitation · Instruments

Instruments de bord

Les modèles avec qui je travaille, et ce que nous construisons avec.

  • Travailler avec l’IA

    • Claude Code
    • Grok Build
    • Grok
    • Claude
    • GPT
    • Gemini
    • Ollama
    • llama.cpp
    • LM Studio
    • Workflows multi-agents
    • Évaluations et vérification des faits
    • Model Context Protocol
    • Votre propre clé
    • Modèles embarqués d’Apple
  • Langages

    • Swift
    • TypeScript
    • JavaScript
    • Python
    • GLSL
    • SQL
    • Bash
  • Plateformes Apple

    • SwiftUI
    • UIKit
    • AppKit
    • WebKit
    • XPC Services
    • App Sandbox
    • CryptoKit
    • Keychain
    • WidgetKit
    • Live Activities
    • App Intents
    • watchOS
    • Translation
    • Foundation Models
    • Xcode Cloud
    • codesign et notarytool
  • Sécurité

    • Ed25519
    • X25519
    • AES-GCM
    • ChaCha20-Poly1305
    • HKDF
    • HMAC
    • ES256 JWT
    • Épinglage de certificat
    • Comparaison en temps constant
    • Content Security Policy
    • Modélisation des menaces
  • Web

    • Next.js
    • React
    • Tailwind CSS
    • three.js
    • WebGL
    • Web Audio
    • Canvas
    • Extensions Chrome
    • Web Push
    • i18n
    • Accessibilité
  • Systèmes

    • Node
    • Vercel
    • Postgres
    • GitHub Actions
    • Playwright
    • Tor
    • SearXNG
    • OpenSSL
    • APNs en HTTP/2
    • launchd et systemd

Retour · Communications

Dites-moi quoi construire

Une app, une extension, un site, un outil, ou juste une question : écrivez-moi. Si vous pouvez le décrire, je peux le construire avec l’IA.

Retour au bercail. La tour qui l’a lancé s’apprête à le rattraper.

Fin de transmission.

Une idée à construire ? Dites-moi ce dont vous avez besoin, je la fabrique avec l’IA.

myrhex@mail.grokbot.com