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

✍️ OpenClawRadar📅 Опубликовано: 17 апреля 2026 г.🔗 Source
Freestyle запускает песочницы для ИИ-агентов программирования с функцией живого форкинга.
Ad

Что предлагает Freestyle

Freestyle создает облачную инфраструктуру специально для ИИ-агентов программирования, предоставляя песочницы, которые функционируют как полноценные виртуальные машины. Эти ВМ спроектированы так, чтобы быть взаимозаменяемыми с экземплярами EC2 с точки зрения агента, но с специализированными функциями для рабочих процессов разработки ИИ.

Ключевые технические особенности

  • Живое ветвление: Возможность горизонтального ветвления работающей песочницы с паузой менее 400 мс. Это ветвит всё состояние памяти, а не только файловую систему. Если вы находитесь на середине загрузки страницы браузера с анимацией, запускаете сервер Minecraft или у вас есть ошибка в процессе, все ветви сохранят это точное состояние.
  • Быстрый запуск: Песочницы запускаются примерно за 500 мс, демонстрации показывают подготовку ВМ менее чем за 700 мс от API-запроса до готовой машины.
  • Полная поддержка системы: Работает на полной Debian с аппаратной виртуализацией, поддерживая eBPF, Fuse, systemd init вместо runc и нескольких пользователей. Цель в том, чтобы всё, что ожидается для работы на Debian, работало на этих ВМ.
  • Создание снимков: Возможность сохранять состояние ВМ и возобновлять работу спустя недели с точно той же точки.
  • Варианты сохранения состояния: Поддерживает постоянные ВМ, которые приостанавливаются после таймаута бездействия (например, 60 секунд) с нулевой стоимостью во время паузы, возобновляясь при следующем выполнении.

Подход к инфраструктуре

Freestyle работает на собственных стойках с bare metal оборудованием, обнаружив, что перемещение ВМ между узлами облака не обеспечивает приемлемой производительности. Они выяснили, что ежемесячные затраты на bare metal узлы Google Cloud и AWS были эквивалентны общей стоимости оборудования, что привело их к созданию собственной инфраструктуры.

Ad

Примеры использования 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

Ad

👀 Смотрите также

ComfyUI Skill позволяет AI-агентам ставить в очередь и выполнять пакетную обработку рендеров изображений с помощью естественного языка.
Инструменты

ComfyUI Skill позволяет AI-агентам ставить в очередь и выполнять пакетную обработку рендеров изображений с помощью естественного языка.

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

OpenClawRadar
audio-analyzer-rs: Сервер MCP для анализа аудио с Claude
Инструменты

audio-analyzer-rs: Сервер MCP для анализа аудио с Claude

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

OpenClawRadar
Использование локальной LLM в качестве суб-агента Claude для кодирования с целью сокращения использования контекста
Инструменты

Использование локальной LLM в качестве суб-агента Claude для кодирования с целью сокращения использования контекста

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

OpenClawRadar
Сохрани мой коготь: Сервис резервного копирования для рабочих пространств OpenClaw
Инструменты

Сохрани мой коготь: Сервис резервного копирования для рабочих пространств OpenClaw

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

OpenClawRadar