PrimeCode : une interface graphique pour OpenCode CLI dans VS Code
PrimeCode est une extension VS Code qui fournit une interface utilisateur pour OpenCode CLI via SDK et streaming SSE. Elle visualise les appels d'outils, les modifications de fichiers, le contexte et l'utilisation des jetons tout en conservant la compatibilité avec les sessions existantes. Le support multi-session garantit que l'historique n'est pas perdu entre les interactions.
L'extension affiche les actions de l'agent — commandes bash, diff en ligne pour les éditions de fichiers, requêtes web et appels MCP. Le panneau Modifications présente des statistiques de diff, et les points de contrôle vous permettent de revenir à l'état de n'importe quel message. Les sous-tâches isolent des éléments de travail plus petits avec un suivi indépendant des jetons et des affectations de modèles.
Fonctionnalités de gestion et d'intégration
Les agents, règles, commandes, compétences et serveurs MCP sont gérés via une interface intuitive. Le gestionnaire de fournisseurs prend en charge les proxies compatibles OpenAI. Les fonctionnalités incluent l'amélioration des prompts, le glisser-déposer de fichiers, la file d'attente des messages et les statistiques de performance en temps réel.
- Sessions multiples avec basculement et récupération
- Streaming visuel : pensée, appels d'outils, résultats
- Points de contrôle et sous-tâches pour un contrôle précis des modifications
- Modèles personnalisés via le protocole OAI
- Glisser-déposer de fichiers, file d'attente des requêtes
Conçu pour des flux de travail similaires à Cursor, mais open source et sans verrouillage d'écosystème.
Installation et prérequis
Installez l'extension via .vsix depuis les Releases avec notifications de mise à jour. Nécessite l'installation d'OpenCode CLI — PrimeCode agit comme couche d'interface.
Scénario principal : Windows + PowerShell. Projet en phase bêta. Le panneau de différences (accepter/rejeter les modifications) est en cours de développement — frontend prêt, besoin d'intégration Git et d'améliorations de session CLI.
Points clés
- Exige OpenCode CLI ; ne fonctionne pas sans
- Version bêta, testée sur Windows/PowerShell
- Sessions multiples avec contexte isolé
- Points de contrôle pour annuler les modifications de fichiers
- Support des fournisseurs compatibles OpenAI
Processus de développement piloté par l’IA
42 000 lignes de TypeScript réparties sur 155 fichiers, 128 commits — un seul développeur. 99 % du code généré par des modèles, sans expérience préalable en extensions VS Code.
Flux de travail et contexte
Les tâches sont formulées de manière conceptuelle. Le modèle analyse le dépôt et OpenCode CLI, puis suggère des approches. Les sessions enfants enrichissent les prompts sans alourdir le contexte principal. La réécriture est courante : 113 000 lignes ajoutées, 71 000 supprimées (churn : 183 000). En moyenne, chaque ligne de base a été réécrite plus de quatre fois.
De petits bugs (problèmes de type, cas limites, conditions de course dans le streaming) s'accumulent. TypeScript et l'analyse statique les réduisent, mais n'éliminent pas tous les problèmes.
Pourquoi OpenCode ?
Initialement prévu pour un support universel (OpenCode, Claude Code, Codex), mais les différences de protocole ont rendu cela impossible seul. OpenCode couvre les cas d'utilisation avec des fournisseurs intégrés et une compatibilité complète OAI.
Échelle du projet
Après 42 000 lignes de codage intuitif, le projet passe à une gestion structurée : architecture, débogage et revue de code. La vitesse dépasse le développement manuel, mais nécessite du temps pour la relecture et la reformulation. La validation se fait en améliorant l'extension elle-même.
— Editorial Team
Aucun commentaire pour le moment.