Navigateur Windows programmable

Un navigateur Windows programmable
pour l'automatisation web assistée par IA

Scriptez des workflows de navigateur WebView2, connectez des outils IA compatibles MCP et exécutez des exécuteurs distants headed via Remote Ops. Les actions du navigateur restent inspectables, les appels d'outils sont journalisés et les identifiants d'accès ne quittent jamais votre machine.

Télécharger Guida Complete Télécharger Guida Node Lire la documentation v0.8.2-alpha.1

Télécharger Guida Complete

Recommandé

App desktop complète avec automatisation du navigateur, MCP, scripting, files, outils de workflow et interface opérateur.

Télécharger Guida Node

Avancé

Pour l'exécution distante avancée. Exécute l'automatisation headed du navigateur et les processus de travail d'espace de travail via l'API Remote Ops.

Compatible MCP Expose les actions du navigateur à des outils IA compatibles Local d'abord Aucun compte, aucune télémétrie ni synchronisation cloud requise Autorisation et traçabilité Examinez les actions du navigateur déclenchées par l'IA avant leur exécution
Disposition en quatre quadrants de Guida montrant quatre onglets de navigateur actifs avec les panneaux Historique MCP et Stockage visibles
Quatre onglets actifs Affichage WebView2 Historique MCP Stockage de l'espace de travail Viewports Full HD

Ce que vous pouvez faire

Guida associe un vrai navigateur, des données de projet locales et des outils utilisables par l'IA pour des flux de travail d'automatisation concrets.

Automatiser les tâches du navigateur avec des scripts

Utilisez JavaScript, Lua ou Janet pour naviguer dans les pages, cliquer sur des éléments, extraire du contenu et enregistrer les résultats.

Laisser l'IA piloter le navigateur via MCP

Connectez des outils compatibles MCP afin qu'une IA puisse inspecter les onglets, demander des actions et exécuter des scripts sous votre supervision.

Traiter des flux de travail basés sur des files d'attente dans plusieurs onglets

Mettez des URL ou des enregistrements en file d'attente, lancez des pools de processus de travail et traitez les éléments en parallèle dans plusieurs onglets du navigateur.

Stocker les données extraites localement ou dans des bases de données

Écrivez dans le stockage de l'espace de travail, les files d'attente, les index de recherche, PostgreSQL, MongoDB, le stockage compatible S3 ou Elasticsearch.

Examiner et tracer les actions sensibles de l'IA

Utilisez les contrôles de domaine, l'autorisation des outils, la journalisation de traçabilité et l'isolation des identifiants d'accès pour garder l'automatisation inspectable.

Prendre en charge le développement assisté par IA

Offrez aux assistants de programmation une surface de navigateur visible pour vérifier l'affichage des pages, examiner l'interface et collecter des preuves visuelles aux côtés des outils de test classiques.

Voir Guida en action

L'application est visible, inspectable et conçue autour de flux de travail que vous pouvez examiner pendant leur exécution.

Aperçu d'un enregistrement desktop Guida sur deux écrans pour un flux de travail d'évaluation de portails d'emploi Regarder la démo

Évaluer des portails d'emploi avec Codex et Guida

Regardez un flux de travail desktop sur deux écrans dans lequel Codex utilise Guida pour inspecter des sites d'emploi affichés par le navigateur, comparer le comportement des pages et capturer les résultats. Guida est utile lorsqu'un assistant de programmation a besoin d'un navigateur visible, soumis à autorisation, en complément de contrôles Playwright ou Puppeteer.

2 min 56 s Capture sur deux écrans Notes locales de l'espace de travail
Centre d'autorisation MCP montrant une navigation en attente avec les paramètres exacts de l'outil et les actions d'autorisation ou de refus

Autoriser les actions déclenchées par l'IA

Examinez les requêtes MCP en attente avec leurs paramètres exacts avant d'autoriser l'exécution des actions dans le navigateur.

Console des files d'attente montrant les compteurs de files, les éléments en attente, les détails du contenu, les contrôles des processus de travail et les actions de tri

Gérer directement les files d'attente

Inspectez le travail en attente, les échecs placés dans la file des rejets, les contenus des messages, l'état des processus de travail et les actions de reprise dans une seule console.

Console du registre de traçabilité des flux de travail montrant les éléments de l'exécution sélectionnée, les détails, la reprise d'exécution, les liens vers les files d'attente et les onglets d'événements

Comprendre l'état du flux de travail

Voyez ce qui a été exécuté, ce qui a échoué, ce qui peut être relancé et comment le travail en file d'attente se relie au registre de traçabilité durable.

Conçu pour le travail de navigateur programmable

Scriptez les pages, connectez des outils IA, traitez des files d'attente et gardez les actions sensibles inspectables.

Automatisation programmable du navigateur

