Freestyle lance des Sandboxes pour les agents de codage IA avec un fork en direct

✍️ OpenClawRadar📅 Publié: April 17, 2026🔗 Source
Freestyle lance des Sandboxes pour les agents de codage IA avec un fork en direct
Ad

Ce que propose Freestyle

Freestyle construit une infrastructure cloud spécifiquement pour les agents de codage IA, fournissant des environnements de test qui fonctionnent comme des machines virtuelles complètes. Ces VM sont conçues pour être interchangeables avec les instances EC2 du point de vue d'un agent, mais avec des fonctionnalités spécialisées pour les flux de travail de développement IA.

Caractéristiques techniques clés

  • Forking en direct : Peut dupliquer horizontalement un environnement de test en cours d'exécution avec moins de 400 ms de pause. Cela duplique l'état mémoire entier, pas seulement le système de fichiers. Si vous êtes à mi-chemin d'une page web avec des animations, exécutez un serveur Minecraft, ou avez une erreur en cours, toutes les copies conserveront cet état exact.
  • Démarrage rapide : Les environnements de test démarrent en environ 500 ms, avec des démos montrant l'approvisionnement de VM en moins de 700 ms de la requête API à la machine prête.
  • Support système complet : Exécute Debian complet avec virtualisation matérielle, supportant eBPF, Fuse, systemd init au lieu de runc, et plusieurs utilisateurs. L'objectif est que tout ce qui est censé fonctionner sur Debian devrait fonctionner sur ces VM.
  • Instantanés : Peut sauvegarder l'état de la VM et reprendre des semaines plus tard exactement au même point.
  • Options de persistance : Prend en charge les VM persistantes qui se mettent en pause après un délai d'inactivité (par exemple, 60 secondes) avec un coût de 0 $ pendant la pause, reprenant à la prochaine exécution.

Approche d'infrastructure

Freestyle fonctionne sur ses propres racks bare metal après avoir constaté que déplacer des VM entre les nœuds cloud ne fournissait pas des performances acceptables. Ils ont découvert que les coûts mensuels pour les nœuds bare metal de Google Cloud et AWS équivalaient au coût total du matériel, ce qui les a amenés à construire leur propre infrastructure.

Ad

Exemples d'utilisation de l'API

La source montre plusieurs modèles de code pour différents cas d'usage :

// Modèle App Builder (comme Lovable, Bolt, V0)
import { freestyle, VmSpec } from "freestyle-sandboxes";
import { VmBun } from "@freestyle-sh/with-bun";
import { VmDevServer } from "@freestyle-sh/with-dev-server";

const { repoId } = await freestyle.git.repos.create({ ... });

const { vm } = await freestyle.vms.create({ with: { devServer: new VmDevServer({ devCommand: "bun run dev", runtime: new VmBun(), repo: repoId }), }, });

// Modèle Agent (comme Devin, Cursor Agent)
import { freestyle, VmSpec } from "freestyle-sandboxes";
import { VmBun } from "@freestyle-sh/with-bun";

const { vm } = await freestyle.vms.create({ git: { repos: [ { repo: "https://github.com/user/repo.git" }, ] } });

const { forks } = await vm.fork({ count: 3 });

await Promise.all([ ai(forks[0], "Construire les points de terminaison d'API"), ai(forks[1], "Construire l'interface utilisateur frontend"), ai(forks[2], "Écrire la suite de tests"), ]);

// Modèle de revue de code (comme Code Rabbit, Greptile)
import { freestyle } from "freestyle-sandboxes";
import { VmBun } from "@freestyle-sh/with-bun";

const { vm } = await freestyle.vms.create({ git: { repos: [{ repo: repoUrl, rev: branchRev }], }, });

const { stdout: lint } = await vm.exec("bun run lint"); const { stdout: test } = await vm.exec("bun test"); const review = await ai(vm, "Examiner les différences pour détecter des bugs");

await github.pulls.createReview({ body: review, event: test.includes("FAIL") ? "REQUEST_CHANGES" : "APPROVE", });

Public cible

Cette infrastructure est conçue pour les développeurs qui créent ou utilisent des agents de codage IA nécessitant des environnements de test complets pour les flux de travail de test, développement et déploiement à grande échelle.

📖 Lire la source complète : HN LLM Tools

Ad

👀 See Also

Culpa : Moteur de relecture déterministe open source pour le débogage d'agents IA
Tools

Culpa : Moteur de relecture déterministe open source pour le débogage d'agents IA

Culpa est un outil open source qui enregistre les sessions d'agents LLM avec un contexte d'exécution complet, permettant une relecture déterministe en utilisant les réponses enregistrées comme substituts au lieu d'accéder aux véritables API. Il fonctionne avec les API Anthropic et OpenAI via un mode proxy ou un SDK Python.

OpenClawRadar
Dev-Card : Une Compétence Code Claude qui Génère des Cartes d'Identité Développeur à partir de l'Historique Git
Tools

Dev-Card : Une Compétence Code Claude qui Génère des Cartes d'Identité Développeur à partir de l'Historique Git

Dev-Card est une compétence Claude Code qui analyse des dépôts git pour générer des cartes d'identité de développeur partageables, attribuant l'un des 11 archétypes de développeur en fonction de la temporalité des commits, de la répartition des langages, des modèles de messages de commit et de la distribution de la taille des commits.

OpenClawRadar
SpruceChat exécute un LLM de 0,5 milliard de paramètres directement sur les consoles portables Miyoo grâce à llama.cpp.
Tools

SpruceChat exécute un LLM de 0,5 milliard de paramètres directement sur les consoles portables Miyoo grâce à llama.cpp.

SpruceChat exécute Qwen2.5-0.5B entièrement sur l'appareil sur des consoles de jeu portables en utilisant llama.cpp, sans nécessiter de cloud ou de WiFi. Sur un Miyoo A30 (quadricœur Cortex-A7), il se charge en ~60 secondes et génère à ~1-2 tokens/seconde.

OpenClawRadar
Pipeline de récapitulation de films locale utilisant Whisper + CLIP + Ollama
Tools

Pipeline de récapitulation de films locale utilisant Whisper + CLIP + Ollama

Un pipeline entièrement local qui génère automatiquement des vidéos de résumé de films narrées en utilisant Whisper, CLIP, Ollama, Edge TTS et FFmpeg. Déposez un fichier film, obtenez un résumé narré en ~15 minutes.

OpenClawRadar