Retour aux features

Socle agentique / Registre produit Bruno

Computer

Créer un espace isolé et persistant pour coder, exécuter des commandes, traiter des fichiers et prévisualiser une application.

Disponible si configurétwin_chatagent_chatadminbackground_job

Promesse utilisateur

Avec Computer, Bruno peut créer un espace isolé pour coder, installer des outils, traiter des fichiers et lancer une application. Avant de créer le serveur, il propose trois budgets chiffrés à partir des missions passées. Il peut aussi tester deux solutions en parallèle et produire un reçu signé du travail, des accès utilisés et du coût.

Données lues

  • fichiers explicitement montés dans /workspace/input
  • résultats bornés par un DataGrant

Données écrites

  • fichiers dans /workspace/work et /workspace/output
  • preuves d'action
  • événements d'usage Compute

Activation

  • Demander à Bruno de créer un espace pour une tâche précise.
  • Confirmer la puissance, le budget et les accès Internet proposés.
  • Suivre et contrôler l’espace dans Travail > Computer.

Limites

  • Le pilote est visible uniquement pour le compte interne autorisé.
  • Le réseau est bloqué par défaut et les domaines doivent être autorisés à la création.
  • Les liens de preview restent valables jusqu’à leur expiration ou leur révocation, mais ne remplacent pas un déploiement de production.
  • Les données métier passent par un DataGrant court; aucun credential de source n'entre dans la VM.
  • La surface agent ne monte aucun secret générique dans la VM; les appels authentifiés passent par les brokers serveur.

Stockage et périmètre

  • compute_workspaces et snapshots
  • compute_processes et preview leases
  • compute_usage_events
  • compute_data_grants et reçus de writeback

Outils exposés

  • compute_list_workspaces
  • compute_workspace_status
  • compute_cost_options
  • compute_workspace_lifecycle
  • compute_workspace_resize
  • compute_workspace_reset
  • compute_workspace_undo
  • compute_workspace_create
  • compute_exec
  • compute_process_start
  • compute_process_poll
  • compute_process_write
  • compute_process_stop
  • compute_fs_list
  • compute_fs_read
  • compute_fs_search
  • compute_fs_write
  • compute_fs_patch
  • compute_fs_move
  • compute_fs_delete
  • compute_workspace_snapshot
  • compute_workspace_fork
  • compute_experiment_create
  • compute_experiment_compare
  • compute_experiment_complete
  • compute_workspace_restore
  • compute_preview_create
  • compute_preview_revoke
  • compute_http_request
  • compute_artifact_import
  • compute_artifact_publish
  • compute_skill_propose
  • compute_skill_list_published
  • compute_skill_test
  • compute_data_describe
  • compute_data_query
  • compute_data_snapshot
  • compute_data_writeback_propose
  • compute_data_node_job
  • compute_data_node_job_status

Références code

  • src/core/compute/compute-service.ts
  • src/core/compute/daytona-compute-provider.ts
  • src/core/compute/compute-data-broker.ts
  • src/app/u/[businessFileId]/[userId]/computer/computer-view.tsx