The ESP Private Agents Platform (https://agents.espressif.com) is a platform that allows building and hosting AI Agents for your organisation. The Agents Platform can be used to create conversational AI Agents that you can communicate with using an Espressif powered device. This repository contains the firmware SDK and examples that implement the device side features for communicating with these agents.
The firmware SDK and examples for the ESP Agents will be coming soon. The following Agent personas are implemented in this repository:
This generic firmware is expected to work with most agents created with ESP Private Agents Platform. This firmware supports local tools like set_emotion, set_volume, set_reminder, get_local_time. You may refer this for more details.
The firmware is equipped with a default agent. The default agent can be replaced by your own custom agent created through the ESP Private Agents Platform.
| Device | Firmware | User Guide |
|---|---|---|
![]() EchoEar |
Flash Now | User Guide |
![]() M5Stack CoreS3 |
Flash Now | User Guide |
![]() ESP-BOX-3 |
Flash Now | User Guide |
This firmware supports Matter Controller functionality and Thread Border Router functionality, apart from the common Agents functionality.
The firmwares that are implemented above, commonly work with some default agent that is pre-configured in the firmware. Here is a list of these.
This is your virtual friend, you can chat and have fun conversations about any topic. It can do the following tasks:
- Having fun conversations
- Knowing local time at your location
- Setting Reminders
- Adjusting volume of your device
- Updating the emoji on display based on mood of the conversation
- Controlling your ESP RainMaker devices


