8 points par GN⁺ 2026-03-20 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Dans le dépôt OpenCode, le code lié à Anthropic et les fonctionnalités d’authentification ont été supprimés à la suite d’une demande légale
  • Les éléments supprimés incluent le fichier de prompt système d’Anthropic, le plugin opencode-anthropic-auth, le flux OAuth de Claude Pro/Max, ainsi que les en-têtes et indices d’interface liés à Anthropic
  • Lors des modifications du code, l’en-tête User-Agent a été retiré involontairement, ce qui peut affecter les requêtes vers des fournisseurs tiers comme OpenAI, Google et Azure
  • Dans la communauté, la contestation de cette mesure légale et les discussions autour du développement de plugins alternatifs se poursuivent activement
  • Cette modification est remarquée comme un cas révélateur des limites juridiques et des problèmes d’interopérabilité dans l’écosystème d’intégration des modèles d’IA

Suppression du code lié à Anthropic

  • La Pull Request #18186 supprime des éléments liés à Anthropic de la base de code d’OpenCode à la suite de demandes légales (legal requests)
    • suppression du fichier de prompt système anthropic-20250930.txt
    • suppression du plugin intégré opencode-anthropic-auth@0.0.13
    • suppression du flag d’en-tête bêta claude-code-20250219
    • suppression de l’option OAuth Claude Pro/Max dans l’interface de connexion
  • La documentation (providers.mdx) reflète également l’interdiction de l’authentification Anthropic OAuth/Pro-Max

Modifications du code et impact technique

  • Dans le fichier llm.ts, lors de la suppression de la branche spécifique à Anthropic, l’en-tête User-Agent: opencode/${VERSION} a disparu
    • En conséquence, pour des fournisseurs non Anthropic comme OpenAI, Google et Azure, l’en-tête n’est plus envoyé dans les requêtes
    • Le bot de revue a signalé cela comme un effet de bord non intentionnel et a mentionné la nécessité d’un rétablissement
  • Le code concerné a également été nettoyé dans plusieurs fichiers, notamment provider.ts, plugin/index.ts et cli/cmd/providers.ts

Réaction de la communauté

  • Sur GitHub, les utilisateurs ont laissé 173 réactions 👎 et 117 réactions 😕, montrant une majorité de réactions négatives
  • Certains utilisateurs ont exprimé leur compréhension, parlant d’« une mesure inévitable en raison de contraintes juridiques », mais beaucoup y voient « une menace pour l’écosystème ouvert »
  • Des membres de la communauté comme cdbattags et ben-pr-p discutent du développement et de la diffusion d’un plugin alternatif (opencode-claude-auth)

Problèmes liés et discussions de suivi

  • Après ce changement, de nombreux signalements ont été publiés concernant des échecs de l’authentification OAuth de Claude (#18267, #18315, etc.)
  • Certains utilisateurs partagent des méthodes pour utiliser indirectement les modèles Anthropic via un abonnement Copilot
  • D’autres évoquent le concept de « Code as Speech » et soulèvent la possibilité que la suppression du code porte atteinte à la liberté d’expression

Résumé des principaux changements de fichiers

  • packages/opencode/src/session/llm.ts : simplification de la logique des en-têtes, disparition de User-Agent
  • packages/web/src/content/docs/providers.mdx : suppression incomplète des formulations liées à Claude Pro/Max
  • packages/opencode/src/plugin/index.ts : suppression complète du plugin d’authentification Anthropic
  • packages/opencode/src/provider/provider.ts : suppression de l’en-tête bêta Anthropic
  • packages/opencode/src/session/prompt/anthropic-20250930.txt : fichier entièrement supprimé

Répercussions dans la communauté

  • Dans plusieurs dépôts forkés, des initiatives sont apparues pour annuler immédiatement (revert) ce commit
  • Certains utilisateurs évoquent une « résiliation d’abonnement » et un « passage à OpenAI »
  • Dans l’ensemble, la discussion s’articule autour du conflit entre l’interopérabilité des plateformes d’IA et le contrôle juridique

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.