Real AI agent use cases, with sources and setup prompts

How to take your robot vacuum off the cloud with AI

Short answer: Pick the least invasive route your model supports. If it has Matter, add it to Home Assistant over Matter for local start, stop, dock and room cleaning. Roborock owners can run the open-source Roborock Local Server in place of the maker's cloud without rooting, and models supported by Valetudo (Dreame, Roborock and Midea) can be rooted and flashed with free, cloud-free firmware. Then ask Claude Code or Grok Bot to watch which servers the vacuum calls during one cleaning run, block the ones it doesn't need at your router or DNS blocker, and connect the vacuum to your agent through Home Assistant. One builder below even revived a vacuum two years after its maker's cloud shut down.

Real setups where an AI agent revived a vacuum after its maker's cloud shut down, moved a Eufy to local Home Assistant, mapped every server a vacuum calls and let a bot start cleaning on its own. 7 matching use cases below, each with a public source.

Looking for something else? Search all 1965 use cases or .

Step by step

  1. Identify the exact model and what it supports. Take a photo of the label under the vacuum or its About screen and give it to Claude Code, Codex or Grok Bot. Ask it to check three things for that model: whether it supports Matter (the Eufy Omni S2 does, and Dreame is adding Matter to its X50 and X60 series through updates), whether it is on Valetudo's supported robots list, and whether Roborock Local Server supports it (entry-level Roborock Q-series models such as the Q7 are not supported).
  2. See what it sends home before changing anything. Ask the agent to watch the vacuum on your router during one cleaning run and list every server it contacts. One shared Claude Code prompt then sorts them into three piles (needed to clean, needed for the app, not needed) and prepares one rule to block each unneeded server and one to undo it, changing nothing until you say yes. Keep your router password out of the chat; the same prompt has the agent store it in your keychain.
  3. Pick your local route. Matter is the easiest: no hacking, local control from Home Assistant, but only basic controls, and maps stay in the maker's app. Roborock Local Server runs Roborock's cloud backend on your own machine with no rooting; it needs a domain name, a local DNS rewrite on Pi-hole, AdGuard or your router, an SSL certificate, and Docker or the Home Assistant add-on. Valetudo replaces the cloud entirely with free, open-source firmware, but you must root the robot first, which is model-specific and best done by following Valetudo's own instructions.
  4. Put Home Assistant in the middle. Run Home Assistant on a Raspberry Pi or spare computer. Valetudo robots connect over MQTT, Roborock has its own integration, and Matter vacuums join as Matter devices. Home Assistant 2026.3 added area cleaning (clean a chosen room) for Matter, Ecovacs and Roborock vacuums. One builder had Claude Code add every device in his house to Home Assistant on a Raspberry Pi 5, including a Dyson robot vacuum.
  5. Connect your agent. A bot running in the cloud cannot reach devices on your home network directly, which is exactly the wall one builder hit with his Roborock. Let the agent talk to Home Assistant instead, for example through Home Assistant's Model Context Protocol (MCP) server integration, and expose only the vacuum actions you want: start, stop, return to dock and clean a room.
  6. Cut the cloud and test. Once local control works, apply the block rules or move the vacuum to a network with no internet access. Test a cleaning run with the internet blocked and again after a restart. The builder who revived a cloud-dead $400 vacuum tested exactly that, then scheduled weekday cleans at 40% suction from his own server.

Related guides: How to check if your devices are spying on you with AI · How to fix Wi-Fi and secure your home network with AI · How to build a smart home and voice assistant with AI agents

What it costs

The Daily 5

Get five new use cases like these tomorrow morning

Five new real AI use cases every morning. Free. Unsubscribe any time.

Personal & lifeX · @ArchiveExplorer

Find and block the servers your robot vacuum sends data to

A step-by-step Claude Code prompt: photograph the label under your vacuum, let the agent take apart the vacuum's phone app with the REA tool to list every server it calls, watch one cleaning run on your router, then sort servers into needed to clean, needed for the app and not needed, with one rule to block each unneeded server and one to undo it.

