Skip to content

AI-powered design mentorship with specialized agents for UX/UI, research, strategy, and leadership guidance

License

Notifications You must be signed in to change notification settings

jcmrs/product-design-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Sophie

Transforming ideas into practical reality through natural conversation

Sophie is an AI-powered product design mentor - an independent CLI system with persistent memory, multi-project support, and natural conversational interaction.

Named for the wisdom of transforming understanding into action, Sophie is your collaborative partner in product design, UX research, strategy, and design leadership.


πŸ”„ Evolution Notice

This repository has evolved:

  • Was: Product Design Agent (Claude Desktop / Gemini Gems implementation)
  • Now: Sophie (Independent CLI implementation)

The original implementation is preserved in /archive/original-claude-desktop-agent/ for reference and historical use.

Sophie is a completely separate AI agent - not an extension of the original, but a new implementation built from the ground up with lessons learned.


What Makes Sophie Different

Unlike traditional AI tools, Sophie:

  • Remembers your journey β€” Conversations, decisions, and context persist across sessions
  • Manages multiple projects β€” Switch seamlessly between different initiatives
  • Speaks your language β€” Fluent English/Spanish, natural conversation (no commands)
  • Brings expertise β€” 12 specialized personas (Strategy, Research, AI, Leadership, etc.)
  • Adapts to you β€” Learns your preferences, respects your constraints
  • Runs independently β€” CLI-based, OAuth-authenticated, no API keys needed
  • Integrates external knowledge β€” Collaborate with Perplexity AI, Claude, and other tools

The Vision

Sophie represents a transformation from context-dependent web agents to an independent, memory-enabled CLI system that preserves the collaborative "soul" while adding:

✨ Persistent Memory β€” Never lose context, conversations, or decisions ✨ Multi-Project Support β€” Work on many projects with isolated contexts ✨ External Knowledge Integration β€” Bring research from Perplexity, other AIs ✨ Provider Independence β€” Works with Claude Code CLI, Gemini CLI (OAuth) ✨ Natural Conversation β€” Pure natural language, like talking to a mentor


Current Status

🎯 Current Focus: Phase 0 - Technology Validation

Sophie is in active development using an AI-first methodology (built BY AI, guided by user).

Phase 0: Technology Validation (2-6 days)

  • Goal: Choose technology stack (Deno vs Go)
  • Deliverables: Working prototypes, comparison document, decision
  • Status: Deno prototype in progress, Go prototype pending

Completed:

  • βœ… Repository transformation (original agent archived at /archive/)
  • βœ… Architectural design (138KB across 5 comprehensive documents)
  • βœ… Five Cornerstones framework established
  • βœ… Validation framework with automated enforcement (GitHub Actions)
  • βœ… AI-first development methodology documented
  • βœ… Branch strategy and project structure defined

Next Phases:

  • Phase 1: Foundation (CLI, config, basic conversation)
  • Phase 2: Orchestration (task matching, knowledge loading)
  • Phase 3-6: AI integration β†’ Memory layer β†’ Enhancements β†’ Polish

Repository Structure

Branches:

  • develop β€” Active development (DEFAULT - work here)
  • main β€” Stable releases (first release after Phase 1)

Key Documents:

πŸ“š Architecture Documentation:


The Journey

This project began as the Product Design Agent β€” a sophisticated file-based AI mentorship system for Claude Desktop and Gemini Gems (see /archive/ for original implementation).

The Challenge: Platform constraints (session limits, no memory, token usage) prevented the original agent from reaching its full potential.

The Solution: Complete transformation into Sophie - an independent CLI application built from the ground up as a separate AI agent with:

  • Persistent memory across sessions
  • Multi-project workflows
  • External knowledge integration
  • Provider-agnostic architecture

The Name: Sophie β€” inspired by wisdom, understanding, and the transformation of ideas into practical reality.

Important: Sophie does not reuse or extend the original agent's knowledge base. She's her own AI agent, designed fresh with lessons learned from the original.


Expertise Areas

Sophie brings 12 specialized agent personas:

