Astra is a next-generation, emotionally-aware AI assistant built with OpenAI technologies (GPT-4o) and designed for real-time, evolving conversations.
It supports long-term memory, emotional recognition, and dynamic memory decay, creating a deeply personalized user experience.
- Emotional Awareness: Detects emotions from natural language and adapts responses accordingly.
- Persistent Memory: Remembers user facts, feelings, and events across sessions with intelligent decay.
- Dynamic Forgetting: Users can manually erase memories at any time.
- Memory Compression: Condenses redundant memories into smart summaries (coming soon).
- Real-Time Performance: Optimized to run seamlessly on iPad and solo developer environments.
- API-Based Architecture: Powered by OpenAI’s GPT-4o model with local SQLite3 database storage.
- Self-Improving: Regular upgrades planned for memory management, emotional nuance, and security.
We envision Astra growing from a personal assistant into a deeply human AI companion:
one that learns, adapts, forgets wisely, and feels alongside the user.
Future milestones include:
- Encrypted database storage (SQLCipher integration)
- Advanced multi-emotion detection (nostalgia, regret, hope)
- Background threading for real-time performance improvements
- User-configurable memory limits and memory maps
- Open grant funding and community collaborations
- Python 3 (optimized for Pythonista / iPad)
- OpenAI GPT-4o API
- SQLite3 Database
- Regex-based emotion detection
- Lightweight, zero-external-dependency architecture
This project is licensed under the MIT License — see the LICENSE file for details.
Built by a solo developer dedicated to pushing emotional AI to new frontiers.
Powered by OpenAI, inspired by the human mind.