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

Nit: Замена Git на Zig, Оптимизированная для Эффективности Токенов ИИ-Агентов
Nit — это нативная замена Git, написанная на Zig, которая сокращает использование токенов на 35–87% при выполнении распространённых команд, таких как status, diff, log и show. Это достигается благодаря компактным настройкам вывода по умолчанию и прямой интеграции с libgit2, что исключает накладные расходы на подпроцессы.

Пиксельные Агенты: 24 Специализированных Агента Claude для Проверки Кода, Сайтов и Резюме
Pixel Agents — это коллекция из 24 специализированных ИИ-агентов, созданных на основе API Claude Sonnet 4.6, каждый из которых обладает настроенной личностью и структурированным выводом в формате JSON. Система включает агентов для ревью кода, анализа сайтов, критики резюме и оценки стартапов, предоставляющих прямую обратную связь.

Файл протокола Claude Code сокращает количество повторяющихся вопросов.
Разработчик создал один файл .md для каталога ~/.claude/rules/, который определяет тип задачи и уровень риска по первому сообщению, устраняя типичную для Claude Code последовательность из трёх вопросов перед началом работы.

Fehu: CLI-бухгалтерия двойной записи с интеграцией Claude AI MCP
Fehu — это легковесный CLI-инструмент для личного учёта, который подключается к Claude AI через MCP, позволяя записывать транзакции на естественном языке с использованием двойной бухгалтерии на основе SQLite. Он поддерживает иерархические счета, автоматическое тегирование хештегами, мощный движок вычислений и работу с несколькими валютами.