Python SDK
The Python SDK mirrors the same ACP platform model as the JavaScript SDK. It works well for data systems, internal tooling, scheduled operations, and service backends that already standardize on Python.
Use Python for ACP automation, research systems, background jobs, and backend control of threads, computers, resources, and data.
Install and initialize
The Python SDK uses the same product model and API semantics as the JavaScript SDK. Start with one client and then decide whether you want the convenience run() flow or explicit control over threads and resources.
Core execution managers
Python exposes the same platform primitives: threads, computers, agents, files, resources, databases, and automation managers. That keeps service behavior consistent across SDK languages.
Product-shaped managers in Python
Python also now exposes first-class product managers rather than forcing every app surface through one generic resources object. That keeps day-to-day usage clearer and closer to the ACP product model.
Automation and platform operations
The Python SDK is especially useful when ACP needs to live inside recurring jobs or backend operations. Skills, schedules, triggers, orchestrations, billing, and git helpers all stay available from one client.