Skip to main content

Client package for talking to a governed Cruxible daemon.

Project description

cruxible-client

Typed HTTP client and public API contracts for talking to a governed Cruxible daemon.

Install cruxible-client in agent environments that should only talk to a separate Cruxible daemon over HTTP/MCP.

This package intentionally contains:

  • the typed HTTP client
  • shared public API request/response models
  • client-side error decoding

It does not ship the daemon/runtime, graph/storage internals, workflow executor, or MCP server implementation. Those stay in cruxible-core.

If you need to run the daemon, CLI, or MCP server, install cruxible-core instead.

Public contract snapshot

The public request/response contract is the set of Pydantic models and Literal aliases in cruxible_client.contracts. Tests freeze that surface in tests/goldens/cruxible_client/contracts_snapshot.json.

Breaking changes include removing a model or field, making an optional field required, removing accepted enum/Literal values, or narrowing an accepted JSON type. Additive optional fields, new models, and widened accepted values are compatible, but still require snapshot review.

After an intentional contract change, regenerate the snapshot from the repo root:

uv run python scripts/update_client_contract_snapshot.py

Raw dictionary response methods are not part of this frozen model contract unless they are promoted to a model in cruxible_client.contracts.

Project details


Download files

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

Source Distribution

cruxible_client-0.2.5.tar.gz (26.9 kB view details)

Uploaded Source

Built Distribution

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

cruxible_client-0.2.5-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

File details

Details for the file cruxible_client-0.2.5.tar.gz.

File metadata

  • Download URL: cruxible_client-0.2.5.tar.gz
  • Upload date:
  • Size: 26.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cruxible_client-0.2.5.tar.gz
Algorithm Hash digest
SHA256 8274312e45ca4c8a745034f9eb9f2cc1bbc8404d7af0956ce02ebadb9b02349c
MD5 8f3df8e701d54836ffcb62ba9ce64644
BLAKE2b-256 f12e6cf976cf7bcc35a0908977f24421e1e9c8ae31d520cbf7b65a2c06b83534

See more details on using hashes here.

Provenance

The following attestation bundles were made for cruxible_client-0.2.5.tar.gz:

Publisher: publish.yml on cruxible-ai/cruxible

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

File details

Details for the file cruxible_client-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: cruxible_client-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 28.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cruxible_client-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 bb7fedcdaf0bfa3dc24fc47198cfed1ebf669c16e3146807b9d4f3c2bb3a98bc
MD5 559513a19055052b4b4b59ad0b6e1f09
BLAKE2b-256 ca7e70535bd959a8473e73e94771a3b254d4f65bb1ebe930b0b4f94bf18c26a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cruxible_client-0.2.5-py3-none-any.whl:

Publisher: publish.yml on cruxible-ai/cruxible

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page