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

Клиент 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 — ещё и их асинхронные варианты, а в Go — сервисы client.Sandboxes и client.Templates.

Точный набор параметров SDK смотрите в справочнике SDK.