An open-source desk phone that calls back when an AI agent finishes
Lift the handset, speak a task, and hang up, and an AI agent continues the work in the background. When the result is ready, the physical phone rings so the user can pick up and hear it. An ESP32-S3 controls the phone hardware, while a Python program on a computer handles , , , and the queue of completed callbacks.
The released project includes the firmware, , wiring guide, , and a simulator for testing without a physical phone. Everything is available under the , allowing others to modify and reuse it.
Key points
- A spoken task starts when the handset is lifted, and the agent keeps working after it is replaced.
- The physical phone rings when the agent has a result ready.
- An ESP32-S3 controls the phone, while Python handles speech and agent .
- A hardware-free simulator and a wiring guide are included.
- The complete project is reusable under the .