Developer time
Less repetitive setup, scripting, data preparation, and experiment orchestration. More attention for design and difficult problems.
AI-assisted development on NVIDIA Jetson
Put coding agents alongside real Jetson hardware to inspect, prototype, benchmark, and optimize faster.
Less repetitive work. More time to build what matters.
Why AI-assisted development
A coding agent can do more than suggest code. Give it controlled access to your Jetson project and it can inspect the real system, carry out approved experiments, and help you interpret the results.
Discover connected hardware, available memory, software, and logs.
Capture camera data, read sensors, and test approved actions through device tools.
Compare model performance, refine your prototype, and verify on the target hardware.
The development impact
Spend less time preparing data, building tools, and repeating setup. Put more time into testing ideas and improving your product.
Scroll horizontally to compare the full development cycle โ
More manual preparation and repeated work
Less repetitive work; more focus on your product
Time protected for product development and quality. Agents can assist throughout; you guide the design, implementation, and release.
Less repetitive setup, scripting, data preparation, and experiment orchestration. More attention for design and difficult problems.
Test assumptions earlier with working prototypes, reusable tools, and faster model evaluation cycles.
Engineering effort is one part of TCO. Evaluate it alongside hardware, agent and compute costs, validation, deployment, and ongoing support.
Choose your coding agent
The workflow is agent-agnostic. Start with the recorded Codex example; additional assistant walkthroughs are planned.
Codex Jetson Setup ยท 7 steps
Watch a Mac connect to a Jetson Orin Nano Developer Kit, prepare Codex, install Jetson Device Skills, and finish GPU container setup.
Before the first prompt, install the ChatGPT desktop app on your host and sign in with Codex access. The recording uses macOS; UI and connection details may differ on other hosts.
Install and sign in to Codex CLI on Jetson, then run it from your project directory in a local terminal or SSH session. The agent's commands and files are on the device.
Use a host-side task for initial setup over SSH. Then add the Jetson in Settings > Connections in the ChatGPT desktop app and choose a remote project folder. Start the application task there.
Keep the host and Jetson awake and connected during this walkthrough. For unattended workloads, configure and test persistent services explicitly; an open SSH session alone is not a persistence guarantee.
Companion walkthrough planned
A step-by-step Jetson example is not yet available here. The shared approach stays the same: provide device context, review the plan, run bounded experiments, and validate the result. Setup and available integrations depend on the assistant.
Explore Jetson Agent SkillsCompanion walkthrough planned
A step-by-step Jetson example is not yet available here. The shared approach stays the same: provide device context, review the plan, run bounded experiments, and validate the result. Setup and available integrations depend on the assistant.
Explore Jetson Agent SkillsCompanion walkthrough planned
A step-by-step Jetson example is not yet available here. The shared approach stays the same: provide device context, review the plan, run bounded experiments, and validate the result. Setup and available integrations depend on the assistant.
Explore Jetson Agent SkillsCompanion walkthrough planned
A step-by-step Jetson example is not yet available here. The shared approach stays the same: provide device context, review the plan, run bounded experiments, and validate the result. Setup and available integrations depend on the assistant.
Explore Jetson Agent SkillsTry it yourself ยท Codex Jetson Setup
These seven prompts accompany the setup video. Adapt the user name and connection to your device. They are starting points, not unattended scripts.
Recorded on macOS over USB. Replace โMacโ and the login name for your setup. Confirm the intended device before accepting an SSH host key; investigate changed-key warnings.
Connect this Mac to my USB-connected Jetson and set up key-based SSH.
1. Guide my first login as jetson in this app's terminal. If using screen, guide login and cleanup.
2. Use jon-xxxx for the SSH alias and HostKeyAlias, using the last four hex digits of the built-in Ethernet NIC's permanent MAC. Use a dedicated SSH key.
3. Confirm access works. Keep DHCP automatic; Wi-Fi is next. Skip this step if the Jetson already has independent internet access. Do not paste Wi-Fi passwords into chat or project files.
Connect the Jetson to its own Wi-Fi, keeping USB SSH working.
Guide me to enter the SSID and password locally, not in this chat. Enable automatic reconnection and verify internet access without this Mac.
Keep credentials only in the protected Wi-Fi profile. Follow the official installation and sign-in flow. Enter passwords and authorization codes only in the appropriate local terminal or sign-in page.
Prepare this Jetson for a Codex remote project.
Use our SSH connection to install Codex CLI if needed, guide sign-in, and prepare ~/jetson-ai-demo.
Connection registration is next. In the ChatGPT desktop app, SSH hosts are managed in Settings > Connections. Register the project, but keep this setup conversation on your Mac through step 7.
Add this Jetson's SSH connection and ~/jetson-ai-demo as a remote project in this app. Guide any required clicks.
Finish when it appears under Projects. Keep this task on the Mac. Understand the actual device before changing it. Missing host AI libraries are not necessarily blockers when the application uses containers.
Create a baseline for this Jetson's container-based VLM demo.
Summarize hardware, software versions, memory, storage, and GPU container readiness with the desktop running. Focus on actual deployment blockers, not missing host AI libraries.
Read-only; no downloads or changes. Install on the Jetson, not the Mac. The Jetson Agent Skills guide covers installation paths and the full catalog. Start a fresh Jetson-side task for the application walkthrough.
Install NVIDIA Jetson Device Skills from the official repository for the jetson user's Codex on the Jetson, not this Mac.
Confirm they are installed in the correct location. Review downloads and system changes before approving. If Docker group membership changes, verify access from a fresh remote session before starting the application.
Read the Jetson Device Skills over SSH and finish this Jetson's Docker setup for GPU-accelerated AI demos.
Propose only missing setup, then apply after approval. No full JetPack SDK; swap only if needed. Use a small compatible container to test GPU access.
Keep the desktop and USB SSH working. Built with AI assistance
Build a new application with a coding agent, or turn an existing application into a standalone Jetson demo. These are two independent examples; choose the outcome you want to explore.
Build a new application
Watch Codex help build a YOLO + Gemma4 demo on Jetson Orin Nano using existing models and tools.
Focus on application development: describe the behavior you want, work with the agent on the implementation, and review the result on real hardware.
Explore the build process in the video. The standalone example alongside it uses a different application; it is not a required next step.
Run standalone
Use Codex to deploy Live VLM WebUI, connect a USB camera, and make the Jetson start its fullscreen demo on boot, without the host PC.
Reuse prebuilt containers, a local Gemma4 E2B runtime, and upstream kiosk support. The finished demo runs independently of the host-side coding session.
Codex Kiosk Demo Build ยท New task in the Jetson remote project
Start with a prepared Jetson. Connect its webcam and display, verify GPU container access in the new session, and keep these three prompts in the same task.
Start a new task inside the Jetson remote project. Attach the USB webcam and display to Jetson first. Check the selected runtime against your Jetson model and software release.
Plan a live VLM demo for this Jetson using an existing app and prebuilt containers.
- USB webcam and display attached to the Jetson; browser capture is fine
- Inference on the Jetson; localhost access only
Find an app through Jetson AI Lab. Use https://www.jetson-ai-lab.com/models/gemma4-e2b/ for a lightweight, vision-capable setup that fits alongside the desktop.
Show the plan and download sizes before deploying. Approve the plan first. Use an image that includes the required upstream features. Five minutes is a smoke test, not proof of production reliability.
Deploy the approved VLM demo.
Show working captions from the Jetson's USB webcam in its browser. Check GPU acceleration, latency, and memory stability for five minutes.
Use the existing WebUI; no custom UI or Mac preview. Use a dedicated demo account. Review auto-login and startup services, keep rollback instructions, and shut down safely before cycling power. Verify fresh captions, not just an open browser.
Make this Jetson boot directly into the fullscreen VLM demo, with camera capture and inference running automatically, without this Mac or internet.
Reuse upstream kiosk support. Ask before enabling desktop auto-login or rebooting.
Guide a reboot and safe power-off/on test, confirm fresh captions without clicks, and leave rollback instructions. Review the plan, check fresh captions, and verify reboot and offline startup. A working demo still needs product-specific validation before deployment.
Connect cameras and sensors. Build, test, and refine on real Jetson hardware.