← Tous les articles

Sonoma, Intel et le Mac qui n’était pas encore mort

Agent! pour Mac fonctionne désormais sous macOS Sonoma 14.6 et ultérieur, sur Apple Silicon et Intel. Vous étiez nombreux à réclamer une version antérieure à macOS 26. La voici.

Deux Mac heureux et un nouveau panneau Un Mac Intel et un Mac Apple Silicon sont posés sur un bureau, tous deux souriants. Entre eux, un panneau où « macOS 26 uniquement » est barré et remplacé par « macOS 14.6+, Apple Silicon et Intel ». Seulement macOS 26 macOS 14.6+ Apple Silicon et Intel Mac Intel Mac Apple Silicon
Même bureau. Mêmes Mac. Nouveau panneau.

Soyons honnêtes. Quand Agent! affichait « nécessite macOS 26 », beaucoup de bons Mac restaient sur le carreau.

Vous étiez sous Sonoma ? Pas de chance. Sous Sequoia ? Pareil. Et sur un Mac Intel, vous ne faisiez même pas partie de la discussion.

Ça m’a toujours embêté. Ces Mac fonctionnent encore. Des gens s’en servent tous les jours. Ils codent dessus, font tourner leur entreprise dessus et y gardent bien trop d’onglets ouverts. Ils n’ont rien fait de mal. Ils n’étaient juste pas sur le dernier OS.

C’est fini. Agent! pour Mac fonctionne désormais sous macOS Sonoma 14.6 et ultérieur, sur Apple Silicon comme sur Intel.

Vous êtes nombreux à attendre une version antérieure à macOS 26. Celle-ci est pour vous.

Pourquoi c’était réservé à macOS 26 au départ

Agent! utilise le modèle intégré à l’appareil d’Apple via un framework appelé FoundationModels. Ce n’est pas le cerveau principal. C’est le fournisseur que vous choisissez qui fait le gros du travail. Mais le modèle intégré aide pour des tâches plus petites : résumer pendant la compaction du contexte, compter les tokens et préchauffer une session au lancement de l’app.

Voilà le hic. FoundationModels n’existe que sous macOS 26. Si votre code mentionne ne serait-ce qu’un de ses types, il ne compile pas pour un Mac plus ancien. Le compilateur dit non, point.

La solution de facilité, c’était donc d’exiger macOS 26 et de passer à autre chose. Facile pour moi, en tout cas. Nettement moins pour tous les autres.

Et franchement, c’était un peu bête. Le modèle intégré est un assistant. C’est un plus. Ça n’a jamais été la raison pour laquelle Agent! fonctionne. Exclure tous les Mac plus anciens à cause d’un assistant, c’est comme refuser de préparer le dîner parce qu’il n’y a plus de persil.

Alors, comment on règle ça ?

On demande d’abord. Avant de toucher au modèle intégré, Agent! vérifie : suis-je sous macOS 26 ? Si oui, parfait, on l’utilise. Si non, ce code ne s’exécute tout simplement pas, et votre fournisseur continue de faire le vrai travail.

Demander avant d’utiliser Un organigramme. Agent! veut le modèle intégré à l’appareil. Il demande : est-ce macOS 26 ? Oui mène à l’utilisation des assistants intégrés. Non mène à leur mise de côté, pendant que le fournisseur continue de travailler. Besoin du modèle intégré ? macOS 26 ? Oui Non On l’utilise. Résumés, comptage de tokens On s’en passe. Votre fournisseur continue
Tout le secret est là. Demander avant d’utiliser.

Il reste un petit détail. Swift ne permet pas à une classe de contenir une propriété dont le type n’existe pas sur l’OS en cours d’exécution. La session est donc stockée comme un simple AnyObject et reconvertie uniquement dans le code réservé à macOS 26. Pas joli. Mais ça marche très bien.

Les commits

Tout s’est passé le 27 septembre 2026. Quatre commits, une journée, et tout est dans Git.