Pilotez les onglets du navigateur WebView2 avec des scripts : naviguez dans les pages, cliquez sur des éléments, remplissez des formulaires, extrayez du contenu et capturez des captures d'écran.

Contrôle par IA et MCP

Connectez des outils compatibles MCP afin que des agents IA puissent inspecter les onglets, demander des actions du navigateur et exécuter des scripts sous votre supervision.

Complete, Node et Remote Ops

Utilisez Guida Complete pour l'interface opérateur complète, Guida Node pour l'exécution distante headed et Remote Ops comme plan de contrôle JSON-RPC. Remote Ops prépare aussi les futures surfaces de contrôle navigateur ou desktop.

Moteur de scripting intégré

JavaScript, Lua et Janet avec plus de 160 méthodes d'API, IntelliSense, débogage et exécution consciente de l'espace de travail.

Espaces de travail et flux de données

Persistez les données dans le stockage de l'espace de travail, les files d'attente, la recherche plein texte, PostgreSQL, MongoDB, le stockage compatible S3 et Elasticsearch.

Sauvegardes de l'espace de travail

Créez des archives complètes des espaces de travail ou des sauvegardes plus légères des seules données opérationnelles, avec des instantanés SQLite cohérents pour les files d'attente et l'historique du registre de traçabilité des flux de travail.

Autorisations et contrôles de domaines

Examinez les actions demandées par l'IA avant leur exécution, autorisez-les une fois ou pour la session, et limitez la navigation aux domaines autorisés.

Traçabilité et identifiants d'accès isolés

Les actions MCP sont journalisées, les identifiants d'accès sont chiffrés avec DPAPI et les scripts d'origine MCP ne peuvent pas lire les valeurs déchiffrées.

Recettes issues de vrais scripts

Partez des flux de travail livrés avec Guida, puis adaptez-les à votre propre espace de travail.

Scraping et extraction Débutant

Scraper et stocker les données d'une page

Extraire le contenu d'une page, l'enregistrer dans le stockage de l'espace de travail et l'indexer pour la recherche plein texte.

Files et processus Intermédiaire

Mettre des URL en file et les traiter

Ajouter des URL à une file d'espace de travail, dépiler chaque élément et valider le travail terminé.

MCP et IA Intermédiaire

Demander au LLM local

Envoyer un prompt au LLM local configuré et éventuellement résumer la page active.

Fonctionnement

De la connexion à l'automatisation en trois étapes.

1

Connectez votre IA

Pointez n'importe quelle IA compatible MCP vers le serveur de Guida. Vous pouvez aussi utiliser Ollama et LlamaSharp directement dans l'application.

2

Gardez le contrôle

Voyez exactement ce que l'IA veut faire avant son exécution. Autorisez une fois, faites confiance pour la session ou laissez-la agir : vous décidez.

3

Automatisez avec confiance

Les scripts examinés s'exécutent sans surveillance. Les espaces de travail persistent les données. Les processus de travail des files d'attente traitent les éléments en parallèle.

L'API de scripting g.*

Naviguez, extrayez et stockez les données avec une API de scripting claire. Écrivez vos scripts vous-même ou laissez l'IA les générer.

scrape-products.js
async function main() {
  try {
    await g.nav.navigateToUrl("https://example.com/products");
    await g.dom.waitForDomStable();

    // Extraire le nom et le prix de chaque fiche produit
    const products = await g.dom.getElements(
      ".product", ["innerText", "data-price"]
    );

    // Enregistrer chaque produit dans l'espace de travail
    for (const p of products) {
      g.store.put("products", p.innerText, p);
    }

    g.log("Produits enregistrés : " + products.length);
  } catch (e) {
    g.log("Erreur : " + e.message);
  }
}
g.nav.navigateToUrl("https://example.com/products")
g.dom.waitForDomStable()

-- Extraire le nom et le prix de chaque fiche produit
local products, err = g.dom.getElements(
  ".product", "innerText,data-price"
)
if err then
  g.log("Erreur : " .. err)
  return
end

-- Enregistrer chaque produit dans l'espace de travail
for i, p in ipairs(products) do
  g.store.put("products", p.innerText, p)
end

g.log("Produits enregistrés : " .. #products)
(g.nav.navigateToUrl "https://example.com/products")
(g.dom.waitForDomStable)

# Extraire le nom et le prix de chaque fiche produit
(def products (g.dom.getElements
  ".product" "innerText,data-price"))

# Enregistrer chaque produit dans l'espace de travail
(each p products
  (g.store.put "products" (get p "innerText") p))

(g.log (string "Produits enregistrés : " (length products)))

Prêt à reprendre le contrôle ?

Téléchargez Guida, connectez votre IA et commencez à automatiser avec une visibilité complète sur chaque action.

Télécharger Guida Complete Télécharger Guida Node Guide de démarrage