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.