Découvertes thématiques · VisiDog CLIThematic guides · VisiDog CLI

Le terminal IA dans le navigateurThe AI terminal in your browser

VisiDog CLI est un agent d'ingénierie logicielle qui travaille sur vos projets directement depuis un onglet de navigateur : il lit votre code, le modifie, le teste et le versionne, sans rien installer sur votre machine. Cette page explique comment c'est possible, et ce que ça change pour vous.VisiDog CLI is a software engineering agent that works on your projects straight from a browser tab: it reads your code, edits it, tests it and versions it, without installing anything on your machine. This page explains how that works and what it changes for you.

Qu'est-ce que VisiDog CLI ?What is VisiDog CLI?

VisiDog CLI est un terminal : une fenêtre de conversation où vous écrivez à une IA et où l'IA répond. La différence avec un chat classique, c'est que ce terminal est outillé. Il peut agir sur un vrai espace de travail — lire des fichiers, chercher dans le code, appliquer des modifications, lancer des tests, faire des commits Git — au lieu de seulement parler.

VisiDog CLI is a terminal: a conversation window where you write to an AI and the AI replies. The difference with a classic chat is that this terminal is equipped. It can act on a real workspace — read files, search the code, apply changes, run tests, make Git commits — instead of only talking.

Sa particularité : tout cet outillage vit dans votre navigateur. Le terminal est une application web, installable comme une application si vous le souhaitez. L'espace de travail est stocké ou lu localement. Seuls les échanges avec les modèles d'IA transitent par le portail VisiDog.

Its signature trait: all of that machinery lives in your browser. The terminal is a web app, installable as an application if you wish. The workspace is stored or read locally. Only the exchanges with AI models go through the VisiDog portal.

VisiDog en costume de super-héros pilotant le Terminal CLI depuis son poste VisiDog in a superhero suit driving the CLI Terminal from its workstation

Comment c'est possible : qui fait quoiHow it is possible: who does what

Le schéma ci-dessous montre la répartition des rôles. À gauche, tout ce qui travaille : l'interface du terminal, le moteur d'outils, votre espace de travail, vos sessions. À droite, le portail VisiDog, qui authentifie vos appels et les transmet aux fournisseurs de modèles.

The diagram below shows how the roles are split. On the left, everything that works: the terminal interface, the tool engine, your workspace, your sessions. On the right, the VisiDog portal, which authenticates your calls and forwards them to model providers.

VisiDog CLI tout le travail se fait iciall the work happens here Interface du terminalTerminal interface conversation, commandeschat, commands, diffs Moteur d'outilsTool engine fichiers, Git, tests, SQLfiles, Git, tests, SQL Espace de travailWorkspace OPFS ou dossier localOPFS or local folder Sessions & mémoireSessions & memory IndexedDB 🔒 Vos fichiers restent sur votre machine🔒 Your files stay on your machine Portail VisiDogVisiDog portal compte authentifiéauthenticated account transport des modèlesmodel transport outils réseau sécuriséssecured network tools Modèles & services IAAI models & services fournisseurs de modèlesmodel providers recherche webweb search MCP distantremote MCP 1 2
Schéma 1 — Le travail (fichiers, outils, sessions) vit dans le navigateur ; les appels aux modèles passent par le portail VisiDog.Diagram 1 — The work (files, tools, sessions) lives in the browser; calls to models go through the VisiDog portal.

Une précision honnête : quand l'IA a besoin de lire un fichier pour travailler, l'extrait concerné fait partie de l'échange, comme dans toute conversation avec un modèle. Mais votre projet n'est jamais recopié intégralement quelque part : l'espace de travail reste le vôtre, dans votre navigateur.

An honest note: when the AI needs to read a file to work on it, that excerpt is part of the exchange, as in any conversation with a model. But your project is never copied somewhere in full: the workspace remains yours, in your browser.

Un tour de travail, étape par étapeOne turn of work, step by step

Une conversation avec VisiDog CLI se déroule en « tours ». À chaque tour, le même enchaînement se produit :

A conversation with VisiDog CLI unfolds in "turns". Each turn follows the same sequence:

1 Votre demandeYour request une question, une modification, un objectifa question, a change, a goal 2 Le modèle analyse et répondThe model analyzes and replies souvent en demandant des outilsoften requesting tools 3 Le terminal exécute les outils iciThe terminal runs the tools here lire, chercher, éditer, tester, committerread, search, edit, test, commit 4 Les résultats reviennent au modèleResults go back to the model il affine, puis continue ou conclutit refines, then continues or concludes 5 Réponse finale, affichée en directFinal answer, streamed live chaque modification a son point de restaurationevery change has a restore point boucleloops jusqu'au résultatuntil done chaque outil passe par vosevery tool runs under your permissions ; chaque écriturepermissions; every write crée un point de restaurationcreates a restore point pause ou annulation à toutpause or cancel anytime, moment, à une frontière sûreat a safe boundary
Schéma 2 — Un tour de travail : la boucle modèle ↔ outils se déroule dans le navigateur, sous vos permissions.Diagram 2 — One turn of work: the model ↔ tools loop runs in the browser, under your permissions.

Deux conséquences concrètes de ce fonctionnement :

Two practical consequences of this design:

