The runtime is required for Synheart Core. Standalone use of
synheart_wear, synheart_behavior, or synheart_session does not require the runtime — see Quickstart for the standalone tracks.Install
From your project root:- Downloads the runtime artifact for your project’s platforms (all of them unless you pass
--platform). - Writes a
synheart.lockfile pinning the exact versions. - Places the native binaries under
synheart/vendor/runtime/. Flutter and iOS pick them up automatically; an Android-native (Kotlin) app pointsjniLibs.srcDirsatsynheart/vendor/runtime/android/jniLibs(see Kotlin setup).
Which version
Each SDK release is verified against one runtime release, and its install hints and error messages print that version. The runtime’s C ABI version decides what loads:Synheart.initialize throws when the installed runtime falls outside that range, and the error carries the exact synheart install runtime --version … command to fix it. Run synheart doctor to check the installed runtime against your SDK.
Channels and versions
--channel accepts latest (the default) or stable; stable may not be published yet. --version overrides --channel.Reproducible installs
After the first install, commitsynheart.lock to your repo. Anyone else on the project (and CI) installs the same versions with:
Inspect environment
Check and upgrade
Next
Build your first integration
Initialize Synheart Core and start receiving HSI updates.