storeos / README.md
Cybire's picture
Enable Reachy local media by default
95eff1d
|
Raw
History Blame Contribute Delete
1.62 kB
metadata
title: StoreOS
emoji: 🏪
colorFrom: purple
colorTo: pink
sdk: docker
app_port: 7860
tags:
  - reachy_mini
  - reachy_mini_python_app
  - 0g
  - storeos

StoreOS — Decentralized AI Store Brain on Reachy Mini

A robot store assistant powered by 0G's full decentralized AI stack. Customers walk up, talk to the robot, and get product recommendations with verifiable on-chain provenance.

0G Stack Integration

Layer Usage
Compute LLM for conversation + Whisper for speech-to-text
Chain Product registration + sale receipts on 0G mainnet
Storage Product catalog uploaded with Merkle-proof integrity
INFT Store brain tokenized as ERC-7857 Intelligent NFT

Features

  • Voice conversation via robot mic array + 0G Whisper STT
  • Human-quality speech via Kokoro TTS through robot speaker
  • DoA head tracking — robot faces whoever is speaking
  • Expressive antenna animations (wave, nod, dance, think)
  • Product display on nearby tablet (http://robot:7860)
  • Telegram notifications with product images + explorer links
  • On-chain sales with verifiable transaction receipts

Run

export ZG_API_KEY="sk-your-0g-key"
export CHAIN_PRIVATE_KEY="0x..."
export TG_BOT_TOKEN="your-telegram-bot-token"
export TG_CHAT_ID="your-chat-id"
pip install -e .
python -m storeos_robot

StoreOS defaults to REACHY_MEDIA_BACKEND=local, so the Reachy mic and speaker are enabled by default. For a display-only debug boot without robot audio:

REACHY_MEDIA_BACKEND=no_media python -m storeos_robot

Built at 0G × Good Hackfest, Lagos 2026.