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.
✓Rien à installer : un navigateur récent suffitNothing to install: a recent browser is enough
✓Installable comme application, dans sa propre fenêtreInstallable as an app, in its own window
✓Deux espaces possibles : bac à sable dans le navigateur, ou un vrai dossier de votre machineTwo workspace options: a sandbox in the browser, or a real folder on your machine
✓Aucune clé d'API de modèle à saisir dans le navigateurNo model API key to enter in the browser
✓Disponible en français et en anglaisAvailable in French and English
✓Un projet peut être exporté en archive ZIP à tout momentA project can be exported as a ZIP archive anytime
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.
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.
1Vos demandes et les réponses du modèle transitent par le portail, après authentification de votre compte. C'est le seul canal par lequel le terminal sort de votre navigateur.Your prompts and the model's answers go through the portal, once your account is authenticated. It is the only channel through which the terminal leaves your browser.
2Le portail relaie les appels au fournisseur du modèle choisi, sans jamais exposer de clé d'API sur votre machine : le terminal n'en contient aucune.The portal forwards the calls to the chosen model's provider, never exposing an API key on your machine: the terminal holds none.
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:
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.
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
✓Zéro installation : un navigateur récent suffit, et l'application s'installe en un clic si vous la voulez en fenêtre dédiée.Zero install: a recent browser is enough, and the app installs in one click if you want a dedicated window.
✓Votre code reste local : l'espace de travail vit dans votre navigateur ou votre dossier ; une archive ZIP l'emporte où vous voulez.Your code stays local: the workspace lives in your browser or your folder; a ZIP archive takes it anywhere.
✓Pas de clés sur votre poste : les modèles passent par le portail authentifié, aucune clé de fournisseur à gérer dans le navigateur.No keys on your machine: models go through the authenticated portal, no provider key to manage in the browser.
✓Enfermé dans le harnais : l'IA exécute tout dans le navigateur ; elle ne peut ni modifier la configuration de votre machine, ni installer de logiciel. C'est un gage de sécurité : l'IA ne peut pas s'échapper sur votre poste.Confined to the harness: the AI runs everything inside the browser; it cannot modify your machine's configuration or install software. This is a safety guarantee: the AI cannot escape onto your machine.
✓Contrôle à chaque étape : permissions révocables, diffs lisibles, points de restauration, mode Plan sans aucun effet.Control at every step: revocable permissions, readable diffs, restore points, a Plan mode with no side effects.
✓Reprenez où vous en étiez : sessions conservées, pause et reprise à frontière sûre, avancement des objectifs préservé.Pick up where you left off: kept sessions, pause and resume at a safe boundary, goal progress preserved.
✓Transparent par construction : chaque tour est tracé — durées, outils appelés, jetons consommés, erreurs — consultable à tout moment.Transparent by design: every turn is traced — durations, tools called, tokens spent, errors — viewable at any time.
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.