SDKs
Connect an inference engine with Python or Rust. Both SDKs use the same MPPI protocol.
SDKs and installation
MPPI has two role SDKs. Choose the agent SDK to buy inference, or a provider SDK to accept payment in your own inference service. The Python protocol dependency installs with either Python SDK.
For your first installation, use the quickstart for your role. It includes prerequisite download links, a working directory, environment activation and Circle account setup. The commands below are an installation reference for an existing application directory.
uv venv --python 3.12
source .venv/bin/activateuv pip install 'mppi-agent==0.1.6'
mppi-agent --helpuv pip install 'mppi-provider==0.2.0'[dependencies]
mppi-provider = "=0.2.0"Use the native provider CLI for onboarding Python and Rust providers. Verify the published binary checksum, or install the exact CLI source release with Cargo. Source builds on other platforms are outside the published Linux ARM64 binary verification.
cargo install mppi-provider --version 0.2.0 --locked --bin mppi
mppi --versionRelease versions
This documentation targets agent SDK 0.1.6 and provider SDKs 0.2.0, both with Python protocol 0.1.4, and wire namespace mppi.v1. Both Arc deployment profiles are packaged. Provider hosting, execution and recovery infrastructure remain part of your application.