Add AI personality selection feature#12
Merged
jasielmacedo merged 2 commits intoNov 6, 2025
Merged
Conversation
This commit implements a comprehensive AI personality selection system that allows users to customize how the AI assistant interacts with them. Features: - Created 20+ unique AI personalities across 4 categories: * Professionals (Business Analyst, Technical Expert, Life Coach, Executive Assistant, Academic Researcher) * Friends (Best Friend, Study Buddy, Workout Partner, Creative Collaborator, Gaming Buddy) * Funny Personalities (Stand-up Comedian, Sarcastic Friend, Meme Lord, Dad Jokes Enthusiast, Improv Actor) * Romantic Partners (Caring Partner, Adventurous Partner, Intellectual Partner, Supportive Companion, Playful Partner) - Comprehensive personality system: * Each personality has unique system prompt with specific communication style * Tagged for easy categorization and filtering * Icon emoji representation for visual identification * Detailed descriptions and behavioral guidelines - UI Components: * PersonalitySelector modal with category sidebar and personality grid * Integration with welcome screen (shows on empty home page) * Integration with System Prompt Settings for easy personality changes * Beautiful, responsive design with active state indicators - Backend Integration: * Personalities stored in JSON configuration file * Database support for storing selected personality * IPC handlers for getting/setting personalities * Personality prompt automatically injected into system messages * Default personality set to "Best Friend" - Developer Experience: * TypeScript types for all personality structures * Proper error handling and validation * Clean code with linting compliance * Build tested and verified The personality system gives users full control over their AI interaction style, from professional and analytical to fun and casual, making the browsing experience more personalized and engaging.
This commit enhances the personality system with real names and inclusive diversity: Features: - Added personName field to all 30 personalities - Each personality now has a unique, culturally diverse real name - Expanded romantic partners from 5 to 15 personalities - Added woman, man, and non-binary variations for each romantic type: * Caring Partners: Sophia, Nathan, Quinn * Adventurous Partners: Luna, Marco, River * Intellectual Partners: Isabella, Adrian, Morgan * Supportive Companions: Emma, Ethan, Sage * Playful Partners: Mia, Leo, Avery Professional personalities: - Marcus Chen (Business Analyst) - Dev Patel (Technical Expert) - Jordan Rivera (Life Coach) - Victoria Sterling (Executive Assistant) - Dr. Elena Kowalski (Academic Researcher) Friend personalities: - Alex Morgan (Best Friend) - Sam Kim (Study Buddy) - Casey Rodriguez (Workout Partner) - Riley Taylor (Creative Collaborator) - Kai Johnson (Gaming Buddy) Funny personalities: - Jamie Hart (Stand-up Comedian) - Drew Martinez (Sarcastic Friend) - Max Cooper (Meme Lord) - Bob Anderson (Dad Jokes Enthusiast) - Charlie Brooks (Improv Actor) UI Updates: - PersonalitySelector now displays person name prominently with role subtitle - SystemPromptSettings shows both person name and role - System prompts updated to introduce personalities by their real names - Tags updated to include gender identifiers for romantic partners Total personalities: 30 (5 professional + 5 friends + 5 funny + 15 romantic)
jasielmacedo
deleted the
claude/add-ai-personality-selection-011CUquEfxMkchFaiBEWW5vU
branch
November 6, 2025 04:01
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This commit implements a comprehensive AI personality selection system that allows users to customize how the AI assistant interacts with them.
Features:
Created 20+ unique AI personalities across 4 categories:
Comprehensive personality system:
UI Components:
Backend Integration:
Developer Experience:
The personality system gives users full control over their AI interaction style, from professional and analytical to fun and casual, making the browsing experience more personalized and engaging.