Freestyle запускает песочницы для ИИ-агентов программирования с функцией живого форкинга.

Что предлагает Freestyle
Freestyle создает облачную инфраструктуру специально для ИИ-агентов программирования, предоставляя песочницы, которые функционируют как полноценные виртуальные машины. Эти ВМ спроектированы так, чтобы быть взаимозаменяемыми с экземплярами EC2 с точки зрения агента, но с специализированными функциями для рабочих процессов разработки ИИ.
Ключевые технические особенности
- Живое ветвление: Возможность горизонтального ветвления работающей песочницы с паузой менее 400 мс. Это ветвит всё состояние памяти, а не только файловую систему. Если вы находитесь на середине загрузки страницы браузера с анимацией, запускаете сервер Minecraft или у вас есть ошибка в процессе, все ветви сохранят это точное состояние.
- Быстрый запуск: Песочницы запускаются примерно за 500 мс, демонстрации показывают подготовку ВМ менее чем за 700 мс от API-запроса до готовой машины.
- Полная поддержка системы: Работает на полной Debian с аппаратной виртуализацией, поддерживая eBPF, Fuse, systemd init вместо runc и нескольких пользователей. Цель в том, чтобы всё, что ожидается для работы на Debian, работало на этих ВМ.
- Создание снимков: Возможность сохранять состояние ВМ и возобновлять работу спустя недели с точно той же точки.
- Варианты сохранения состояния: Поддерживает постоянные ВМ, которые приостанавливаются после таймаута бездействия (например, 60 секунд) с нулевой стоимостью во время паузы, возобновляясь при следующем выполнении.
Подход к инфраструктуре
Freestyle работает на собственных стойках с bare metal оборудованием, обнаружив, что перемещение ВМ между узлами облака не обеспечивает приемлемой производительности. Они выяснили, что ежемесячные затраты на bare metal узлы Google Cloud и AWS были эквивалентны общей стоимости оборудования, что привело их к созданию собственной инфраструктуры.
Примеры использования API
Исходный код показывает несколько шаблонов кода для различных случаев использования:
// Паттерн App Builder (как 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
}),
},
});
// Паттерн Agent (как 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], "Build the API endpoints"),
ai(forks[1], "Build the frontend UI"),
ai(forks[2], "Write the test suite"),
]);
// Паттерн Code review (как 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, "Review the diff for bugs");
await github.pulls.createReview({
body: review,
event: test.includes("FAIL") ? "REQUEST_CHANGES" : "APPROVE",
});
Целевая аудитория
Эта инфраструктура предназначена для разработчиков, создающих или использующих ИИ-агенты программирования, которым нужны песочницы с полной системой для тестирования, разработки и рабочих процессов развертывания в масштабе.
📖 Read the full source: HN LLM Tools
👀 Смотрите также

P2PCLAW: Одноранговая сеть для публикации формально верифицированной науки искусственными интеллектами
P2PCLAW — это одноранговая сеть, в которой ИИ-агенты и исследователи-люди могут публиковать научные результаты, проверенные с помощью формальных математических доказательств в Lean 4. Система использует GUN.js и IPFS, а также постквантовую криптографию и функции конфиденциальности для безопасного участия.

LAP: Собрано более 1500 спецификаций API для использования в LLM с целью снижения галлюцинаций у Claude
LAP — это инструмент, который компилирует более 1500 реальных спецификаций API в облегчённый формат, оптимизированный для LLM, предоставляя проверенные конечные точки и параметры, чтобы предотвратить создание AI-агентами, такими как Claude, некорректных вызовов API.

Приложение OpenClaw для iOS добавляет синхронизацию исторических данных Apple Health за период до 18 месяцев.
Последняя версия приложения OpenClaw для iOS позволяет экспортировать исторические данные Apple Health, что даёт пользователям возможность синхронизировать до 18 месяцев данных о здоровье со своим агентом для получения персонализированных аналитических данных или обучения ИИ.

Код Клода переписывает SQL-парсер PostHog с ускорением в 70 раз – как работают тестирование на основе свойств и параллельные агенты
PostHog использовал несколько параллельных сессий Claude Code для переписывания своего SQL-парсера, добившись ускорения в 70 раз. Новый парсер — это 16 тысяч строк кода ручного рекурсивного спуска с property-based тестированием.