NVIDIA brings agents to life with DGX Spark and Reachy Mini

At CES 2026, NVIDIA unveiled a powerful combination of DGX Spark and Reachy Mini, enabling developers to build personalized, physical AI agents using the latest Nemotron and Isaac models.
Today at CES 2026, NVIDIA unveiled a world of new open models to enable the future of agents, online and in the real world. From the recently released NVIDIA Nemotron reasoning LLMs to the new NVIDIA Isaac GR00T N1.6 open reasoning VLA and NVIDIA Cosmos world foundation models, all the building blocks are here today for AI Builders to build their own agents.
But what if you could bring your own agent to life, right at your desk? An AI buddy that can be useful to you and process your data privately?
In the CES keynote today, Jensen Huang showed us how we can do exactly that, using the processing power of NVIDIA DGX Spark with Reachy Mini to create your own little office R2D2 you can talk to and collaborate with.
This blog post provides a step-by-step guide to replicate this amazing experience at home using a DGX Spark and Reachy Mini.
Let’s dive in!
We’ll be using the following:
- A reasoning model: demo uses NVIDIA Nemotron 3 Nano
- A vision model: demo uses NVIDIA Nemotron Nano 2 VL
- A text-to-speech model: demo uses ElevenLabs
- Reachy Mini (or Reachy Mini Simulation)
- Python v3.10+ environment, with uv
Feel free to adapt the recipe and make it your own - you have many ways to integrate the models into your application:
- Local deployment – Run on your own hardware (DGX Spark or a GPU with sufficient VRAM). Our implementation requires ~65GB disk space for the reasoning model, and ~28GB for the vision model.
- Cloud deployment– Deploy the models on cloud GPUs e.g. through NVIDIA Brev or Hugging Face Inference Endpoints.
- Serverless model endpoints – Send requests to NVIDIA or Hugging Face Inference Providers.
Turning an AI agent from a simple chat interface into something you can interact with naturally makes conversations feel more real. When an AI agent can see through a camera, speak out loud, and perform actions, the experience becomes more engaging. That’s what Reachy Mini makes possible.
Reachy Mini is designed to be customizable. With access to sensors, actuators, and APIs, you can easily wire it into your existing agent stack, by simulation or real hardware controlled directly from Python.
This post focuses on composing existing building blocks rather than reinventing them. We combine open models for reasoning and vision, an agent framework for orchestration, and tool handlers for actions. Each component is loosely coupled, making it easy to swap models, change routing logic, or add new behaviors.
Unlike closed personal assistants, this setup stays fully open. You control the models, the prompts, the tools, and the robot’s actions. Reachy Mini simply becomes the physical endpoint of your agent where perception, reasoning, and action come together.
In this example, we use the NVIDIA NeMo Agent Toolkit, a flexible, lightweight, framework-agnostic open source library, to connect all the components of the agent together. It works seamlessly with other agentic frameworks, like LangChain, LangGraph, CrewAI, handling how models interact, routing inputs and outputs between them, and making it easy to experiment with different configurations or add new capabilities without rewriting core logic.
Tool calling is an essential part of AI agents. NeMo Agent Toolkit includes a built-in ReAct agent that can reason between tool calls and use multiple tools before answering. We route “action requests” to a ReAct agent that’s allowed to call tools (for example, tools that trigger robot behaviors or fetch current robot state).
The key idea: don’t use one model for everything. Instead, route based on intent:
- Text queries can use a fast text model
- Visual queries must be run through a VLM
- Action/tool requests are routed to the ReAct agent + tools
Source: Hugging Face Blog















