skillfed

daytona_toolbox_api_client

Daytona Toolbox API

daytona-toolbox-api-client v0.204.0 8.8M downloads/30d#1,597 on PyPI8
Permissive license Apache-2.0 Active released

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-client

uv

uv add daytona-toolbox-api-client

poetry

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 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

daytona api clientcomputer use automation pythonfile operations api clientprocess execution apimouse keyboard control apiscreenshot api clientgit operations api
openapi-generatedremote-automationdesktop-control

More Application Frameworks packages