ESP32 Agent Companion
An animated desk character that shows what your AI agent is doing.

By DanWahlin
- Posted
- GitHub stars
- 57 (GitHub)
Build sheet
- Board
- Waveshare ESP32-S3-Touch-AMOLED-1.75
- AI model or service
- Status bridge for AI coding agents
- Runs offline?
- Yes, per the source
- Difficulty
- Beginner
Overview
A Waveshare ESP32-S3 AMOLED becomes a character that reacts when Copilot, Claude Code, Codex CLI, Grok Build, Hermes or OpenClaw starts work, needs approval, or finishes, fully local over USB or Wi-Fi.
How it works
A companion daemon on your computer reports when Copilot, Claude Code, Codex CLI and other agents start, need approval or finish; a Waveshare ESP32-S3 AMOLED character reacts, locally over USB or Wi-Fi.
Hardware
- Waveshare ESP32-S3-Touch-AMOLED-1.75
Like this build? Get the weekly builds
Get the best new AI hardware builds every Thursday. One email a week, free.
Built something? Submit a build
This page is a short summary written by HardwareLab. Build steps, code and photos belong to the creator; follow “View original” for the full project.
Featured? Add this badge
Built this? Paste the badge into your README. It links back to this page.
Markdown
[](https://hardwarelab.dev/projects/agent-buddy/?utm_source=badge&utm_medium=referral&utm_campaign=launch_2w)HTML
<a href="https://hardwarelab.dev/projects/agent-buddy/?utm_source=badge&utm_medium=referral&utm_campaign=launch_2w"><img src="https://hardwarelab.dev/badge.svg" alt="Featured on HardwareLab" width="188" height="20"></a>Related builds
All 17 in Agent Desk GadgetsAI Fuel Gauge for Claude and Codex
A Waveshare ESP32 screen beside the keyboard that shows how much Claude and Codex allowance is left, so checking limits is just a glance.
- Waveshare ESP32 long-format display (exact model not named by the builder)
- Mac running a small usage service
Intermediate
ClaudeGauge
Claude usage stats on a Star Trek LCARS display.
- LILYGO T-Display-S3 or Waveshare ESP32-S3-LCD-1.47
Beginner25