Aller au contenu

Pillowfort : la sécurité intégrée à l’architecture

État des lieux de Pillowfort : j’y suis presque. Le gros du code est bouclé après environ 2 ans de recherche. Les vérifications et les processus d’autocorrection sont en place, les agents spawnent, le système ne renvoie aucune erreur, et tous les tests internes et la télémétrie fonctionnent.

Pour ceux qui débarquent, Pillowfort est la première entreprise complète, autonome et sans aucun humain. J’ai réussi ça en partant des principes fondamentaux et en remontant le fil.

C’est une machine de Gödel autogérée (elle s’auto-configure, se teste par rapport à une spécification et écrit son propre code), et elle tourne 24/7 toute seule, avec ou sans intervention humaine.

Les deux derniers mois ont demandé pas mal de nouvelles recherches. Des boucles inverses aux workers inactifs, jusqu’à trouver enfin comment gérer la mémoire et les horizons longs sur plusieurs semaines ou mois.

La sécurité dans l’architecture

Le plus dur, ça a été de régler toute la sécurité. Réussir le job dans une démo, c’est une chose. N’importe qui peut le faire.

Mais le faire proprement pour que ça reste utile sans fuiter de données privées, c’est un chantier colossal sur un système aussi complexe. Ça représente presque 30 % de la base de code.

Hier soir, je bossais sur les dernières étapes. Il y a un tout petit modèle qui tourne en local. Je devais donc m’assurer que les options d’accélération pour Mac et CUDA fonctionnaient toutes les deux correctement dans notre joli petit fork de llama.cpp qu’on utilise pour le faire tourner.

Pour l’instant, c’est l’edge qui prime, mais c’est capable de bosser avec vos fournisseurs préférés ou n’importe quels agents externes que vous avez installés.

Là, je planche sur un script qui va annuler les milliards de petites tâches dont le système a besoin pour s’installer, histoire que je puisse tester les installateurs sur Linux, Mac et Windows.

Une fois que c’est fait... on se fait une phase de dogfooding pendant quelques jours.

Ensuite, la bêta.
Tout sera ouvert et inspectable sous licence permissive.

On y est presque.