Agent Focus Area Example Tasks
AI Specialist Prompt engineering, automation, vibe coding Writing prompts, style extraction, prototyping
Collaboration Facilitator Critiques, workshops, stakeholder management Meetings, design reviews, conflict resolution
Content Specialist Clarity, consistency, accessibility Content audits, IA, style guides
Design Educator Raising design maturity Cognitive biases, B2B design, economics
Design System Specialist Component libraries, tokens, patterns Component docs, design tokens, icon systems
Discovery Analyst Problem framing, opportunity identification Journey mapping, hypothesis crafting
Onboarding Specialist Team ramp-up, training Designer onboarding, tool training
Project Manager Delivery, planning, risk management Kickoffs, project plans, milestones
Requirements Analyst PRDs, specifications, alignment Requirements gathering, PRD creation
Research Analyst Usability testing, synthesis, measurement Test planning, affinity diagramming, UX metrics
Strategy Analyst Product strategy, KPIs, prioritization Brainstorming, MVP definition, roadmaps
Team Lead Team building, culture, hiring Team management, hiring, UX culture
Visual Designer Aesthetics, storytelling, assets Image prompts, executive presentations

Knowledge Base

80+ Task Methodologies:

  • Usability testing & research
  • Journey mapping & personas
  • Strategy & prioritization
  • Design systems & components
  • Leadership & team management
  • AI integration & prompt engineering
  • Content strategy & audits
  • Workshops & facilitation

15,000+ Lines of Curated Knowledge:

  • Step-by-step task guides
  • Templates & frameworks
  • Best practices & anti-patterns
  • Case studies & examples
  • Bilingual support (EN/ES)

Technology Stack

Recommended: Deno (TypeScript) Alternatives: Go (under evaluation via prototypes)

Key Technologies:

  • Storage: SQLite (embedded, single-file)
  • AI Providers: Claude Code CLI, Gemini CLI (OAuth)
  • Search: FTS5 + optional embeddings
  • Deployment: Single binary executable

Five Cornerstones

Every decision in Sophie's design adheres to five principles:

  1. Configurability β€” File-driven config, user preferences, trust levels
  2. Modularity β€” Clean separation of concerns, isolated components
  3. Extensibility β€” Easy to add tasks, agents, providers, knowledge
  4. Integration β€” Seamless collaboration with other AI tools
  5. Automation β€” Auto-detection, auto-tagging, CI/CD, testing

Development Roadmap

Phase 1: Foundation (Weeks 1-2)

  • Project structure & Deno setup
  • YAML config loading (agents + tasks)
  • Basic CLI REPL
  • Simple conversation loop

Phase 2: Orchestration (Weeks 3-4)

  • 8-step workflow orchestrator
  • Task matching & confidence scoring
  • Knowledge loading (file-based)
  • End-to-end task execution

Phase 3: AI Integration (Week 5)

  • Claude Code CLI adapter
  • Gemini CLI adapter
  • Response streaming
  • Provider abstraction

Phase 4: Memory Layer (Weeks 6-7)

  • SQLite setup
  • Project registry
  • Conversation & decision storage
  • Multi-project support

Phase 5: Enhancements (Weeks 8-9)

  • Conversation search
  • Validation loops
  • Context optimization
  • Optional embeddings

Phase 6: Polish (Week 10)

  • User testing
  • Performance optimization
  • Documentation
  • Release & distribution

Contributing

Sophie is in active development. Contributions welcome once we reach Phase 2!

Areas of Interest:

  • Task methodology contributions (new guides, improved frameworks)
  • Agent persona refinements
  • Translation & localization (beyond EN/ES)
  • Testing & quality assurance
  • Documentation improvements

License

MIT License β€” Free to use, modify, and distribute.


Archive

The original Product Design Agent (Claude Desktop / Gemini Gems implementation) is preserved in /archive/original-claude-desktop-agent/.

If you want to use the original implementation:

  • See the archive directory for installation guides
  • It remains fully functional for Claude Desktop and Gemini Gems users
  • All original knowledge files and documentation preserved

Sophie is a separate, new AI agent - not a continuation of the original.


Contact & Community

Repository: https://github.com/jcmrs/product-design-agent (will be renamed to sophie) Issues & Discussions: Use GitHub Issues for bug reports, feature requests, and questions


Sophie is being built with AI-first collaboration in mind: User + Sophie + Claude Code + Perplexity AI + other agents = Synergy


"Transforming ideas into practical reality, one conversation at a time."

About

AI-powered design mentorship with specialized agents for UX/UI, research, strategy, and leadership guidance

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •