JavaScript SDK
The JavaScript SDK is the main ACP product SDK for Node backends, platform integrations, internal tools, and agent-native products. It gives you both the high-level run() flow and first-class managers for the platform surfaces that teams actually operate.
Use one typed Node and TypeScript client for threads, computers, web apps, functions, auth, databases, skills, and automation.
Install and initialize
The JavaScript SDK is designed to get you from API key to working ACP integration quickly. Start with one client instance and then decide whether you want the high-level run() path or the lower-level resource managers.
Core execution managers
The SDK exposes the operational ACP model directly. Threads run work, computers hold state, agents define reusable behavior, and files let you manage the workspace behind a run.
Product-shaped SDK managers
ACP now exposes first-class product managers on top of the generic resources layer. That means you can work with web apps, functions, auth, and runtimes directly instead of always setting kind manually.
Automation, scheduling, and orchestration
The SDK also covers ACP’s automation layer. You can create skills, schedules, triggers, and multi-agent orchestrations from the same client surface.