beeos-sdk
Python client for the BeeOS OpenAPI contract served by
openapi-gateway.
This package is generated from
backend/openapi/beeos-platform-v1.yaml
with OpenAPI Generator. The generated
client is the public API; do not edit generated files manually.
Install
python -m pip install beeos-sdk
Usage
import beeos_sdk
configuration = beeos_sdk.Configuration(
host="https://openapi.beeos.ai",
access_token="oag_your_api_key",
)
with beeos_sdk.ApiClient(configuration) as client:
tasks = beeos_sdk.TasksApi(client)
response = tasks.create_task(
agent_id="agent-id",
create_task_request=beeos_sdk.CreateTaskRequest(message="Open Settings"),
)
print(response)
Authentication uses Authorization: Bearer <jwt> or
Authorization: Bearer <oag_user_api_key> through the generated
Configuration.
For phone automation across Device Agent, BeeRunner, and Redroid:
from beeos_sdk import MobileClient
with MobileClient(
api_key="oag_your_api_key",
agent_id="agent-id",
instance_id="instance-id",
) as mobile:
mobile.wait_ready()
result = mobile.run("Open Settings")
mobile.mobile exposes the generated atomic-control API. BeeRunner uses the
durable task methods and does not advertise atomic control until a trusted
Portal adapter exists.
Regenerate
Maintainers regenerate this repository from the openagent workspace:
cd sdks/openapi-sdk
make sync-spec
make gen
This repository is synchronized from the openagent SDK generation workflow.
Metadata
Release files for beeos-sdk 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| beeos_sdk-0.7.0.tar.gz | 139.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| beeos_sdk-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 744.1 kB
Release files / beeos_sdk-0.7.0.tar.gz
| Download URL | beeos_sdk-0.7.0.tar.gz |
|---|---|
| Size | 139.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
77a90660f4a2465b919e32fd6a937753ba71772c754c98471ffd4281c1a3fe98
|
|
BLAKE2b-256 checksum How to use checksums |
423c0ad9c8b27960548e352f6c9e12f8bbcbffaa94d9202986841dda883544a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.
Transparency logRelease files / beeos_sdk-0.7.0-py3-none-any.whl
| Download URL | beeos_sdk-0.7.0-py3-none-any.whl |
|---|---|
| Size | 604.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cd2d8ba3fd8ad80181830fca73196f7225261f6e78c592d00fd32f75b5ec8420
|
|
BLAKE2b-256 checksum How to use checksums |
a0a7d97286bea4044d4c9f79d5fbba7d523d6cd710aba1ed48a81ef6409ad80f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.
Transparency log