daytona_toolbox_api_client
Daytona Toolbox API
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 on this page — 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
daytona-toolbox-api-client on PyPI
pip
pip install daytona-toolbox-api-clientuv
uv add daytona-toolbox-api-clientpoetry
poetry add daytona-toolbox-api-clientInstalling 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 the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — urllib3, python-dateutil, pydantic, typing-extensions |
| Maintenance | actively maintained — 3 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 8,766,802/month — #1,597 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: daytona_toolbox_api_client-0.204.0-py3-none-any.whl
Keywords: OpenAPI, OpenAPI-Generator, Daytona Toolbox API
Tags
More Application Frameworks packages
FastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
textualTextual is a Python framework for building…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
mcpBuild and connect to Model Context Protocol…
permissive · top 1,000 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
daytona_toolbox_api_client_asyncAn async Python client for the Daytona Toolbox…
permissive · top 5,000 on PyPI
daytona_analytics_api_clientGenerated Python API client for the Daytona…
unclear · top 5,000 on PyPI
daytona_api_clientGenerated Python API client for Daytona, a…
permissive · top 5,000 on PyPI
daytona_api_client_asyncAsync Python client for the Daytona API,…
permissive · top 5,000 on PyPI
daytona_analytics_api_client_asyncAsync Python client for the Daytona Analytics…
unclear · top 5,000 on PyPI
daytonaDaytona is a Python SDK for managing and…
permissive · top 5,000 on PyPI
whylabs-clientA Python client library for the WhyLabs API…
permissive · top 15,000 on PyPI
asanaPython client library for the Asana REST API,…
permissive · top 5,000 on PyPI
daytona_sdkA deprecated alias package that ships identical…
permissive · top 5,000 on PyPI
datadog-api-clientPython client library for the Datadog API,…
permissive · top 1,000 on PyPI