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
👀 Смотрите также

ComfyUI Skill позволяет AI-агентам ставить в очередь и выполнять пакетную обработку рендеров изображений с помощью естественного языка.
Новый навык с открытым исходным кодом позволяет агентам OpenClaw создавать рабочие процессы ComfyUI, отправлять задания и управлять рендерингом с помощью естественных языковых команд, таких как 'Создай 50 вариаций этой концепции с разными сидами' или 'Сравни эти 4 промпта рядом в разрешении 1024x1024'.

audio-analyzer-rs: Сервер MCP для анализа аудио с Claude
Разработчик создал audio-analyzer-rs — сервер MCP на Rust, который предоставляет Claude прямой доступ к анализу аудиофайлов, включая спектральный, гармонический, ритмический анализ, измерения громкости LUFS (стандарт EBU R128) и динамического диапазона. Инструмент эффективен по токенам: Claude начинает с низкого разрешения и при необходимости увеличивает детализацию небольших фрагментов.

Использование локальной LLM в качестве суб-агента Claude для кодирования с целью сокращения использования контекста
Разработчик делится методом использования Claude Code для делегирования задач локальной LLM через API LM Studio, сохраняя содержимое файлов вне контекста Claude. Подход использует Python-скрипт объёмом около 120 строк с вызовом инструментов для локального чтения файлов и возврата сводок.

Сохрани мой коготь: Сервис резервного копирования для рабочих пространств OpenClaw
Keep My Claw — это сервис резервного копирования, который шифрует данные рабочей области OpenClaw локально перед загрузкой в Cloudflare R2. Он обрабатывает файлы памяти, задания cron, навыки, учетные данные и снимки конфигураций с запланированным резервным копированием и восстановлением одной командой.