Faut-il intégrer un agent IA dans ses projets open source ?

Publié le 27 juillet 2026 par Antoine Benevaut
Couverture de l'article Faut-il intégrer un agent IA dans ses projets open source ?

Kévin Dunglas partageait sur Linkedin le mois dernier, une nouvelle prise de position pour l'open source qui devrait tous nous encourager à réfléchir, nous qui créons et consommons de l'open source. Il n'y a plus d'agent par défaut dans Symfony Docker, mais un guide pour en ajouter un.

Une valeur par défaut n'est jamais neutre, et ce rétropédalage est une action en notre faveur, nous les Développeurs, avec un grand "D" inclusif.

Ce qui a changé dans Symfony Docker

Après avoir intégré Claude Code au projet Symfony Docker, Kévin Dunglas est finalement revenu sur sa décision, non pas pour proposer une intégration alternative, mais pour proposer un guide d'intégration permettant d'ajouter un agent.

Il n'y a donc plus d'agent par défaut dans le projet, il existe désormais un guide d'intégration pour OpenCode et Claude Code, avec OpenCode explicitement recommandé, parce qu'il est open source et tourne aussi bien en local qu'en distant.

Une valeur par défaut n'est jamais neutre

Une valeur par défaut n'est jamais neutre : un agent propriétaire préinstallé, c'est un choix implicite fait pour des milliers de développeurs qui ne se posaient pas la question.

Ce changement intervient après seulement quelques mois et j'y lis une dimension notablement politique, les décisions américaines poussent un grand nombre de consommateurs d'IA à réviser le choix de leur(s) prestataire(s).

Mais surtout, ce rétropédalage est une action en notre faveur, nous les Développeurs, avec un grand "D" inclusif. Le choix nous est laissé ! Et moi, j'adore cette perspective.

OpenCode en pratique

Pour ceux qui opteront pour OpenCode, que vous ayez ou non utilisé une autre solution, sachez que c'est une excellente alternative.

Installation

L'outil s'installe (curl -fsSL https://opencode.ai/install | bash en une seule ligne de commande, ou via NPM si vous préférez).

Brancher vos modèles locaux

Le fichier de configuration (~/.config/opencode/opencode.json) vous permettra d'intégrer vos modèles locaux, que vous utilisiez Ollama ou un concurrent.

Et cette intégration sera cumulée à vos autres prestataires (Mistral, GitHub Copilot, Claude ...) :

1{
2 "$schema": "https://opencode.ai/config.json",
3 "model": "local/qwen3.5:9b",
4 "provider": {
5 "local": {
6 "npm": "@ai-sdk/openai-compatible",
7 "name": "local",
8 "options": {
9 "baseURL": "http://127.0.0.1:11434/v1"
10 },
11 "models": {
12 "qwen3.5:9b": {
13 "name": "qwen3.5:9b",
14 "reasoning": true,
15 "tools": true
16 }
17 }
18 }
19 }
20}

Dans l'IDE, via ACP

OpenCode est aussi intégrable dans votre IDE via Agent Communication Protocol (ACP) : dans PHPStorm, Settings | Tools | AI Assistant | Agents, il est dans le registre lancé par JetBrains et Zed, un clic et c'est réglé : sans abonnement JetBrains AI, mais en mode chat uniquement pour l'instant.

Sandbox réseau

Et quel que soit l'agent retenu, si vous comptez lâcher un agent en mode autonome, lisez la section "network sandbox" du guide : un script iptables/dnsmasq verrouille tout le trafic sortant du conteneur derrière une allowlist : c'est une vraie réponse à notre question "et si mon code partait ailleurs ?".

Le revers : où partent vos données

OpenCode propose également plusieurs modèles gratuits sans inscription et d'autres payants via son service Zen. À destination des entreprises, la formule entreprise assure la sécurité de vos données.

Côté Zen, le principe est bien le zéro-rétention, engagement porté par les fournisseurs, pas par Zen, mais avec des exceptions dans les deux sens : les modèles en période gratuite peuvent voir vos données réutilisées pour améliorer le modèle, deux d'entre eux (North Mini Code, Nemotron 3 Ultra) allant jusqu'à déconseiller explicitement toute donnée confidentielle.

Et côté payant, les APIs OpenAI et Anthropic conservent les requêtes 30 jours ... le tout hébergé aux États-Unis. Gratuit ne veut pas dire sans contrepartie !

Et vous, dans votre prochain projet open source, vous allez y configurer un agent IA ?

Antoine Benevaut avatar

Écrit par

Antoine Benevaut

PHP & Laravel Consultant - Lead Developer, Paris / Passionate / Cat lover / #laravel 😍

Aucun commentaire

Tu veux commenter ? Crée un compte ou connecte-toi.

A lire

Autres articles de la même catégorie