Deux sont integres a OpenAxis : le chat et l'orchestrateur. Trois sont des outils open-source matures, OpenCode, Open Design et OpenWork, embarques sans toucher une ligne de leur source. Quel que soit celui que tu ouvres, il utilise les memes cles API, le meme theme, la meme memoire et le meme contexte projet.
Discute avec n'importe quel modele, sans ouvrir une deuxieme app.
Un vrai chat integre a la sidebar. Change de modele en cours de conversation, attache des images et des fichiers, active la recherche web quand tu as besoin de faits frais, et tire les instructions d'un projet dans le fil. Chaque conversation est sauvegardee et stockee sur le disque.
Un objectif en entree. Une equipe d'agents s'en charge. Un dossier de vrais fichiers en sortie.
L'orchestrateur est un assistant interactif. Tu decris ce que tu veux en langage courant — « un site de tarifs avec demo de paiement », « une librairie Python avec des tests », « un rapport d'etude de marche » — et il planifie le travail en un DAG visuel que tu peux inspecter. Chaque agent a un role : recherche, redaction, maquettes, code, verification qualite. Ils s'executent dans l'ordre des dependances et ecrivent de vrais fichiers sur le disque. Un vrai livrable. Pas une transcription.
Ensuite, un controle qualite deterministe entre en jeu — du code pur, aucun modele. Il analyse statiquement le resultat : imports casses, fichiers manquants, liens morts, pages non stylees, et API qui ne s'alignent pas entre les fichiers de deux agents. Les defauts forcent un echec quoi que dise le modele verificateur. Seul l'agent qui possede le fichier casse est relance.
Un agent de code de niveau terminal, dans sa propre vue isolee.
OpenCode est un agent de code serieux. Il lit et ecrit des fichiers dans ton projet et execute des commandes pour faire le travail. Dans OpenAxis il tourne comme un serveur local dans une vue isolee, theme pour coller au reste de l'app, configure par le meme proxy que tout le reste.
C'est aussi le moteur en dessous. Les trois outils integres pilotent OpenCode. C'est pour ca qu'un seul fichier de config les regle tous a la fois.
Genere et affine des maquettes, sans jamais voir un terminal.
Open Design produit des maquettes d'interface en HTML, CSS et SVG et les affine au fil des iterations. Normalement il tourne comme un daemon en ligne de commande. OpenAxis le lance pour toi, le capture, et le met derriere une vue graphique, pour qu'un designer qui n'ouvre jamais de terminal puisse l'utiliser comme n'importe quelle app.
Dans une orchestration, l'agent design recoit le design system de l'agent work et le transforme en maquettes fideles, que l'agent code reproduit ensuite.
Travail structure et documents, relies a tes projets.
OpenWork gere le cote structure de la creation : contenu, documents, travail organise qui n'est ni du code ni des pixels. Dans OpenAxis il partage les memes projets que tout le reste, donc les instructions et le contexte que tu definis une fois te suivent dans Work et en ressortent.
Dans une orchestration il tient le role de moteur de contenu, et il possede le design system : palette, typographie, et le look que le designer et le codeur doivent ensuite respecter.
Arrete de re-expliquer qui tu es et ce que tu construis.
La memoire, c'est un profil plus un ensemble de faits courts etiquetes (en maintenance — bientôt disponible). Le profil te decrit, ton role, ta stack, tes preferences. Les faits sont des details reutilisables. A chaque requete, seuls les faits pertinents sont injectes, dans un budget de tokens, pour que le prompt reste leger au lieu de trainer tout ton historique.
Tu gardes le controle. Un interrupteur global coupe entierement la memoire, et chaque projet peut s'en exclure de son cote.
Un projet regroupe des instructions, un type, un modele prefere et un contexte. C'est ainsi qu'une seule config atteint chaque outil.
Lies a un seul outil : Code, Design ou Work. Ouvre l'outil et les instructions du projet sont injectees dans le contexte IA. Un projet autonome peut aussi devenir une brique dans une orchestration.
Ils ne tournent pas seuls : ils coordonnent plusieurs agents. Ils definissent l'objectif global, les agents a enchainer, et des reglages comme l'auto-distribution, le controle de coherence et la relance sur erreur.
Le proxy, la config unique, et pourquoi les mises a jour upstream ne cassent jamais l'app.
Ou vivent tes cles, ce qui quitte ton Mac (rien), et pourquoi c'est auditable.
Couts, donnees, macOS-only, mises a jour et le reste des questions pratiques.
Glisse OpenAxis dans ton dossier Applications, puis ajoute tes cles API dans le panneau Config. Apple Silicon, macOS 14 et plus.