Passer au contenu
HeartBeatAgents

Outils intégrés

Voir en Markdown

Chaque capacité qu'un agent possède avant même que vous ne connectiez une seule intégration : exécution de code, services en direct, mémoire, compétences, délégation, et plus.

Chaque agent dispose d'un ensemble fixe d'outils intégrés disponibles dès sa création, indépendamment de toute intégration que vous connectez. Les intégrations en ajoutent davantage (voir le Guide des intégrations) ; voici ceux qui sont déjà là.

Exécution et code

  • code_executor : exécute du Python dans un environnement isolé avec accès à vos dossiers partagés.
  • shell : exécute une commande shell, avec Node.js, npm, yarn, pnpm, Python, pip, git, curl et les outils Linux complets disponibles.
  • git_push : pousse l'espace de travail actuel vers un dépôt GitHub, en le créant d'abord s'il n'existe pas.

Fichiers

  • read_file / write_file : lire ou créer/écraser un fichier dans un dossier partagé ou l'espace de travail propre de l'agent.
  • list_directory : lister le contenu d'un répertoire dans les dossiers partagés ou l'espace de travail.
  • list_shared_folders : lister quels dossiers de votre machine sont partagés avec cet agent, et si chacun est en lecture-écriture ou en lecture seule.

Services en direct et aperçu

  • start_service / stop_service / list_services : démarrer, arrêter et lister les serveurs de développement et processus de longue durée en cours d'exécution, chacun avec une URL d'aperçu en direct. Voir Aperçu en direct.
  • update_project : mettre à jour les propres métadonnées d'un projet : son URL en direct, sa pile technique, son statut, ou son dépôt GitHub lié.
  • destroy_project : démanteler un projet complètement et irréversiblement : arrêter ses services, supprimer ses fichiers, nettoyer ses ressources.
  • present_choices : présenter 2 à 4 options visuelles côte à côte pour que vous puissiez choisir.

Mémoire

  • remember / recall / forget : contrôle explicite sur la propre mémoire à long terme d'un agent, en plus de l'extraction automatique décrite dans Mémoire.

Compétences

  • create_skill : transformer une solution éprouvée en une compétence réutilisable pour chaque futur agent.
  • update_skill : réparer, améliorer ou annuler une compétence existante.
  • search_skills : vérifier si une compétence existe déjà avant d'en construire une à partir de zéro. Voir Compétences.

Intégrations et web

  • integration_api_request : effectuer une requête authentifiée vers toute intégration connectée, avec les identifiants injectés automatiquement.
  • list_connected_integrations : lister ce qui est réellement connecté et lié à cet agent.
  • http_request : une requête HTTP à usage général vers toute API ou site web externe, connecté ou non.
  • web_search : rechercher sur le web des informations actuelles.

Moniteurs

  • create_standing_order / update_standing_order : créer ou modifier une tâche planifiée et récurrente.
  • list_standing_orders / manage_standing_order : lister, mettre en pause, reprendre ou supprimer un ordre permanent. Voir Moniteurs.

Collaboration et flux de contrôle

  • delegate / find_agents : confier une sous-tâche à un autre agent et trouver qui est disponible pour aider. Voir Délégation.
  • wait_for : mettre en pause durablement l'exécution en cours jusqu'à ce qu'une minuterie se déclenche ou qu'une condition soit remplie, sans occuper un poste de travail pendant toute l'attente.
  • ask_user : vous poser une question directe et attendre votre réponse avant de continuer.
  • query_trace : vérifier exactement quels appels d'outils ont réellement eu lieu durant cette exécution, pour qu'un résumé final rapporte ce qui a réellement été fait plutôt que ce que l'agent suppose avoir fait.
  • calculator : évaluer une expression mathématique en toute sécurité.

À voir aussi