Serge (SergeVS-Next)
Extension VS Code — agent codeur (chat IA + fichiers + terminal + dépôts). Repartie à zéro.
Différence avec l'ancienne (SergeVS-Fixed / Project / Release)
| Ancien |
Nouveau |
API embarquée Node démarrée par l'extension (:8787) — souvent absente → boucle « API injoignable » |
Aucune API embarquée : consomme les backends Studio Forge :8070 + GitTheCode :8045 déjà vivants |
releases/, out-recompile-*, backups/ imbriqués en récursif → VSIX 11 Mo / 1590 fichiers |
.vscodeignore strict → VSIX ~11 Ko / 9 fichiers |
| 98 commandes déclarées dont la plupart mortes |
6 commandes réelles (voir ci-dessous) |
Fonctionnalités
- Chat IA — via
POST :8070/api/v1/workbench/chat (Bedrock Claude). Sidebar webview.
- Fichiers — liste / lecture / écriture via
/files, /file (GET/PUT).
- Terminal PTY — WebSocket
/api/v1/workbench/pty (PowerShell).
- Dépôts (GitTheCode) — liste des dépôts, branches, commits, checkout, nouvelle branche via
:8045.
Commandes
| Commande |
Rôle |
serge.focus |
Affiche la sidebar Serge |
serge.setBackendUrl |
Configure l'URL Studio Forge (:8070) |
serge.setGitthecodeUrl |
Configure l'URL GitTheCode (:8045) |
serge.openDashboard |
Ouvre le dashboard GitTheCode dans le navigateur |
serge.reposRefresh |
Rafraîchit la liste des dépôts |
serge.healthCheck |
Vérifie la santé des deux backends |
Prérequis
Studio Forge en marche :
cd C:\DevCenter\projects\Studio-Forge
.\.venv\Scripts\python.exe -m backend.studio_server
# → http://127.0.0.1:8070 (charge .env : clés Bedrock)
GitTheCode en marche (version finale — jamais Quasimodo-AI/modules/GITOPS, obsolète) :
cd C:\DevCenter\GitTheCode
node backend/index.mjs
# → http://127.0.0.1:8045
Build & package
npm install
npm run compile # tsc → out/
npm run package # vsce package → serge-next-0.2.0.vsix
Configuration
| Réglage |
Défaut |
Rôle |
serge.backendUrl |
http://127.0.0.1:8070 |
Backend Studio Forge (IA, fichiers, PTY) |
serge.model |
us.anthropic.claude-haiku-4-5-20251001-v1:0 |
Modèle IA |
serge.gitthecodeUrl |
http://127.0.0.1:8045 |
Backend GitTheCode (dépôts, branches, commits) |
Test
F5 (Extension Development Host) → icône Serge dans l'activity bar → onglets Chat / Fichiers / Dépôts / Terminal.
| |