Skip to main content

personalclaw-client

An async Python client for the PersonalClaw Gateway.

personalclaw-client is the small, dependency-light library that apps and external tools use to talk to a running PersonalClaw gateway — send messages, read status, resolve an app's data directory — without vendoring the core package. It is versioned and published independently of the core gateway so a tool can pin a stable client contract.

Install

pip install personalclaw-client
# or
uv pip install personalclaw-client

Usage

from personalclaw_client import PersonalClawClient

async with PersonalClawClient(app_name="my-app") as pc:
    ok = await pc.ping()
    status = await pc.get_status()
    await pc.send_message("session-1", "hello")

Errors

Client calls raise PersonalClawError (with a machine-readable ErrorCode) on gateway/transport failures — catch it to distinguish "gateway unreachable" from "bad request".

Links

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

personalclaw_client-0.1.2.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

personalclaw_client-0.1.2-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file personalclaw_client-0.1.2.tar.gz.

File metadata

  • Download URL: personalclaw_client-0.1.2.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for personalclaw_client-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e8706ab8d0ea70d02f78e85bb03c581b05d8be84ceef7d50f30910011e9500c9
MD5 19f742ace14ae747e74c9ee212725ef6
BLAKE2b-256 fde9fc7611b4071f0196ba025fe46c942875e7292b513f61170ed39046e8aff5

See more details on using hashes here.

Provenance

The following attestation bundles were made for personalclaw_client-0.1.2.tar.gz:

Publisher: release.yml on PersonalClaw/PersonalClaw

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file personalclaw_client-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for personalclaw_client-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b1034e84ce5d85393fafa5440eaf604d483aeaa9aef40cd417ee4a91220ab0b7
MD5 68e958aa3185d20c3897c321c1bbe615
BLAKE2b-256 aa1c7953228abd8d3d97cd58bf9ea59e436320f6cd7ef37bd3a78c41d3f1e0f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for personalclaw_client-0.1.2-py3-none-any.whl:

Publisher: release.yml on PersonalClaw/PersonalClaw

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.3

2 files

This release

0.1.2 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page