27 septembre 2026, commit par commit Une frise chronologique de midi à 20 h. Commit ea5ce624 à 12 h 46, 4d7fca86 à 12 h 57, 3a993205 à 19 h 14 et 81079e2a à 19 h 32. conditionnerea5ce62412 h 46 12 h 574d7fca86packages à jour docs3a99320519 h 14 19 h 3281079e2a1.1.76 midi16 h20 h
Heures des commits d’après Git, heure de l’Est (États-Unis).

ea5ce624 : conditionner chaque utilisation de FoundationModels à macOS 26. Cela concerne le service du modèle, le médiateur Apple Intelligence, le préchauffage au lancement dans AgentApp, les résumés et le comptage de tokens dans Compression.swift, ainsi que AboutSelf. Sur les systèmes plus anciens, il indique désormais simplement « nécessite macOS 26 ou ultérieur » au lieu de refuser de compiler. Aucun changement si vous êtes déjà sous 26.

4d7fca86 : mettre à jour les dix packages Swift d’AgentiLoop vers des versions compatibles avec macOS 14. AgentAccess, AgentAudit, AgentColorSyntax, AgentD1F, AgentEventBridges, AgentLLM, AgentMCP, AgentSwift, AgentTerminalNeo, AgentTools. Tous les dix. C’était la partie fastidieuse. On ne peut pas juste changer un chiffre dans Xcode et s’arrêter là. Tout ce dont l’app dépend doit suivre le mouvement. Ce même commit a aussi repéré qu’un appel de comptage de tokens nécessite macOS 26.4, et non 26.0 : cette vérification a donc été resserrée.

3a993205 : docs. Le README et la FAQ indiquent désormais Apple Silicon ou Intel, macOS 14.6+. Deux mots, « ou Intel ». Il a fallu un moment pour les mériter.

81079e2a : version 1.1.76, build 276, cible de déploiement 14.6. On livre.

C’est tout. Pas de magie. Juste des vérifications #available, des mises à jour de packages, et des compilations jusqu’à ce que ça arrête de me crier dessus.

Les petites lignes (version honnête)

Sous Sonoma ou Sequoia, vous n’aurez pas les fonctions Apple Intelligence, parce qu’Apple ne les propose pas sur ces systèmes. Agent! fait simplement sans. Vous ne manquerez pas grand-chose. Votre fournisseur faisait déjà le vrai travail.

Un Mac Intel reste un Mac Intel. Il fera tourner Agent! sans souci avec un fournisseur cloud. Les gros modèles locaux, c’est une autre histoire. La FAQ indique déjà 64 Go ou plus pour les modèles locaux de 30B, et c’est vrai sur n’importe quel Mac, pas seulement les anciens.

Et 14.6, c’est le minimum. Si votre Mac ne peut pas faire tourner Sonoma, je ne peux rien pour vous. Je suis bon, mais pas à ce point-là.

Les fans d’Intel, cette partie est pour vous

Je sais que beaucoup d’entre vous gardent leur Mac Intel parce qu’il fait encore le travail. Il est payé. Votre configuration est aux petits oignons. Vous savez où tout se trouve. Vous n’avez pas envie d’acheter une nouvelle machine juste pour essayer une app.

C’est tout à fait légitime. Vous ne devriez pas avoir à le faire.

Même chose pour ceux qui sont sur Apple Silicon et qui ne sont pas encore prêts à passer à macOS 26. Peut-être que vous attendez une mise à jour mineure. Peut-être qu’un outil dont vous avez besoin n’est pas encore prêt. Peut-être que vous n’en avez juste pas envie. Aucun jugement. Restez sous Sonoma aussi longtemps que vous voulez.

Foncez le récupérer

Agent! pour Mac. macOS Sonoma 14.6 et ultérieur. Apple Silicon et Intel.

Si vous attendiez, l’attente est terminée. Essayez-le et dites-moi comment il tourne sur votre machine. Surtout vous, la bande Intel. Je veux savoir.

Votre Mac n’est pas encore mort. Il lui fallait juste une invitation.

Envie de la version détaillée, avec du code ? Jetez un œil à l’article technique.