--- id: daytona-toolbox-api-client version: "0.204.0" license: Apache-2.0 license_treatment: permissive maintenance: active --- # daytona_toolbox_api_client — Daytona Toolbox API License: permissive · Maintenance: active · Downloads: 8.8M/mo ## What it is and what it does This is an OpenAPI-generated Python client library for the Daytona Toolbox API, a remote daemon service that exposes system-level operations over HTTP. It provides typed Python bindings for controlling a remote machine's mouse and keyboard, capturing screenshots, managing processes, performing file operations, and executing git commands through a REST API. The package is designed for automation and integration scenarios where you need to programmatically control or monitor a remote Daytona daemon instance. It depends on urllib3 for HTTP transport, pydantic for request/response validation, python-dateutil for timestamp handling, and typing-extensions for type hints. The client uses a context-manager pattern (ApiClient) to manage connections and provides exception handling through ApiException. Use it for: - Automate GUI interactions (mouse clicks, keyboard input, screenshots) for testing or remote desktop automation workflows. - Build integration layers between Python applications and a Daytona daemon for file and process management. - Orchestrate multi-step workflows that combine file operations, process execution, and git operations on a remote system. - Capture display state and window information programmatically for monitoring or logging purposes. - Implement computer-use agents or AI systems that need to interact with desktop environments via API. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Auto-generated Python client for the Daytona Toolbox API, providing programmatic access to file operations, process execution, git operations, LSP, and computer use automation (mouse, keyboard, screenshots). Yes, if you have a running Daytona daemon and need Python bindings to control it. The package is actively maintained, has low install friction, carries a permissive license, and has no known vulnerabilities. The main caveat is that it requires an external service to be useful, and the API is still in development (v0.0.0-dev), so breaking changes are possible. ## Install pip install daytona-toolbox-api-client uv add daytona-toolbox-api-client poetry add daytona-toolbox-api-client ## Installing daytona_toolbox_api_client Before you install: Low install friction with four standard dependencies (urllib3, python-dateutil, pydantic, typing-extensions). Package is actively maintained with a release 3 days old and recent commits. Requires Python 3.10+. License in practice: Licensed under Apache-2.0 (permissive), allowing commercial and private use with minimal restrictions beyond attribution. Quickstart: pip install daytona-toolbox-api-client import daytona_toolbox_api_client from daytona_toolbox_api_client.rest import ApiException configuration = daytona_toolbox_api_client.Configuration( host="http://localhost:22221" ) with daytona_toolbox_api_client.ApiClient(configuration) as api_client: api_instance = daytona_toolbox_api_client.ComputerUseApi(api_client) request = daytona_toolbox_api_client.MouseClickRequest() response = api_instance.click(request) Requires a running Daytona Daemon service listening on the configured host (defaults to http://localhost:22221). Verify before relying: - Whether the package works with Python versions between 3.8 and 3.10, given the description mentions 3.8+ but requires_python specifies >=3.10. - Stability and API compatibility guarantees for a v0.0.0-dev API version. - Whether all documented API endpoints are fully functional or if some are still in development. ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 8.8M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags daytona api client, computer use automation python, file operations api client, process execution api, mouse keyboard control api, screenshot api client, git operations api, openapi-generated, remote-automation, desktop-control [View on SkillFed](https://skillfed.io/packages/daytona-toolbox-api-client) · [View on PyPI](https://pypi.org/project/daytona-toolbox-api-client/)