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à.

Quelle machine utiliser
| Machine | Utilisation | Coût |
|---|---|---|
| Machine de navigateur | Un navigateur Chrome avec une IP stable où vous vous connectez une fois, pour les sites sans API | Environ 4 USD par mois en veille, 0,02 USD par heure d'activité |
| Votre machine personnelle | Des commandes sur un Mac mini ou une machine Linux, son navigateur, ou pour y exécuter votre agent | Aucun coût de calcul Laze |
| Via SSH | Un NAS ou un serveur qui ne peut pas exécuter le connecteur Laze | Aucun 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.comOuvrir l'écran
Laze envoie un lien d'écran dans vos messages directs, et vous seul, en tant que propriétaire, pouvez l'ouvrir.
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.
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-miniLaze 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/siteExé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 ScoutLes 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.
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:22Laze 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.