OpenCode 2.0 a été lancé le 12 octobre avec des sous-agents en arrière-plan et le mode Code MCP activé par défaut, tout en rompant la compatibilité avec les plugins V1 et l'ancienne API serveur.
Dans la documentation des outils OpenCode, background: true permet à un sous-agent de renvoyer immédiatement une réponse au lieu de bloquer l'agent parent, puis de notifier cet agent lorsque la session enfant se termine. Les développeurs peuvent poursuivre le travail à partir de l'ID de session renvoyé, et la profondeur d'imbrication par défaut est de un.
La même documentation montre une évolution plus large dans l'utilisation des outils. L'outil execute exécute du JavaScript en mode Code afin que les agents puissent appeler et combiner les outils de leur catalogue, y compris ceux reposant sur MCP. La documentation des serveurs MCP associée indique que les serveurs utilisent désormais le mode Code par défaut, avec codemode: false lorsque les équipes souhaitent plutôt exposer directement les outils.
Cela modifie la conception des intégrations, car l'environnement d'exécution n'a pas d'accès direct au système de fichiers, aux imports, aux minuteurs ni à fetch ; il peut uniquement appeler des outils enregistrés. La couverture d'AICoder relie ces changements de documentation à la version 2.0 plus large, qui comprend un service local partagé, @opencode/sdk et plus de 80 fonctionnalités internes reconstruites sous forme de plugins rechargeables à chaud.