$17/mo1 hourIntermediate

Common questions

How do you take your robot vacuum off the cloud with AI?
Pick the least invasive route your model supports. If it has Matter, add it to Home Assistant over Matter for local start, stop, dock and room cleaning. Roborock owners can run the open-source Roborock Local Server in place of the maker's cloud without rooting, and models supported by Valetudo (Dreame, Roborock and Midea) can be rooted and flashed with free, cloud-free firmware. Then ask Claude Code or Grok Bot to watch which servers the vacuum calls during one cleaning run, block the ones it doesn't need at your router or DNS blocker, and connect the vacuum to your agent through Home Assistant. One builder below even revived a vacuum two years after its maker's cloud shut down.
Can I use a robot vacuum without the internet?
Often yes. Matter vacuums can be controlled locally from Home Assistant, Roborock Local Server replaces Roborock's cloud on your own machine, and Valetudo firmware removes the cloud completely on supported models. Test a full cleaning run with the internet blocked before relying on it.
Will I lose maps and app features?
It depends on the route. Matter gives basic controls and leaves maps in the maker's app. Valetudo has its own local web interface with maps, and Roborock Local Server keeps the Roborock app working against your own server.
Can Claude Code or Grok Bot control my robot vacuum?
Yes. The usual pattern is to connect the vacuum to Home Assistant and let the agent call Home Assistant, because an agent running in the cloud cannot reach your home network directly. Builders below control vacuums from Grok Bot and Claude Code this way.
Is my robot vacuum sending data it doesn't need to?
Find out by having an agent watch one cleaning run on your router and list every server the vacuum contacts, then block only the ones it doesn't need to clean. Our guide on checking whether your devices are spying on you covers the same approach for every device on your network.
My vacuum's maker shut down its cloud. Can it be saved?
Sometimes. One builder used Claude Code with Claude Opus 5.5 to reverse-engineer how his $400 vacuum talked to the dead servers, built a local server to replace them and had it cleaning again after two years in a cupboard. Check Valetudo's supported list first, since flashing it is far less work.
Which AI tools do people use to take your robot vacuum off the cloud?
Across the 7 sourced use cases in this guide, the most used tools are Claude Code, Grok Bot, Home Assistant, Claude Opus 5.5, Eufy.
How much does it cost to get started?
0 of the 7 use cases can start on a free plan. The most common paid starting price is $17/mo (4 use cases). Prices come from each tool's official pricing page.
How long does setup take?
3 of the 7 use cases list a setup time of an hour or less. Each card shows the setup time the builder reported.
Are these real examples?
Yes. Every use case links to its public source (an X post, a Hacker News thread or a GitHub repo) with the author and date, so you can check it yourself.

The Daily 5

Liked this guide? Get five new use cases tomorrow morning

Five new real AI use cases every morning. Free. Unsubscribe any time.

More how-to guides