Vous gardez la main. Chaque outil s'exécute sous des permissions que vous accordez et pouvez révoquer. Chaque écriture de fichier s'accompagne d'un diff lisible et crée un point de restauration. Un mode Plan permet même de faire étudier un projet par l'IA sans qu'elle ne touche un seul fichier.

You stay in control. Every tool runs under permissions you grant and can revoke. Every file write comes with a readable diff and creates a restore point. A Plan mode even lets the AI study a project without touching a single file.

Vous pouvez vous absenter. Le modèle boucle tant qu'il a des outils à exécuter. Vous pouvez mettre en pause ou annuler à une frontière sûre, puis reprendre plus tard sans rejouer les actions déjà effectuées — les sessions sont conservées, avancement compris.

You can step away. The model keeps looping as long as it has tools to run. You can pause or cancel at a safe boundary, then resume later without replaying actions already performed — sessions are kept, progress included.

L'utiliser dans VisiDogUsing it in VisiDog

1

Ouvrez le terminalOpen the terminal

Depuis l'espace développeurs (visidog.com/dev), carte « Terminal CLI », ou directement à l'adresse visidog.com/cli. Pour une fenêtre dédiée, installez-le comme application : l'icône apparaît alors comme celle de n'importe quel logiciel.

From the developer hub (visidog.com/dev), "CLI Terminal" card, or directly at visidog.com/cli. For a dedicated window, install it as an app: the icon then appears like any other software's.

2

Choisissez l'espace et le modèlePick the workspace and model

Deux espaces possibles : un bac à sable créé dans le navigateur, ou un dossier local de votre machine — l'IA ne verra que ce dossier. Le modèle se choisit dans la liste déroulante du terminal, qui expose les modèles disponibles du catalogue du portail.

Two workspace options: a sandbox created in the browser, or a local folder on your machine — the AI will only see that folder. The model is picked from the terminal's dropdown list, which shows the models available in the portal catalog.

3

Discutez, déléguez, vérifiezChat, delegate, verify

Posez une question, demandez une modification, ou lancez un objectif autonome. Vérifiez les diffs, gardez Git et les points de restauration à portée de main : c'est la bonne hygiène avec tout agent IA.

Ask a question, request a change, or launch an autonomous goal. Review the diffs, keep Git and restore points within reach: that is good hygiene with any AI agent.

Cas d'usageUse cases

Développer et corrigerBuild and fix

« Corrige ce bug et ajoute un test. » L'IA lit le code concerné, applique la correction avec son diff lisible, et joue les tests du projet.

"Fix this bug and add a test." The AI reads the relevant code, applies the fix with its readable diff, and runs the project's tests.

Comprendre une base de codeUnderstand a codebase

Cartographie des symboles, graphe de dépendances, recherche sémantique : idéal pour reprendre un projet inconnu ou revenir sur un vieux dossier.

Symbol map, dependency graph, semantic search: ideal to take over an unknown project or revisit an old folder.

Confier un objectifHand over a goal

Décrivez un résultat à atteindre plutôt qu'une suite d'étapes : le terminal itère seul, avec budget de jetons et garde-fous, pendant que vous faites autre chose.

Describe a result to reach rather than a list of steps: the terminal iterates on its own, with a token budget and guardrails, while you do something else.

Versionner sereinementVersion with confidence

Git intégré : statut, commits, branches, envoi vers votre dépôt distant — le tout sans quitter le navigateur, avec des messages de commit proposés par l'IA que vous validez.

Git built in: status, commits, branches, push to your remote repository — all without leaving the browser, with AI-suggested commit messages that you approve.

Prototyper avec des donnéesPrototype with data

Une vraie base manipulée directement dans le navigateur, et un aperçu web en direct de votre projet sur une origine dédiée.

A real database handled right in the browser, and a live web preview of your project on a dedicated origin.

Comparer deux approchesCompare two approaches

Forkez la session : deux branches de conversation indépendantes partent du même point, pour explorer deux solutions sans polluer l'historique.

Fork the session: two independent conversation branches start from the same point, to explore two solutions without cluttering the history.

Ce que ça vous apporteWhat it brings you

Points d'attentionPoints of attention

Vos échanges alimentent le modèleYour exchanges feed the model

Ce que l'IA lit pour travailler est envoyé au fournisseur du modèle, via le portail. N'y mettez pas de données que vous n'êtes pas autorisé à communiquer.

What the AI reads to work is sent to the model's provider, through the portal. Do not put data in it that you are not allowed to share.

Le stockage vit dans le navigateurStorage lives in the browser

Les projets en bac à sable occupent l'espace de stockage du navigateur, et effacer les données de navigation les efface. Exportez en ZIP pour conserver une sauvegarde.

Sandbox projects use the browser's storage space, and clearing browsing data deletes them. Export a ZIP to keep a backup.

Un navigateur récent requisA recent browser required

Le bac à sable demande un navigateur moderne. L'accès direct à un dossier local de votre machine requiert Chrome, Edge ou un autre navigateur basé sur Chromium.

The sandbox needs a modern browser. Direct access to a local folder on your machine requires Chrome, Edge or another Chromium-based browser.

L'autonomie n'est pas l'infaillibilitéAutonomy is not infallibility

Permissions, tests et budgets réduisent les erreurs ; ils ne les éliminent pas. Vérifiez les changements avant tout usage sensible, comme avec tout outil d'IA.

Permissions, tests and budgets reduce errors; they do not eliminate them. Review changes before any sensitive use, as with any AI tool.