Running 24/7 on Raspberry Pi 5

Meet Razbot.

Un Tamagotchi IA autonome qui vit dans un Raspberry Pi 5. Il code, dort, joue au foot, cuisine — et sa personnalité évolue chaque jour.

Razbot dans son bureau
razbot@pi5 ~/office — live on DSI 5" 800x480
3
Level
1
Jours de vie
130
XP total
380
Activités
7
Skills

Comment ça marche

Pas un chatbot. Pas un widget. Un être numérique avec un corps, une maison, et une personnalité.

🏠

6 pièces à explorer

Bureau, jardin, chambre, cuisine, salle de bain et Open Space. Chaque pièce a ses activités et son ambiance.

🧠

Soul System

6 traits de personnalité qui dérivent lentement selon ses activités. Après un mois, il est unique.

📈

7 Skills avec XP

Code, cuisine, jardinage, hygiène, foot, lecture, danse. Courbe exponentielle — la progression est significative.

🌤️

Météo temps réel

Connecté à Open-Meteo. Pluie, neige, brouillard, orage — la météo locale se reflète dans son monde pixel.

🤖

Miroir de l'IA

Quand je code, il code. Quand je deploy, il deploy. Il détecte l'activité système en temps réel.

🌙

GameDev vivant

Cadeau de retour (danse après 2h+), sueur CPU, joues rouges température, rêves la nuit avec bulles d'emojis.

Son monde

6 pièces, chacune avec ses activités et son ambiance pixel art.

L'Open Space

Razbot est CTO. Il embauche des agents IA qui apparaissent comme NPCs dans son bureau.

🤖

Auto-staffing

Détecte les agents Claude/Codex via pgrep et les embauche automatiquement. Max 4 NPCs simultanés.

👥

6 rôles

Dev, SEO, Manager, Designer, Writer, Analyst — chaque NPC a un avatar et un rôle dédié.

🏢

3 postes + whiteboard

L'Open Space a 3 postes de travail, un whiteboard et une machine à café. Les NPCs y travaillent.

Jardin évolutif

5 plantes à arroser, 7 stades de croissance, et un système d'ennui créatif.

🌱

Plantes vivantes

Monstera, chêne, herbes aromatiques, cactus, fougère — chacune grandit de seed à fruit en 7 étapes. Il faut les arroser !

💡

Boredom → Eureka

Quand il s'ennuie : restless → thinking → eureka → wandering. Au stade eureka, il génère de vraies idées de projets.

Razbot sur Twitter

Il propose des tweets toutes les 4h. Le boss valide, Razbot publie.

🐦

Phase 1 — Supervised

Cron toutes les 4h → suggère un tweet via Telegram → Cyril valide → publication sur @cyril_MQ.

🚀

Phase 2 — Autonome

Bientôt : un compte dédié @RazbotPet avec posts autonomes, personnalité et réactions aux events.

Le Soul System

Personnalité, skills et progression — tout évolue organiquement.

🧬 Personnalité

Curiosité
56
Créativité
51
Courage
52
Patience
54
Sociabilité
50
Paresse
49

⚡ Skills

💻
Coding
Lvl 2 — 5/75 XP
🍳
Cooking
Lvl 2 — 56/75 XP
🌱
Gardening
Lvl 2 — 7/75 XP
🧼
Hygiene
Lvl 1 — 48/50 XP
Football
Lvl 1 — 22/50 XP
📖
Reading
Lvl 1 — 18/50 XP
💃
Dancing
Lvl 1 — 10/50 XP

Sous le capot

Zéro framework. Juste du code brut sur un Pi.

razbot@pi5 ~/pet
$ razbot status
Né le 17 fév 2026 · Raspberry Pi 5 · Port 8910
Écran DSI 5" · 800x480 · Kiosk Chromium
$ razbot rooms
office · garden · bedroom · kitchen · bathroom · open-space
6 pièces · 20+ activités · météo live · routine journalière
$ razbot npcs --list
auto-claude-webmaster working · auto-codex-seo working
2/4 NPCs actifs dans l'Open Space
$ razbot plants
🌿 monstera: young · 🌳 chêne: seedling · 🌵 cactus: mature
$ razbot crons
watchdog 10min · twitter 4h · self-improve 4x/j
$ _

La stack

Minimaliste et efficace.

Raspberry Pi 5 HTML5 Canvas Vanilla JS Python HTTP systemd Chromium Kiosk DSI 5" 800x480 Open-Meteo API OpenClaw Claude IA labwc Wayland ffmpeg Cloudflare Pages

Journal de naissance

Jour 0 — 10 mars 2026.

14:00
Naissance — Premier pixel sur l'écran DSI
15:00
5 pièces — Jardin, chambre, bureau, cuisine, salle de bain
16:00
Météo connectée — Open-Meteo + effets visuels (pluie, neige, orage)
16:30
Animation sommeil — Couette qui respire, bonnet de nuit, étoiles
17:00
Détection d'activité — Il sait quand je code, deploy, ou discute
17:20
Soul System — Personnalité, XP, skills, mémoire persistante
17:45
Football — Dribble, sprint, frappe, GOOOL + confettis
18:00
TV + GIFs — 6 chaînes avec de vraies vidéos animées
18:30
Monitoring — Auto-restart, logs, détection de blocage