La Constitution
Constitution de Roxabi
Pas un manifeste. Une description de la façon dont le système fonctionne vraiment — et des principes que nous ne céderons pas.
Il y a des choses qu'une équipe de dix ingénieurs peut construire et qu'une personne seule ne peut pas. Pas par manque de compétence — par manque de temps. L'équipe avait quelqu'un sur la couche d'orchestration. Quelqu'un qui possédait l'état. Toi, non.
Roxabi existe pour supprimer ce désavantage structurel. Les fondations dont tout système agentique a besoin — routage, état, orchestration, reprise — sont les mêmes pour tous. Elles doivent donc être partagées, possédées et forkables. Ce document consigne les principes qui découlent de ce choix.
Le Socle
Art. 0La couche d'exploitation
Roxabi est la part de la stack qui ne change pas d'un projet à l'autre. On ne réécrit pas un système d'exploitation pour écrire un programme ; on construit dessus. Roxabi est cette couche pour les systèmes agentiques — et le travail intéressant commence par-dessus, dès le premier jour.
Art. 1Des primitives, pas un framework
Roxabi publie des primitives — routage, état, orchestration, harnesses, connecteurs. Chacune fonctionne seule. Aucune n'impose d'opinion sur ton architecture. Un framework te dit comment construire ; une primitive te tend une pièce et s'efface.
Art. 2La composition est structurelle
Chaque module est conçu pour s'étendre proprement. Ajoute un harness, il se câble dans le routage déjà présent. Les modules s'appuient sur les modules ; le graphe de dépendances grandit, et sa valeur grandit avec lui. C'est de la composition au sens des intérêts composés — une propriété de l'architecture, pas un slogan.
Ouvert par Architecture
Art. 3Ouvert par conception, pas par badge
L'open source comme licence est un fait juridique. Ouvert par architecture est un choix de conception : chaque couche est inspectable, chaque composant remplaçable, et rien ne dépend de la présence continue de Roxabi. AGPL-3.0. Source complète. Aucune « édition communautaire » amputée de ses parties utiles.
Art. 4Rien n'appelle la maison
Aucune télémétrie par défaut. Aucune API vendeur qui route tes agents par nos serveurs. La couche modèle est une interface enfichable — aucun fournisseur d'IA particulier n'est requis ni mentionné. Ce que tu exécutes est ce que tu peux lire.
Art. 5Aucune couche cachée
Aucune fonction verrouillée entre toi et ce qui marche vraiment. Aucun palier entreprise. Aucun astérisque. Si une capacité existe, elle est dans la source que tu as clonée.
Souveraineté
Art. 6La stack est à toi
Dès que tu lances git clone, la stack est à toi : forkable, auto-hébergeable sur toute infrastructure que tu contrôles. Elle n'a besoin ni de notre permission, ni de nos serveurs, ni de notre existence continue pour fonctionner.
Art. 7La sortie de secours est l'option par défaut
Chaque dépendance fermée est un impôt futur — un e-mail de tarif qui ruine un mois, un avis de fermeture avec trente jours pour migrer. Roxabi est l'inverse par construction : il n'y a rien dont être exclu, parce qu'il n'y a rien de verrouillé.
Pour les Builders
Art. 8Pour celui qui livre
Roxabi est pour le développeur solo et la petite équipe qui avance vite — celui qui construit parce qu'il le doit, et qui préfère forker et étendre plutôt qu'acheter un siège et attendre une demande de fonctionnalité.
Art. 9Honnête sur le périmètre
Ce n'est pas pour les entreprises avec des équipes plateforme dédiées, et nous ne prétendrons pas le contraire. Un outil pour tout le monde n'est pour personne. Le builder qui en a vraiment besoin doit s'y reconnaître.
Le Commun
Art. 10Construit sur ce qui précède
Les fondations sont publiées parce que l'infrastructure partagée se compose. Tu bénéficies de ce qui t'a précédé ; d'autres bénéficient de ce que tu ajoutes. Ici, contribuer est une méthode de construction, pas une idéologie.
Art. 11Roxabi étend l'open source
« Roxabi étend l'open source. L'open source étend Roxabi. » C'est une description de la façon dont le graphe de dépendances fonctionne réellement — pas un slogan. Quand un contributeur ajoute au commun, le builder suivant part d'une position que le contributeur n'avait pas.
Sept choses que nous ne céderons pas
- La licence est AGPL-3.0 et reste copyleft. Pas de relicence des parties utiles.
- Aucune télémétrie sans consentement explicite et opt-in.
- Chaque couche reste inspectable et remplaçable.
- La couche modèle reste neutre vis-à-vis des vendeurs et enfichable.
- Une affirmation est livrée avec son mécanisme ou sa preuve, jamais seule.
- Les primitives restent autonomes — utilisables sans adopter toute la stack.
- Le README est l'onboarding. Aucun appel commercial requis.
Inachevée par conception
Ce document est ouvert à l'amendement, et l'historique git en est la mémoire. Les fondations grandissent avec ceux qui les utilisent. Si tu trouves ici quelque chose que le code contredit, c'est le code qui fait foi — ouvre une issue, et ce texte sera corrigé.