Skip to main content

AI-Assisted Development

This example uses Claude Code and ne503-dev to build a “10-second loitering alert” app: alert after a person remains for 10 seconds, then reset after the person leaves.

Try the packaged app

Download the prebuilt package, extract it, and follow the Hello World deployment steps.

1. Prerequisites​

ItemRequirement
Claude CodeInstalled and working
Skill namene503-dev; download and extract to ~/.claude/skills/ne503-dev/
neoruntimePlatform services, HAL, build, and deployment scripts
neoruntime-sdksPython/C++ SDKs
neoruntime-appsApp templates and examples
DockerBuild ARM64 images
Target deviceNE503 connected; model, HAL v2, and ai-runtime available

2. Development Flow​

Call ne503-dev in Claude Code with:

Send an alert when a person remains for 10 seconds. Deploy to the device IP.

Confirm the duration, detection threshold, and device address. The tool then:

  1. Queries the device's available model and raw stream;
  2. Generates the state machine, app.yaml, and permissions;
  3. Builds the ARM64 image, installs, and starts the app.

The example uses hailo_yolov8n_384_640 and raw stream sub. Use values returned by the device instead of copying names from another device.

3. Verify​

Confirm:

  • app state is Running;
  • logs show model loading and the first inference;
  • a person entering the frame triggers an alert and leaving resets the state.

Full walkthrough: ai-assisted-development_new.mp4.