How to make faceless YouTube videos with AI · How to automate work with n8n and AI · How to vibe code an app with Claude Code · How to build AI agents for SEO and ads · How to run multiple coding agents together · How to build an MCP server for AI agents · How to add memory to coding agents · How to secure vibe-coded apps and agents · How to observe and debug AI agents · How to build agent memory and context layers · How to control coding agents from your phone · How to add payments to vibe-coded apps · How to run local LLMs with AI agents · How to set up Grok Bot agents for real work · How to build with Gemini 4 Argon and Gemini agents · How to use AI agents for taxes, bills and budgets · How to make AI video ads and Reels with agents · How to set up Hermes Agent workflows · How to vibe code a game with AI · How to replace SaaS subscriptions with vibe-coded tools · How to use AI agents for errands, calls and shopping · How to use Cursor agents and automations · How to make 3D scenes and models with AI and Blender · How to use Claude Code skills and plugins · How to cut AI coding agent costs and token use · How to automate a small business with AI agents · How to compare AI models on the same prompt · How to build hardware projects with AI agents · How to make AI music videos and songs · How to use AI agents with Obsidian and your notes · How to build apps and games for your kids with AI · How to use ChatGPT for real projects and everyday tasks · How to make AI agents ask for approval before they act · How to build AI trading and investing agents · How to build AI agents that make and answer phone calls · How to plan meals and groceries with AI agents · How to use AI agents for fitness and health · How to undo, checkpoint and stop runaway coding agents · How to use AI agents for job hunting · How to automate social media posts with AI agents · How to build a smart home and voice assistant with AI agents · How to make money with AI agents · How to build a website with AI agents · How to use AI agents for research and science · How to build an iPhone or Android app with AI · How to automate email and your inbox with AI agents · How to use AI agents for Linux, servers and homelabs · How to build Telegram, Discord and WhatsApp bots with AI · How to research memecoins and crypto with AI agents · How to remove ads and bloatware from your smart TV with AI · How to self-host AI agents on a Raspberry Pi, Mac mini or homelab · How to learn anything with an AI tutor · How to build an AI second brain and personal wiki · How to reverse-engineer and revive old devices with AI · How to edit videos with Claude Code and Codex · How to set up an AI family assistant · How to make a Godot, Unity or 3D game with AI agents · How to build a custom Android TV or Google TV launcher with AI · How to use Claude Code and Codex together · How to build your own invoicing and bookkeeping app with AI · How to make a browser arcade game with AI · How to make a product demo or launch video with AI · How to fix Wi-Fi and secure your home network with AI · How to control Claude Code and Codex by voice · How to design a PCB and electronics with AI · How to save, share and resume coding agent sessions · How to run AI coding agents in a sandbox · How to make a multiplayer game with AI · How to let AI control your computer (computer use) · How to build a Mac menu bar app with AI · How to port code to another language with AI · How to make an AI animated short film or anime · How to build your own coding agent or harness · How to get notified when Claude Code or Codex needs you · How to build a Chrome extension with AI · How to use AI agents with Excel and Google Sheets · How to run Claude Code and Codex in a desktop app (T3 Code, Codex app, Claude Desktop) · How to make a song or album with AI · How to vibe code classroom apps and quizzes as a teacher · How to plan and book a trip with an AI agent · How to make motion graphics and animated videos with Claude Code · How to mod and reverse engineer games with AI · How to run AI agents overnight while you sleep · How to negotiate bills and get refunds with an AI agent · How to let an AI agent use your phone (iPhone and Android) · How to build a Polymarket bot with AI (and Kalshi) · How to use Claude Duet: real examples and tips · How to build private apps just for yourself with AI · How to design and 3D print things with AI agents · How to automate customer support with AI agents: real setups · How to find leads and automate sales outreach with AI agents · How to run a Shopify or online store with AI agents · How to launch an app and get your first users with AI · How to build a team of AI agents with a chief of staff · How to make a hand-tracking or gesture-controlled game with AI · How to test your app with AI agents before you ship · How to give an AI agent a budget or a card safely · How to share passwords and logins with an AI agent safely · How to get AI code review on your pull requests · How to review contracts, leases and fine print with AI · How to make slides and presentations with AI · How to take meeting notes and track follow-ups with AI · How to scrape websites and extract data with AI agents · How to make a podcast with AI · How to use AI agents for security scans and threat intel · How to build a dashboard with AI agents · How to clone your voice and make AI voiceovers · How to make AI images, thumbnails and product photos · How to write a CLAUDE.md or AGENTS.md rules file · How to build an AI chatbot for your own documents · How to port or remake a classic game with AI · How to build a VST plugin or synth with AI · How to trigger AI agents with webhooks and events · How to find a home or rental with AI agents · How to track Claude Code and Codex usage limits · How to build a daily AI briefing or news digest · How to check if your devices are spying on you with AI · How to track smart-money wallets and copy trade with AI · How to translate and localize your app or content with AI · How to write and publish a book with AI · How to control your TV with an AI agent