Use one typed Node and TypeScript client for threads, tasks, computers, web apps, functions, auth, databases, feedback, notifications, 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, tasks organize planned execution, computers hold state, agents define reusable behavior, and files let you manage the workspace behind a run.
Tasks, review feedback, and permission decisions
Project work now has a dedicated SDK surface. Tasks can start multiple linked threads, thread turns can collect thumbs up/down or issue reports, and paused runtime permission requests can be decided without leaving your app.
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, runtimes, databases, and notifications 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.