Présentation du produit
DevVM conserve une machine virtuelle Linux réutilisable pour chaque projet. Sur l'hôte, vous ouvrez le dossier du projet, lancez devvm puis démarrez l'agent dans le shell de la VM. Les fichiers du projet déterminent les outils proposés ; vous pouvez ajouter des outils et des couches d'image. Un nouvel appel depuis le même dossier rouvre la VM du projet.
La limite essentielle est ce que la VM peut atteindre. Le parcours par défaut monte le projet en lecture-écriture, expose les skills en lecture seule et copie certains réglages. Les autres dossiers personnels et l'historique de l'agent restent à l'extérieur. Un proxy sur l'hôte ajoute les vrais identifiants aux requêtes sortantes, tandis que la VM reçoit des valeurs de substitution. Ce sont les mécanismes publiés par le projet, pas une garantie contre toute attaque.
L'agent peut toujours modifier un projet accessible en écriture. Le mode clone documenté utilise une copie du dépôt propre à la VM ; vous récupérez ensuite les changements avec fetch. Les nouvelles VM utilisent par défaut une liste de destinations autorisées, avec des niveaux sans réseau ou plus ouverts. Vérifiez ensemble les montages, le réseau et les limites de l'hôte : la protection .git de macOS n'existe pas sur tous les hôtes Linux.
Ce que propose devvm
- 01Réutiliser une VM par projet et choisir les outils depuis ses fichiers.
- 02Exécuter les agents Claude Code, Codex ou opencode pris en charge dans la VM.
- 03Configurer les niveaux réseau et les identifiants via le proxy de l'hôte.
- 04Utiliser des couches optionnelles, la redirection de ports et VS Code Remote-SSH.
- 05Choisir clone pour éviter l'écriture directe dans le répertoire de travail de l'hôte.
Un parcours concret
- 01Vérifiez Lima et les prérequis de l'hôte ; Linux demande aussi QEMU et l'accès à /dev/kvm.
- 02Dans le dossier cible, contrôlez outils, agent, ressources et niveau réseau avant de créer la VM.
- 03Démarrez l'agent dans le shell de la VM et effectuez la connexion au fournisseur documentée si nécessaire.
- 04Confirmez les chemins modifiables, les skills et réglages exposés, ainsi que les destinations réseau autorisées.
- 05Examinez le diff et les résultats réels ; choisissez clone pour récupérer explicitement les changements.
Résumé fondé sur la source ; les affirmations sur le produit n’ont pas été testées indépendamment.
Ce qui le distingue
DevVM réunit le cycle de vie des VM par projet, les outils de développement et le traitement des identifiants d'agents. Un montage modifiable est un accès accordé explicitement. La frontière de la VM ne garantit pas que les fichiers du projet resteront inchangés ; les montages et règles réseau choisis sont déterminants.
À qui il convient
- Développeurs souhaitant exécuter des agents dans un environnement limité au projet.
- Équipes avec des outils différents selon leurs projets locaux.
- Utilisateurs prêts à vérifier les accès aux fichiers et au réseau.
Points à vérifier
- Nécessite macOS 13+ ou Linux sur arm64/x86_64 et Lima 2.2+. Le dépôt indique des tests sur Mac Apple Silicon et Linux ; les Mac Intel ne sont pas encore testés.
- Un montage en écriture autorise les modifications : protégez ou clonez le projet selon le besoin.
- Lisez les limites de la protection .git et les vecteurs d'attaque restant ouverts.
- La licence MIT ne rend pas gratuits les abonnements aux modèles ni les ressources de calcul.
Questions fréquentes
L'agent tourne-t-il sur mon hôte ?
Le parcours documenté le démarre dans le shell de la VM. Vérifiez néanmoins que vous ne l'avez pas lancé directement dans un autre terminal de l'hôte.
Peut-il encore modifier mon projet ?
Oui. Le dossier par défaut est monté en lecture-écriture. --clone utilise une copie séparée du dépôt ; vous récupérez les changements avec fetch.
Quels prérequis supplémentaires pour Linux ?
La page officielle cite Lima, QEMU et l'accès à /dev/kvm. Linux a aussi ses limites, notamment l'absence de protection .git ; consultez les documents d'installation et de sécurité actuels.
Tâches connexes
Les informations ont été vérifiées le 7 nov. 2026 sur le site officiel ou la documentation primaire.




