Skip to main content
These are the failures contributors hit most often. Each accordion title is the literal error or symptom, so you can search this page for what you see in your terminal.
aomi-run refuses to load a plugin whose pinned aomi-sdk does not match aomi-run’s own version. The loader gates on an exact match, so a plugin built against a different SDK never runs.
For a local run, pin the plugin’s aomi-sdk to the version your installed aomi-run reports in its boot banner (the (aomi-sdk X.Y.Z) on the first line at startup):
Cargo.toml
When you go to ship, pin instead to the platform’s required_sdk_version (see platform.json in the platform repo) so CI and the backend accept the build. The community platform pins =3.0.3 today, which can differ from whatever aomi-run you have installed.
Pin the platform requirement, not the crate’s own version. The aomi-sdk crate ships at 3.0.4, but the community platform requires =3.0.3. For a ship build, match platform.json’s required_sdk_version exactly: aomi-sdk = "=3.0.3".
Installing with --features cli alone builds only aomi-build. The cli feature does not include aomi-run.
There are two binaries: aomi-build (the cli feature) and aomi-run (the dev-runtime feature). Install with both features so the dev-runtime feature builds aomi-run:
Neither binary (aomi-build and aomi-run) accepts --version. Running it errors instead of printing a version.
Use --help to confirm an install and see the available commands:

Next

The CLI toolchain

The full reference for the two Rust binaries: aomi-build and aomi-run.
Last modified on July 27, 2026