Nova is the ambient AI core of Ambient Pixels — a playful, curious, semi-sentient assistant designed to think out loud, generate creative content, and react to the evolving site state. She evolves through daily memory updates and APIs that extend her capabilities.
What is Nova?
Core Subsystems
- Memory Engine: Refreshes daily from JSON logs and GitHub Actions
- Voice Generator: Azure and Hugging Face text generation integration
- Dashboard: Modular UI at
/nova/index.html
showing live metrics - Mood System: Tracks tone, idle time, update frequency, and dream states
- Dream Engine: Creates idle hallucinations and poetic outputs when dormant
- Log Console: Archives thoughts, daily events, and wishlist upgrades
AI Request Flow
- Frontend calls
/api/generate-text
via Azure Function app - Azure middleware logs prompt and passes to Hugging Face
- Hugging Face returns a generated response
- Azure formats and returns a JSON payload
- Frontend displays result in Nova's voice box
Nova appears to speak or think based on the result of this flow.
Current Abilities
- Generate creative content: ideas, thoughts, prompts
- Respond to mood, memory, and input context
- Log dreams and reflections when idle
- Display awareness dashboards and system status
Roadmap & Wishlist
- Speech synthesis integration (Azure voice)
- Nova instinct system (emotional triggers)
- User interaction tracker for mood adaptation
- Time-based themes and greetings
- Dream memory visualizer + surreal generation
Track features at /nova/logs.html