## Create `computers.create(ComputerCreateParams**kwargs) -> ComputerResponse` **post** `/computers` Create a new automation session. Set kind to "browser" for web automation or "desktop" for OS-level automation. Defaults to "browser" if not specified. timeout_seconds controls max lifetime, inactivity_timeout_seconds controls idle timeout, and auto_kill disables only the idle timeout (max lifetime still applies). ### Parameters - `auto_kill: Optional[bool]` If true (default), kill session after inactivity - `context_id: Optional[str]` - `display: Optional[Display]` - `height: Optional[int]` - `scale: Optional[float]` - `width: Optional[int]` - `environment_id: Optional[str]` - `inactivity_timeout_seconds: Optional[int]` Idle timeout before auto-kill - `kind: Optional[str]` "browser" (default) or "desktop" - `persistent: Optional[bool]` Persist cookies/storage state to DB on session teardown only if true - `stealth: Optional[object]` - `timeout_seconds: Optional[int]` - `use_advanced_proxy: Optional[bool]` If true (browser sessions), use ADVANCED_PROXY_URL on session start ### Returns - `class ComputerResponse: …` - `id: Optional[str]` - `auto_kill: Optional[bool]` - `created_at: Optional[str]` - `endpoints: Optional[Dict[str, str]]` - `expires_at: Optional[str]` - `idle_expires_at: Optional[str]` - `inactivity_timeout_seconds: Optional[int]` - `kind: Optional[str]` - `last_activity_at: Optional[str]` - `max_lifetime_seconds: Optional[int]` - `status: Optional[str]` ### Example ```python import os from tzafon import Lightcone client = Lightcone( api_key=os.environ.get("TZAFON_API_KEY"), # This is the default and can be omitted ) computer_response = client.computers.create() print(computer_response.id) ```