Skip to main content

Praxium

Praxium is a typed, asynchronous foundation for AI agents and graph workflows. It is designed around explicit state, deterministic routing, structured events, cancellation, retries, timeouts, checkpoints, and provider-neutral extension interfaces.

Status: 0.1.0 alpha. The executable core is being built against the tracked implementation plan.

Quick start

python -m pip install -e .
python examples/quickstart.py

Install production model adapters:

python -m pip install -e ".[providers]"
from praxium import Model
from praxium.providers import ProviderFactory

provider = ProviderFactory.ollama()
model = Model(name="qwen3:8b", provider=provider.name)

Praxium includes native OpenAI, Anthropic, Gemini, Amazon Bedrock, and Google Vertex AI protocol support plus named presets for Azure OpenAI, Groq, Together, OpenRouter, Kimi, GLM, Ollama, and Hugging Face. Arbitrary OpenAI-compatible endpoints and completely custom provider callables are supported without a model-name allowlist.

from praxium import GraphBuilder, Runtime, State


async def greet(state: State, _context):
    return {"greeting": f"Hello, {state.data['name']}!"}


graph = (
    GraphBuilder("hello")
    .add_node("greet", greet)
    .set_entrypoint("greet")
    .set_finish_point("greet")
    .build()
)

result = await Runtime().run(graph, State(data={"name": "Ada"}))
print(result.state.data["greeting"])

Design principles

  • Everything crossing a public boundary is typed.
  • Every execution produces correlated, ordered events.
  • State and checkpoints are serializable and reproducible.
  • The runtime is async and cancellation-aware.
  • Provider, database, web, and CLI dependencies are optional adapters.
  • Extension points use explicit protocols and conflict-safe registries.

Development

python -m pip install -e ".[dev]"
ruff format --check .
ruff check .
mypy src
pytest --cov=praxium --cov-branch

The architecture, milestones, acceptance criteria, and v0.1 boundary are recorded in docs/IMPLEMENTATION_PLAN.md. Repository-wide engineering constraints live in AGENTS.md.

Documentation

Download files

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

Source Distribution

praxium-0.1.0.tar.gz (104.9 kB view details)

Uploaded Source

Built Distribution

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

praxium-0.1.0-py3-none-any.whl (83.1 kB view details)

Uploaded Python 3

File details

Details for the file praxium-0.1.0.tar.gz.

File metadata

  • Download URL: praxium-0.1.0.tar.gz
  • Upload date:
  • Size: 104.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for praxium-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4646350ef6b273be0c03b5b065a669b94ca646e3dd7da1bef56678630c40a72a
MD5 16f106ef9a66b7d654f5b9369332f1af
BLAKE2b-256 9f6151f1d4d13236a691c3cb974911f02f7f61308106e206615c906cb8f7a8dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for praxium-0.1.0.tar.gz:

Publisher: publish.yml on rebel47/Praxium

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

File details

Details for the file praxium-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: praxium-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 83.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for praxium-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7f30c6293af20ff4c4bb97fb0be6274165e64003b405172044a467604654fb9
MD5 e46eda363731aae829c9e0a8d2a4de56
BLAKE2b-256 9af9abadddf031b846152ae7809b8d278fbf5b3d8b64fd74c867eb50294cb381

See more details on using hashes here.

Provenance

The following attestation bundles were made for praxium-0.1.0-py3-none-any.whl:

Publisher: publish.yml on rebel47/Praxium

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 Sentry Error logging StatusPage Status page