Clients and transports¶
The control-plane clients and embedded transport boundary. Native Desktop HTTP uses a separate client described in the Desktop reference.
Choose your client · Reliability · All public exports
AsyncEdithHermes ¶
Canonical asynchronous EDITH Hermes client.
remote
classmethod
¶
remote(
*,
base_url: str,
token: str | None = None,
timeout: float = 30.0,
max_retries: int = 2,
http_client: AsyncClient | None = None,
) -> AsyncEdithHermes
local
async
classmethod
¶
Run the real control plane in-process with selectable local providers.
Install edith-hermes-sdk[control-plane] first. The default settings use SQLite,
anonymous local identity, and the external/process providers. Enable container in
Settings.enabled_runtime_providers to create Docker-compatible containers.
wait_for_image_build
async
¶
wait_for_image_build(
build_id: str,
*,
timeout: float = 600.0,
poll_interval: float = 1.0,
) -> dict[str, Any]
wait_for_provisioning_job
async
¶
wait_for_provisioning_job(
job_id: str,
*,
timeout: float = 900.0,
poll_interval: float = 1.0,
) -> dict[str, Any]