Перейти к содержимому

Клиент SDK

Экспорты Sandbox и Template верхнего уровня читают настройки подключения из среды. Создайте клиент AgentBox, если процессу нужна явная конфигурация или несколько изолированных наборов настроек.

mjs
import { AgentBox } from "@abox-dev/sdk";

const client = new AgentBox({ apiKey: process.env.AGENTBOX_API_KEY });
const sandbox = await client.Sandbox.create();

try {
  const result = await sandbox.commands.run("printf 'explicit client works'");
  console.log(result.stdout);
} finally {
  await sandbox.kill();
}

Настройки клиента используются по умолчанию. Параметры конкретного вызова SDK имеют более высокий приоритет. В JavaScript клиент предоставляет Sandbox и Template, а в Python — ещё и их асинхронные варианты.

AgentBox пока не документирует публичный Volumes API, BYOC-развёртывание и несколько управляемых регионов. Не закладывайтесь на эти возможности. Точный набор параметров закреплённого SDK смотрите в справочнике клиента.