Skip to main content

Praxis

Praxis is a CI reliability gate for AI agents. The MVP attacks every pull request with agent-specific task evals, runs checked-in regression cases, and surfaces generated failures for review.

The current implementation is a scaffolded MVP:

  • Python CLI distribution praxis-ai in packages/praxis-python
  • Next.js local dashboard in apps/dashboard
  • Deterministic black-box stubs for introspection, stress generation, and RCA
  • GitHub Action scaffolding for PR comments

Quick Start

make install
make test

Once published, install the CLI with:

pipx install praxis-ai
praxis --help

Run against a client repo with deterministic local behavior:

uv run praxis init --repo /path/to/demo-client-agent
uv run praxis run --repo /path/to/demo-client-agent --stub
uv run praxis generate-agent-tests --repo /path/to/demo-client-agent

Start the dashboard:

make dashboard-install
make dashboard

MVP Scope

Praxis currently treats introspection, adversarial generation, and RCA as replaceable stubs. The first real adapter targets the Python/LangGraph demo-client-agent.

Release

The PyPI distribution name is praxis-ai because praxis is already occupied on PyPI. The console command remains praxis.

Publishing uses PyPI Trusted Publishing from .github/workflows/publish.yml. Configure the PyPI project praxis-ai to trust this repository, workflow publish.yml, and environment pypi, then publish a GitHub release such as v0.1.0.

Metadata

Release files for praxis-ai 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for praxis-ai 0.1.1
File Size Uploaded
praxis_ai-0.1.1.tar.gz 92.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for praxis-ai 0.1.1
File Interpreter ABI Platform
praxis_ai-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 103.8 kB

Release files / praxis_ai-0.1.1.tar.gz

Download URL praxis_ai-0.1.1.tar.gz
Size 92.6 kB
Tags Source
SHA-256 checksum
How to use checksums
7d8acacd0b12f319eb4d02107afecb18cd3b841987b4799209eb58f2ed39918b
BLAKE2b-256 checksum
How to use checksums
fe80d64b469b6eed49b770c7c31ea0607719ddb3acafec6f13be7bc40cbe3f59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.7

Release files / praxis_ai-0.1.1-py3-none-any.whl

Download URL praxis_ai-0.1.1-py3-none-any.whl
Size 11.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4050cd1713bdf16fe4d7ce7ceb9f9efd6707160cad44f53cb4e5e753c13ef9f3
BLAKE2b-256 checksum
How to use checksums
25c4e5a2a267b1eb863bc7ab974171a2fa16384d01b9a4c97ec60c61aebad8e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release 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