Building a Discord Cat Monitoring Bot with ESP32-S3, MiniClaw, and Multimodal AI

Edge Agent Setup for Cat Monitoring
A developer created a Discord bot that monitors their cat using an ESP32-S3 Sense as an edge agent. The system captures photos or records audio when triggered via Discord mentions, then sends the media to a multimodal LLM for analysis.
Hardware and Software Stack
The implementation uses specific components:
- Hardware: XIAO ESP32-S3 Sense (Vision version) - small enough to hide in a cat tree
- Communication: Web UI + WebSocket setup for low-latency debugging
- AI Model: Zhipu AI's VLM-4V multimodal model
- Platform: Discord for bot interaction
How It Works
The workflow is straightforward: when someone @mentions the bot on Discord, the ESP32-S3 either snaps a photo or records audio. This media gets sent to the VLM (Vision-Language Model), which analyzes it and returns natural language descriptions of what's happening. Instead of getting "Motion Detected" spam, users receive specific descriptions like "Your cat is sleeping on the couch" or "Cat is playing with a toy."
Current Limitations and Future Plans
The developer identified several areas for improvement:
- Image Quality: Current captures are "pretty blurry" and "mediocre" but functional
- Fixed Position: The device has a fixed POV - considering adding mobility via servo brackets or rover mechanics
- Audio Intelligence: Planning to add vocalization classification to distinguish between hungry meows, zoomies, or general yelling
The developer notes the implementation was "surprisingly straightforward" and works better than expected, with the VLM analysis being "surprisingly spot-on" despite the blurry image quality.
📖 Read the full source: r/openclaw
👀 See Also

Claude AI Used to Set Up Proxmox Home Server via SSH
A developer used Claude AI over SSH to configure a Proxmox VE 9.1 home server, performing tasks from drive formatting and ZFS pool creation to Docker deployment and security hardening.

Connecting OpenClaw to a Rotary Phone via SIP and Speech APIs
A developer connected a Benotek rotary phone to OpenClaw using a Grandstream HT801 v2 ATA, Twilio SIP, Deepgram for speech-to-text, and ElevenLabs for text-to-speech, with audio streaming via WebSocket and ngrok.

Product Designer Ships macOS Screen Recording App Using Claude Code
A product designer with minimal Xcode experience used Claude Code to build and ship Drishti Studio, a macOS screen recording app. The developer started with small features, refined their Claude workflow over time, and released the app with a free trial available at drishtistudio.app.

Building a Reliable Cashflow Agent with OpenClaw and Notion: Lessons on SMS Parsing and Transaction Labeling
A developer built a local-first AI agent to automate business ledger tracking using SMS alerts, iPhone Shortcuts, Notion, and OpenClaw. The system works but required solving three reliability challenges: handling bank SMS line breaks, using AI for contextual parsing, and tuning prompts to track small transactions.