RepoOpenAIOpenAIpublished Jul 29, 2025seen 6d

openai/openai-reflect

C++

Open original ↗

Captured source

source ↗
published Jul 29, 2025seen 6dcaptured 8hhttp 200method plain

openai/openai-reflect

Description: Physical AI Assistant that illuminates your life

Language: C++

License: MIT

Stars: 192

Forks: 21

Open issues: 2

Created: 2025-07-29T14:18:13Z

Pushed: 2026-03-27T02:53:50Z

Default branch: main

Fork: no

Archived: no

README: > [!CAUTION] > This is a demo/hackathon project. This code is provided *as-is* without any warranty or guarantees. > It has not been extensively reviewed for security, reliability, or fitness for any purpose. > Use at your own risk.

Reflect is a hardware AI Assistant that was built during a OpenAI hackathon. Currently it is built to target espressif devices, but we hope to expand its capabilites if users find it useful. The following were some of the ideas/inspirations during the project.

video demonstration of the device.

Communicate naturally

sound, light and color, avoid screens

Phone is your key

device has no state, all info is on phone

Reflect on yesterday

ask about events in your calendar

Prepare for tomorrow

you have a test tomorrow, want to study?

Assistant to keep you in flow

play music while studying, ask quick questions

Location Aware

unique behavior in kitchen/office...

Designed to modify

should be easy to modify/try new things

Cheap

make it available to as many as possible

Supported Devices

We hope to expand this list. Reflect was written for a specific device to start, but if it is useful we want to add more.

Microcontrollers

Lights

Installing

##### Setup esp-idf

git clone -b v5.5 --recursive https://github.com/espressif/esp-idf.git
cd esp-idf
./install.sh esp32s3
. ~/esp-idf/export.sh

Install Code to Device

. ~/esp-idf/export.sh
idf.py flash

Using

The device creates a WiFi Access Point named reflect. Join this network and then open http://192.168.4.1 to start a session.

If you connected successfully you will see two audio elements on the page. One for Realtime API audio and one for audio from the device. You can unmute these audio elements to for debugging.

Video

Notability

notability 5.0/10

New OpenAI repo with moderate stars