release sdk

BCTRL SDK v2.0 Released

BCTRL Team ·

What’s New in v2.0

We’re excited to announce the release of BCTRL SDK v2.0 — a major update that brings desktop automation, deeper AI integrations, and significant performance improvements across the board.

Desktop Automation

The biggest addition in v2.0 is full desktop automation support. You can now control entire operating systems — not just browsers — through the same familiar API:

  • Mouse and keyboard control — Click, type, drag, and scroll anywhere on the desktop
  • Screen capture — Capture screenshots and video of full desktop sessions
  • Application launching — Start and interact with native desktop applications
  • Multi-monitor support — Work across multiple displays in a single session
import { BCTRL } from "@bctrl/sdk";

const session = await BCTRL.desktop.create({
  os: "ubuntu",
  resolution: "1920x1080",
});

await session.mouse.click(500, 300);
await session.keyboard.type("Hello from BCTRL!");

Improved AI Integrations

v2.0 deepens our AI integration layer with support for more providers and smarter automation patterns:

  • Stagehand integration — Natural language commands for browser automation
  • Vision model support — Pass screenshots directly to multimodal LLMs for decision-making
  • Action recording — Record and replay automation sequences for training data

50% Faster Session Initialization

We’ve completely reworked session initialization. Cold starts are now under 2 seconds for browser sessions and under 5 seconds for desktop sessions. Key improvements include:

  • Pre-warmed pools — Sessions are pre-allocated in regions closest to your users
  • Lazy resource loading — Extensions and profiles load in the background after the page is ready
  • Connection multiplexing — Multiple commands share a single WebSocket connection

Upgrading

Update your SDK to get started:

npm install @bctrl/sdk@latest

The v2.0 API is fully backward compatible with v1.x. No code changes required — just update and enjoy the performance boost.

What’s Next

We’re already working on v2.1 with mobile device emulation, improved session recording, and webhook integrations. Stay tuned.