Use Python for ACP automation, research systems, background jobs, task workflows, feedback, notifications, 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, tasks, computers, agents, files, resources, databases, and automation managers. That keeps service behavior consistent across SDK languages.
Tasks, review feedback, and permission decisions
Project work has a dedicated Python 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 from backend services.
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.