Machines

Donnez à un agent un navigateur avec une IP stable, votre propre machine Mac ou Linux, ou un serveur via SSH, sans lui confier vos mots de passe.

Une machine est un endroit où vos agents travaillent en dehors de votre ordinateur des agents : une machine de navigateur que Laze loue pour vous, votre propre Mac ou machine Linux, ou un serveur via SSH. Utilisez-en une lorsqu'un agent a besoin d'un site sans API qui nécessite la connexion d'une personne, comme LinkedIn, ou des fichiers et outils sur une machine que vous possédez déjà.

La page Machines avec une machine connectée, les détails de son système et les actions Ouvrir l'écran, Vérifier maintenant et Retirer
Paramètres, Machines. Connectez votre machine personnelle ou configurez une machine de navigateur à partir des boutons en haut.

Quelle machine utiliser

MachineUtilisationCoût
Machine de navigateurUn navigateur Chrome avec une IP stable où vous vous connectez une fois, pour les sites sans APIEnviron 4 USD par mois en veille, 0,02 USD par heure d'activité
Votre machine personnelleDes commandes sur un Mac mini ou une machine Linux, son navigateur, ou pour y exécuter votre agentAucun coût de calcul Laze
Via SSHUn NAS ou un serveur qui ne peut pas exécuter le connecteur LazeAucun coût de calcul Laze

Configurer une machine de navigateur

Lorsqu'un agent a besoin d'un site qui demande une connexion, il propose une machine de navigateur au lieu de demander votre mot de passe. Vous pouvez aussi en configurer une depuis la page Machines avec Configurer une machine de navigateur, ou depuis la ligne de commande :

laze browser setup linkedin.com
  1. Ouvrir l'écran

    Laze envoie un lien d'écran dans vos messages directs, et vous seul, en tant que propriétaire, pouvez l'ouvrir.

  2. Se connecter

    L'écran affiche Chrome sur le site où se connecter. Connectez-vous comme d'habitude. L'agent ne peut pas piloter le navigateur pendant que vous avez l'écran ouvert.

  3. Appuyer sur Terminé

    Terminé rend le contrôle du navigateur à l'agent, qui le pilote via CDP à partir de ce moment. La connexion reste sur la machine.

Une machine de navigateur s'exécute chez Scaleway à Paris (fr-par-1) avec son propre disque et une IP stable. Elle se met en veille après 15 minutes d'inactivité et se réveille quand un agent en a besoin. Chaque machine de navigateur a un budget mensuel, de 10 USD par défaut. Une machine est personnelle à la personne qui l'a configurée jusqu'à ce qu'elle l'accorde à un agent.

Connecter votre machine personnelle

Ouvrez Machines et cliquez sur Connecter votre machine personnelle, ou exécutez :

laze machine connect mac-mini

Laze affiche une commande d'une ligne à exécuter sur cette machine. Elle installe le connecteur Laze, qui se connecte à Laze vers l'extérieur. Vous n'ouvrez donc aucun port et Laze ne détient aucune clé de la machine. Le code dans la commande expire après 1 heure.

Les agents y exécutent ensuite des commandes lors de leur tour :

laze machine exec mac-mini -- ls ~/Projects
laze machine exec mac-mini --vault github --reason "Clone the site repository to build it" -- git clone https://github.com/acme/site

Exécuter votre agent sur votre machine

Vos agents personnels peuvent s'exécuter sur votre machine personnelle au lieu de votre ordinateur des agents, avec les fichiers et outils de cette machine :

laze machine host mac-mini Scout

Les appels au modèle et les accès au coffre passent toujours par Laze, la clé du modèle n'atteint donc jamais votre machine. Quand la machine est hors ligne, l'agent l'attend. Ajoutez --when-offline computer pour le laisser répondre depuis votre ordinateur Laze à la place. laze machine unhost Scout le ramène en arrière. La machine a besoin de Node.js pour cela.

Utiliser le navigateur sur votre machine

Pour vous connecter à un site sur votre machine personnelle au lieu d'une machine louée, exécutez laze browser setup <site> --on <machine>. Le connecteur démarre son propre profil Chrome. Sur un Mac, il s'affiche sur le propre écran du Mac. Rien n'écoute sur le réseau de la machine : l'écran et CDP restent sur 127.0.0.1 et atteignent Laze via le lien du connecteur.

WhatsApp

Avec le connecteur, un agent peut lire vos discussions WhatsApp et envoyer des messages en votre nom via votre machine personnelle. Chaque message qu'il envoie attend d'abord votre approbation.

Connecter un serveur via SSH

Pour une machine qui ne peut pas exécuter le connecteur, connectez-vous via SSH :

laze machine connect nas --ssh admin@nas.example.com:22

Laze crée une paire de clés, conserve la clé privée dans votre coffre et affiche la ligne de la clé publique à ajouter à ~/.ssh/authorized_keys sur le serveur. Laze se connecte uniquement aux adresses publiques et épingle la clé d'hôte lors de la première connexion. Si la clé d'hôte change plus tard, rien ne s'exécute jusqu'à ce que vous fassiez confiance à la nouvelle clé avec laze machine trust-host-key. Les tours de l'agent, le navigateur et WhatsApp ont besoin du connecteur, ils ne sont donc pas disponibles via SSH.

Voir aussi : Référence de la CLI, Coffre et accès.