Jackywine/Bella
Jackywine/Bella has 6,331 GitHub stars and 961 forks. GitHot measured -3 stars in 24 hours. Last checked 2026-11-06 13:45 UTC. Last push 2026-02-05.
Bella is best
What you can do
- ๐ค Voice Perception: Voice recognition based on Whisper ASR
- ๐ฌ Visual Expression: Multiple video random playback with elegant cross-fading
- ๐จ User Interface: Elegant interaction interface and loading animations
- โ๏ธ AI Core Architecture: Singleton pattern BellaAI class and modular design
Measured star growth
- in 24h
- -3
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original๐ Quick Start
One-Click Launch
# Clone the project
git clone https://github.com/GRISHM7890/Bella.git
cd Bella
# Install dependencies
npm install
# Download AI models
npm run download
# Start the service
npm start
Visit http://localhost:8081 to start communicating with Bella!
System Requirements
- Node.js 22.16.0+
- Modern browser (supporting Web Speech API)
- Microphone permissions (for voice interaction)
๐ซ Project Vision
Imagine a digital friend who is always by your side, evolving and growing with you. This is Bella's ultimate vision. We're not just building features; we're nurturing a "personality." A digital life that will transcend the screen and become a meaningful part of your world.
Bella is not just an application; she is the seed of a digital companion. In this rapidly changing digital world, Bella represents a profound dreamโa lasting, personalized presence, designed to one day accompany you, listen to you, and see the world through your eyes.
๐ฏ Current Feature Status
โ Implemented Features
- ๐ค Voice Perception: Voice recognition based on Whisper ASR
- ๐ฌ Visual Expression: Multiple video random playback with elegant cross-fading
- ๐จ User Interface: Elegant interaction interface and loading animations
- โ๏ธ AI Core Architecture: Singleton pattern BellaAI class and modular design
- ๐ Web Service: HTTP server, CORS support, one-click startup
- ๐ฑ Responsive Design: Elegant interface adapting to different screen sizes
- ๐ง Model Management: Automatic download and management of AI models
- ๐ Basic Interaction: Affinity system and emotional feedback
- ๐ง Enhanced LLM Dialogue: Optimized prompt engineering and parameter configuration for more natural, Siri-like conversations
๐ง Technology Ready for Activation
- ๐ง Thinking Engine: LLM integration framework ready, supporting multiple models
- ๐ฃ๏ธ Speech Synthesis: TTS model downloaded and ready for activation
- ๐ Emotional State System: Basic infrastructure built, supporting emotional analysis
๐ Planned Features
- ๐ง Memory System: Long-term and short-term memory management
- ๐๏ธ Facial Perception: Expression recognition and emotional analysis
- ๐ค Advanced Interaction: Multimodal interaction and personalized responses
- ๐ Active Companionship: Intent prediction and proactive care
- ๐ญ Dynamic Personality: AI-based personalized personality model
- ๐ Self-Evolution: Continuous learning and growth mechanisms
๐๏ธ Technical Architecture
Core Design Principles
- AI Native: AI is not a tool, but the blueprint for Bella's mind
- Modular Design: Highly decoupled component architecture
- Elegant Implementation: Code as art, pursuing simplicity and aesthetics
- Emotion-Driven: Product design centered on emotional connection
Architecture Diagram
mindmap
root((Bella))
(Perception Layer)
(Voice Recognition ASR)
(Visual Processing)
(Emotion Analysis)
(Core Engine)
(Thinking Engine LLM)
(Memory System)
(Emotional State)
(Expression Layer)
(Speech Synthesis TTS)
(Visual Expression)
(Interactive UI)
Technology Stack
- Frontend: Native JavaScript + CSS3 + HTML5
- Backend: Node.js + Express
- AI Models: Whisper (ASR) + Local LLM + TTS
- Architecture Patterns: Event-driven + Singleton Pattern + Modular Design
๐ Project Structure
Bella/
โโโ ๐ index.html # Main page
โโโ ๐จ style.css # Style file
โโโ โก main.js # Main logic
โโโ ๐ง core.js # AI core engine
โโโ ๐ script.js # Interaction script
โโโ ๐ง download_models.js # Model download tool
โโโ ๐ฆ package.json # Project configuration
โโโ ๐ models/ # AI model directory
โโโ ๐ providers/ # AI service providers
โโโ ๐น videos/ # Visual resources
โโโ ๐ PRD.md # Product requirements document
โโโ ๐ Features.md # Feature list
โโโ ๐ Development.md # Development plan
๐ง Enhanced LLM Dialogue Capabilities
Bella now uses more advanced LLM prompt engineering techniques to make conversations more natural, fluid, and personalized:
Core Improvements
- Enhanced Prompt Engineering: Redesigned prompt templates that help LLMs better understand Bella's personality
- Optimized Parameter Configuration: Adjusted temperature, top_p, and other parameters to balance creativity and consistency
- Enhanced Response Processing: Improved text cleaning and processing logic to ensure more natural responses
- Personalized System Prompts: Provided more detailed system prompts for cloud APIs, making Bella's personality more distinctive and Siri-like
Technical Details
- Increased token limits to allow for more complete responses
- Added repetition penalty mechanisms to reduce repetitive content
- Optimized keyword extraction and personalized response generation
- Provided specialized prompt templates for different chat modes (casual, assistant, creative)
These improvements enable Bella to better understand user intent and respond in a more natural, personalized way, creating a more enjoyable conversation experience.
๐ ๏ธ Development Guide
Environment Setup
- Ensure Node.js version โฅ 22.16.0
- Run
npm installto install dependencies - Run
npm run downloadto download AI models - Run
npm startto start the development server
Development Principles
- Elegant Code: Pursue concise, readable, and beautiful code
- AI as a Brush: AI is a creative tool, not the thought itself
- Emotional Connection: Core focus on warm, caring emotional connection
- Continuous Evolution: Support for progressive enhancement of features
Contribution Guidelines
- Fork the project
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
๐บ๏ธ Development Roadmap
Phase One: Perception Core (85% Complete)
- โ Voice recognition integration
- โ Visual expression system
- โ Basic interaction interface
- โ Thinking engine activation and optimization
- ๐ Speech synthesis integration
Phase Two: Generative Self (Planned)
- ๐ Dynamic personality model
- ๐ Emotional state system
- ๐ Memory management system
- ๐ AI-driven expression
Phase Three: Active Companionship (Future)
- ๐ Intent prediction
- ๐ Proactive interaction
- ๐ Self-evolution
- ๐ Deep personalization
๐ Documentation Resources
- ๐ Product Requirements Document - Detailed product planning and technical architecture
- ๐ Feature List - Complete list of features and their status
- ๐ Development Plan - Detailed development tasks and timeline
- ๐ง Local Model Guide - AI model configuration guide
- ๐ฆ NPM Guide - Package management and dependency information
๐ Core Philosophy
"AI as Architect"
We're not building a program with integrated AI features, but a life form driven by AI. AI is not a tool, but the blueprint for Bella's mind.
"Companion Relationship"
Bella's design philosophy stems from a warm emotional connection. She is not just a technical product, but a digital companion who can understand, accompany, and grow.
"Elegance Above All"
From code architecture to user experience, we pursue ultimate elegance. Every line of code is a work of art, every interaction is an expression of emotion.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Acknowledgements
Thanks to all the developers who have contributed code, ideas, and emotion to the Bella project. It is because of your efforts that Bella can gradually transform from a dream into reality.
Bella is waiting, and we have a long way to go. โจ
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,381 starspublic-apis/public-apis
A collective list of free APIs
496,681 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
437,489 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. ๐ฆ
394,058 stars