OpenAxis ne reconstruit pas trois apps open-source et n'embarque pas de cloud. Il les fait tourner comme des process natifs, route leurs appels IA par un proxy local, et les style avec une couche d'injection qui survit a chaque mise a jour upstream.
secrets.enc → memoire → vars d'env au lancement
(fichier chiffre, jamais en clair)Chacune existe pour enlever un type de friction precis.
Chaque outil s'ouvre dans sa vue isolee. Passe de Code a Design et reviens : ta session est exactement la ou tu l'as laissee. L'enveloppe garde les outils vivants en arriere-plan au lieu de les redemarrer a chaque fois que tu changes.
Les trois outils integres tournent tous sur le meme moteur sous-jacent (OpenCode). Donc un seul fichier de config les couvre tous. Configure une fois — Work, Code et Design en heritent. Ajoute un fournisseur et chaque outil peut l'atteindre aussitot.
Un petit serveur tourne sur 127.0.0.1:9999. Il detient tes
vraies cles API, lit secrets.enc, et expose un unique point
d'acces compatible OpenAI. Les outils recoivent un faux token
local, jamais tes vraies cles. Le proxy route chaque appel vers
le bon fournisseur. Il applique aussi une strategie de prefixe
stable pour le cache DeepSeek et Anthropic — ~99% de hit rate sur
les modeles DeepSeek dans Chat, Code, Work et Design, et ~80%
sur l'Orchestrateur (en cours d'amelioration). C'est aussi la que
la recherche web et l'injection de contexte ont lieu.
OpenAxis n'edite jamais la source d'un outil. Le theme unifie, les
reglages natifs masques, les fonctions ajoutees — tout ca, c'est du
CSS et du JS injectes au runtime. Les overrides ciblent des selecteurs
stables et se reappliquent quand les apps naviguent. Un
git pull upstream arrive proprement. Pas de conflit.
Un seul proxy leur parle a tous. Un modele frontier pour le dur, un modele local pour le reste, change a chaque requete.
Les outils doivent lire et ecrire tes vrais fichiers — c'est tout l'interet d'un agent de code et d'un outil de design. Donc ils tournent comme des process natifs macOS, pas dans des conteneurs. OpenAxis les demarre, fixe le bon runtime pour chacun, capture leurs ports, et les coupe avec l'app.
Rien a installer comme couche de virtualisation. Pas de fichier compose
a surveiller. Tu telecharges un .dmg, tu le glisses dans
Applications, et l'app gere tout ce dont elle a besoin.
Chat, Orchestrateur, Code, Design, Work et Memoire, chacun explique en detail.
Le modele de securite en clair : cles, proxy, isolation, et ce qui quitte ton Mac.
Couts, emplacement des donnees, macOS-only, et quoi faire apres une mise a jour.
Glisse OpenAxis dans ton dossier Applications, puis ajoute tes cles API dans le panneau Config. Apple Silicon, macOS 14 et plus.