Skip to main content

Neat Development Environment

The Neat Development Environment, also known as the SDK, is the recommended host-side workspace for building Neat applications and validating them on a Modalix DevKit. It brings the build tools, model tools, hardware connection, and agent-ready source context into one containerized workflow.

The SDK connects three places:

  • Host machine: where you install and start the SDK container.
  • SDK container: where you build applications, compile models, use agent tooling, and inspect shared files.
  • Modalix DevKit: where compiled model artifacts and Neat applications run on hardware.

DevKit Sync connects those places with a shared /workspace, so build outputs, logs, model artifacts, and application files are visible from the host, SDK container, and DevKit without a manual copy step. That shared workspace is the center of the SDK workflow.

Follow these sections in order when setting up the Neat Development Environment.

What's Included

  • Cross-compilation environment: build C++ Neat applications for Modalix from a Linux container on your host.
  • DevKit Sync: pair the SDK with a Modalix DevKit and expose the same workspace in both places.
  • Model tooling: install the matching Model Compiler in the SDK when you need to quantize and compile ONNX or GenAI models.
  • Insight: inspect workspace files, media sources, stream delivery, and runtime behavior from a browser.
  • Agent-ready context: use bundled Codex and Claude skills with current Neat source references and examples.

Supported Platforms

PlatformArchSDKModel Compiler
Ubuntu 22.04 and 24.04 through Docker Enginex86_64YesYes
Windows 11 through WSL and Docker Enginex86_64YesYes
Ubuntu 22.04 and 24.04 through Docker Engineaarch64YesYes with 2.1.2 or above
macOS 15.5 or above through Colimaaarch64YesYes with 2.1.2 or above

Tools in the SDK

The SDK is the recommended place to install and update the Neat Library when you are building applications for a paired DevKit.

Neat Insight is served over HTTPS on port 9900 inside the SDK. Open https://localhost:9900 from the same host, or https://<host-ip>:9900 from another machine on the network. For more information, see Insight.

During SDK setup, sima-cli can prompt you to install the matching Model Compiler. For compiler setup and usage, see Compile a Model.

VS Code Workflow

Connect VS Code to ghcr.io-sima-neat-elxr-latest with Dev Containers, then run sima-cli login once inside the container so the SDK can retrieve assets such as prebuilt models.

Install the Codex or Claude Code extension in VS Code and ask what skills are available. When Neat appears, the environment is ready for assisted application development.

Next Step

Start with Install the Environment.