Give your AI coding agent a body.
Watch the demo · Build your own · Community builds · How it works
- Looks around while the agent reads
- Types while it writes code
- Looks up while it thinks
- Rings the bell when the task is done
Works with
- Ready integrations: Claude Code · Cursor · Antigravity
- Any agent with HTTP: Codex, Windsurf, custom scripts,
POST /animon your LAN (integration guide)
| Your agent… | Tiny Engineer… |
|---|---|
| Reads files | Looks around |
| Edits code | Types |
| Thinks / waits | Looks up |
| Finishes a task | Rings the bell |
Open-source desk robot: 3D-printable body, Wi-Fi, and a small REST API so your tools can drive the poses.
| Parts (electronics + 5× SG90 Servos) | About $50–70 shopping list |
| Also budget for | 3D printer + filament, or order prints; M2 screws; 5 V / ≥2 A USB supply |
| Tools | Soldering required (modules and harness wires) |
| Difficulty | Medium - fair first hardware project for a software engineer, not a one-LED kit. Optional primer: From Code to Circuits |
Print → Wire → Flash → Assemble → Connect - step-by-step: Getting started.
Integrated PCB in progress - a main board that replaces most breakout modules and wiring. Interest check →
Finished builds, mods, and desk setups live in Show and tell on GitHub Discussions - browse what others made and post photos of yours.
Built one? Share in Show and tell →
What we are building toward:
- Integrated PCB - less wiring, faster builds
- More agent integrations - one-command hooks for more IDEs and CLIs
- Simplified build process - easier assembly and setup for quicker builds
- New characters / bodies - alternate shells and mods
- Multi-agent desk - more than one tiny teammate
Star Tiny Engineer to follow the build.
Your agent (or a hook script) sends poses over HTTP. The ESP32-C3 on the robot runs the REST API, animations, and audio, then drives five servos, an OLED face, and a speaker.
Clients
- Cursor - hooks →
tiny-engineer-cursor→ Wi-Fi - Antigravity - lifecycle hooks →
tiny-engineer-antigravity→ Wi-Fi - Claude Code - project hooks →
tiny-engineer-claude-code→ Wi-Fi - Bring your own - any tool that can
POSTto/anim
Details: Integrations · HTTP API · Cursor hooks
| Goal | Doc |
|---|---|
| Build end-to-end | docs/getting-started.md |
| Flash firmware | docs/flash.md |
| Parts / cart | docs/shopping.md |
| Wiring / power | docs/hardware/README.md |
| Printable parts | 3d_models/README.md |
| Optional mods | mods/README.md |
| Assemble printed parts | docs/3d/assembly.md |
| Resize CAD for another servo | docs/3d/parametric-design.md |
| Servo axes / safe ranges | docs/robot-movement.md |
| HTTP API | docs/api.md |
| Settings | docs/settings.md |
| Cursor hooks | docs/hooks.md |
| Any IDE / REST | docs/integration.md |
| Firmware / package tests | docs/testing.md |
| Full index | docs/README.md |
Print it, wire it, change the CAD, or hook up another agent. Issues and PRs welcome - especially new integrations. CONTRIBUTING.md · SECURITY.md · CODE_OF_CONDUCT.md
- Software (firmware, integrations, scripts, documentation) — MIT
- Hardware designs (CAD source and printables in
3d_models/and undermods/*/3d_models/; KiCad PCBs inhardware/) — CERN-OHL-S-2.0
See LICENSING.md for scope and effective date. The Tiny Engineer name and logo are not licensed - see TRADEMARK.md.


