DEDUPED Hot AI repos, turned into use cases Get 5 a day

What you can do with Tiny Engineer

Tiny Engineer is an open source desktop robot with servos, an OLED face, and a speaker that physically acts out what a coding AI agent is doing, driven over Wi-Fi HTTP or USB serial.

Trended earlier

Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk.

4 use cases

  • Show your coding agent's progress on a desk robot

    Build the robot so it moves as Claude Code or Cursor reads, writes, and finishes tasks.

    View prompt
    Use the repo github.com/jamro/tiny-engineer. Run `npx -y tiny-engineer setup` for <agent name> on the machine at <project path>. Expected output: the agent integration is set up. Verify by starting a short agent task that reads one file and confirming the robot looks around.
  • Send poses and speech to the robot from any script

    Call the robot's HTTP API from a custom agent, hook, or script to set animations and play speech.

    View prompt
    Use the HTTP API in the repo github.com/jamro/tiny-engineer, documented in docs/api.md. Send one POST /anim request to the robot at <robot address> and report the HTTP status and response body. Expected output: a success response and a visible pose change on the robot. Verify the robot moved before you send anything else.
  • Control the robot over USB serial instead of Wi-Fi

    Connect the robot by USB cable and drive it from your agent through the serial transport.

    View prompt
    Use the repo github.com/jamro/tiny-engineer and its serial transport described in docs/serial.md. Run `npx -y tiny-engineer --transport serial` on the machine connected to the robot at <serial port>, then report whether the robot responds. Expected output: a confirmed serial connection and a pose change on the robot. Verify the robot reacts to one test pose.
  • Design a custom robot shell by changing the CAD files

    Edit the CAD source and print a new body or mod for the same electronics.

    View prompt
    Use the repo github.com/jamro/tiny-engineer and its CAD sources in 3d_models/. Open the CAD file for the shell, make <change description>, and export the printable parts. Expected output: printable files for the changed shell. Verify the servos still fit and move without touching the shell.

How to use Tiny Engineer

  1. Check you have what it needs: 3D printer with filament, or an order of printed parts (docs/3d/order-parts.md); Parts from the shopping list (docs/shopping.md), including the main control board, ESP32, 5x SG90 servos, OLED, and speaker; M2 screws and a 5 V USB supply rated at 2 A or more.
  2. Open jamro/tiny-engineer on GitHub and read the README and license.
  3. Buy the parts from the shopping list at docs/shopping.md.
  4. Print the body with the models in 3d_models/README.md or order prints from docs/3d/order-parts.md, then assemble it using docs/3d/assembly.md.
  5. Plug the ESP32, servos, OLED, and speaker into the main control board as described in docs/hardware/main-control-board.md.
  6. Flash the board using the Web flash page at https://jamro.github.io/tiny-engineer/flash/ or docs/flash.md, and join it to your Wi-Fi.

These steps come from our top use case, Show your coding agent's progress on a desk robot, which also has a copy-paste agent prompt.

Tiny Engineer alternatives · Best AI repos for Software and DevOps

About this repo

  • Who it is forDevelopers who use an AI coding agent daily and are willing to build and flash a small hardware project to get a visible desk status indicator.
  • Why it is hot
  • LanguageC++
  • Sourcegithub.com/jamro/tiny-engineer · Back to Hot repos

Requirements

  • 3D printer with filament, or an order of printed parts (docs/3d/order-parts.md)
  • Parts from the shopping list (docs/shopping.md), including the main control board, ESP32, 5x SG90 servos, OLED, and speaker
  • M2 screws and a 5 V USB supply rated at 2 A or more
  • A Wi-Fi network for the robot
  • A machine with npx to run the tiny-engineer setup command
Maintain Tiny Engineer? Add the Featured on Deduped badge

Paste this into your README:

[![Featured on Deduped](https://dedupedai.com/badge/jamro-tiny-engineer.svg)](https://dedupedai.com/use-cases/jamro-tiny-engineer/?ref=badge)

More badge styles and HTML

Questions about Tiny Engineer

What is Tiny Engineer?

Tiny Engineer is an open source desktop robot with servos, an OLED face, and a speaker that physically acts out what a coding AI agent is doing, driven over Wi-Fi HTTP or USB serial. It is an open-source project on GitHub: https://github.com/jamro/tiny-engineer.

Who is Tiny Engineer for?

Developers who use an AI coding agent daily and are willing to build and flash a small hardware project to get a visible desk status indicator.

What can I do with Tiny Engineer?

4 use cases so far, for example: Show your coding agent's progress on a desk robot; Send poses and speech to the robot from any script; Control the robot over USB serial instead of Wi-Fi. Each has steps and a copy-paste agent prompt.

What do I need to run Tiny Engineer?

3D printer with filament, or an order of printed parts (docs/3d/order-parts.md); Parts from the shopping list (docs/shopping.md), including the main control board, ESP32, 5x SG90 servos, OLED, and speaker; M2 screws and a 5 V USB supply rated at 2 A or more; A Wi-Fi network for the robot.

What are alternatives to Tiny Engineer?

Other hot AI repos in Software and DevOps: Harness2, iFixAi, Orca, Diagram Design, AI Memory.

Is Tiny Engineer safe to run?

Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.