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

Files.md : Application de prise de notes Markdown open source, locale et conçue pour être compatible avec les LLM
Tools

Files.md : Application de prise de notes Markdown open source, locale et conçue pour être compatible avec les LLM

Files.md est une application markdown open-source, axée sur le local, pour les notes, les tâches et les journaux. 886 étoiles, construite en Go, fonctionne hors ligne, se synchronise via iCloud/Dropbox/serveur auto-hébergé ou application bêta hébergée.

OpenClawRadar
tmux-IDE : Un IDE multi-agents en terminal pour Claude
Tools

tmux-IDE : Un IDE multi-agents en terminal pour Claude

tmux-IDE est un IDE terminal open-source et déclaratif axé sur l'ingénierie agentique qui crée des dispositions multi-agents pour les agents de codage Claude. Il permet aux développeurs de démarrer leur IDE via SSH, de donner des instructions à Claude et d'éteindre leur machine pendant que Claude continue à travailler dans des sessions tmux.

OpenClawRadar
OpenIntel Iran : Mises à jour du tableau de bord des conflits alimenté par l'IA avec des briefings horaires
Tools

OpenIntel Iran : Mises à jour du tableau de bord des conflits alimenté par l'IA avec des briefings horaires

Un agent d'IA d'un développeur a entièrement refondu le tableau de bord OpenIntel Iran, un outil de renseignement auto-actualisé qui scrute Reuters, AP, BBC et d'autres sources majeures toutes les heures pour vérifier les développements et publier des rapports structurés sur le conflit Iran-Israël-États-Unis.

OpenClawRadar
Caliby : base de données vectorielle embarquée open-source pour agents IA avec stockage hybride texte+vecteurs
Tools

Caliby : base de données vectorielle embarquée open-source pour agents IA avec stockage hybride texte+vecteurs

Caliby est une base de données vectorielle embarquée en C++ avec des liaisons Python (pip install caliby) qui prend en charge les index HNSW, DiskANN et IVF+PQ, revendique des performances 4 fois supérieures à pgvector, et stocke nativement le texte avec les vecteurs pour les cas d'utilisation d'agent IA/RAG.

OpenClawRadar