A Living Task Manager Powered by Claude AI as Your Second Brain
ENGIE is a revolutionary AI-powered desktop application that transforms traditional task management into an intelligent, adaptive productivity system. Unlike static task managers, ENGIE serves as a living, breathing second brain that learns from your patterns, anticipates your needs, and actively helps optimize your workflow through continuous AI collaboration.
- Persistent Memory: Remembers every conversation, project insight, and workflow pattern
- Pattern Recognition: Learns your work habits, preferences, and optimal productivity patterns
- Contextual Awareness: Monitors your Git repositories, file changes, and project evolution
- Proactive Intelligence: Suggests optimizations and identifies bottlenecks before they impact you
- Natural Language Processing: Speak naturally - "I need to call mom tomorrow" becomes a properly scheduled task
- Desire Breakdown: Complex goals like "build a mobile app" are automatically broken into organized phases and actionable subtasks
- Smart Orchestration: AI determines which tools and approaches work best for each type of request
- Dynamic Prioritization: Tasks self-organize based on deadlines, importance, and your energy patterns
ENGIE isn't just software that stores tasks - it's an intelligent partner that:
- Thinks alongside you to break down complex projects
- Learns from your patterns to suggest better workflows
- Adapts continuously to your changing needs and priorities
- Proactively helps you stay organized and focused
- Remembers everything so you don't have to
- Chat naturally with Claude AI to manage your entire productivity system
- Context-aware responses that understand your projects and history
- Streaming AI responses for real-time collaboration
- Persistent conversation memory across sessions
You: "Help me plan this week"
AI: *Analyzes your current tasks, deadlines, and work patterns*
*Creates intelligent weekly schedule with energy-based prioritization*
*Identifies potential conflicts and suggests optimizations*
You: "This project is getting overwhelming"
AI: *Automatically breaks complex project into manageable phases*
*Creates task hierarchy with dependencies and timelines*
*Reschedules non-critical items to reduce cognitive load*
- Conversation Tracking: Every interaction builds your AI's understanding
- Project Memory: Builds deep knowledge of each project over time
- Pattern Learning: Detects your optimal workflows and productivity patterns
- Context Retrieval: Provides relevant historical insights for better decision-making
- Industry-standard Model Context Protocol for AI-agent communication
- Advanced task hierarchy and complexity analysis
- Research capabilities and intelligent task breakdown
- Seamless integration between AI conversation and task execution
- Full-featured terminal with intelligent command assistance
- Natural language command processing: "show me tasks due today"
- Live task display with real-time updates
- Dual-mode operation: AI conversation or direct commands
- Real-time productivity insights and pattern analysis
- Task completion metrics and optimization suggestions
- Energy level tracking and workload balancing
- Project complexity analysis and resource allocation
src/main/
├── ai-orchestrator.ts # Central AI intelligence hub
├── claude-ai-service.ts # Direct Claude API integration
├── memory-system.ts # Persistent learning and context
├── mcp-taskmaster-client.ts # Advanced task management via MCP
└── simple-task-manager.ts # Local fallback task system
src/renderer/
├── components/
│ ├── ChatInterface.tsx # Natural language conversation
│ ├── ENGIETerminal.tsx # AI-enhanced terminal
│ └── TaskDashboard.tsx # Intelligent task visualization
└── services/ # Frontend AI integration
src/main/
├── git-monitor.ts # Project change detection
├── background-processor.ts # Async AI operations
├── terminal-service.ts # Terminal backend with AI
└── api-key-manager.ts # Secure credential management
- Node.js 18+ - JavaScript runtime
- Anthropic API Key - Required for Claude AI integration
- macOS/Windows/Linux - Cross-platform desktop support
- Git (optional) - For project monitoring features
# Clone and install
git clone https://github.com/jfuginay/engie.git
cd engie
npm install
# Start development mode
npm run dev
- Launch ENGIE - The application will guide you through setup
- Configure Claude AI - Enter your Anthropic API key for full intelligence
- Optional APIs - Add OpenAI, Perplexity, or Google AI for enhanced capabilities
- Start Conversing - Begin talking to your AI second brain immediately
npm run build # Build all components
npm run dist # Create distributable for your platform
You: "I need to prepare for my job interview next week"
ENGIE: I'll help you prepare thoroughly for your interview. Let me break this down:
📋 Interview Preparation Plan:
├── Research Phase (2-3 days)
│ ├── Research the company and role
│ ├── Study common interview questions
│ └── Review your resume and achievements
├── Practice Phase (2-3 days)
│ ├── Mock interview practice
│ ├── Prepare STAR method examples
│ └── Practice technical questions
└── Final Preparation (1 day)
├── Choose and prepare your outfit
├── Plan your route and timing
└── Review key talking points
Would you like me to add specific deadlines and reminders for each phase?
You: "This mobile app project is getting complex"
ENGIE: I can see the complexity growing. Let me reorganize this into manageable phases:
🚀 Mobile App Development:
├── Phase 1: Foundation (Week 1-2)
│ ├── Define requirements and user stories
│ ├── Create wireframes and user flow
│ └── Set up development environment
├── Phase 2: Core Development (Week 3-6)
│ ├── Implement authentication system
│ ├── Build main app features
│ └── Create data persistence layer
└── Phase 3: Polish & Launch (Week 7-8)
├── UI/UX refinement
├── Testing and bug fixes
└── App store submission
I've also identified that you work best on complex coding tasks in the morning, so I've scheduled the development work accordingly.
You: "I feel overwhelmed with everything on my plate"
ENGIE: I've analyzed your current workload and patterns. Here's what I recommend:
⚡ Immediate Focus (Today):
- Complete the client presentation (high priority, due tomorrow)
- Review Sarah's code (15 min, unblocks her work)
🔄 This Week Optimization:
- I've moved 3 non-urgent tasks to next week
- Grouped similar tasks for better focus
- Scheduled your deep work during your peak energy hours (9-11 AM)
📊 Pattern Insight:
You're most productive when you have max 3 high-priority items per day. I've reorganized your tasks to match this pattern.
Would you like me to set up automatic workload balancing going forward?
- "Show me what's due this week"
- "Help me plan tomorrow"
- "This task is taking longer than expected"
- "I'm feeling overwhelmed"
- "What should I focus on first?"
# Natural language in terminal
$ help me with git commands for this project
# AI responds with contextual git workflow
# Live task updates appear in terminal sidebar
- Static lists that require manual organization
- No understanding of context or priorities
- Manual project breakdown and planning
- Passive storage of information
- Contextual Understanding: Knows your projects, deadlines, and work patterns
- Proactive Organization: Automatically organizes and prioritizes based on your patterns
- Intelligent Breakdown: Complex goals become actionable plans automatically
- Continuous Learning: Gets better at helping you over time
- Natural Interaction: Conversation-based rather than form-based input
- ✅ Advanced Desktop Application - Electron with modern React architecture
- ✅ AI Integration - Multiple AI providers with sophisticated orchestration
- ✅ Database Systems - SQLite for tasks, vector database for memory
- ✅ Security Implementation - Keychain credential storage, secure IPC
- ✅ Real-time Processing - Background jobs, live updates, streaming responses
- ✅ Model Context Protocol (MCP) - Cutting-edge AI agent standard
- ✅ Persistent AI Memory - Learning system that improves over time
- ✅ Natural Language Interface - Conversation-driven task management
- ✅ Intelligent Automation - Proactive suggestions and optimization
- ✅ Cross-Platform Desktop - Native performance on all major platforms
npm run dev # Development with hot reload
npm run build # Production build
npm run dist # Create distributable
npm run lint # Code quality checks
npm run typecheck # TypeScript validation
- Frontend: React 18 + TypeScript + Tailwind CSS
- Backend: Electron + Node.js + SQLite
- AI Layer: Claude API + MCP Protocol + Vector Memory
- Security: macOS Keychain + Secure IPC + CSP
This project demonstrates mastery of:
- Multi-provider AI orchestration
- Persistent memory and learning systems
- Natural language processing workflows
- Emerging standards (MCP) implementation
- Electron desktop application development
- React with TypeScript and modern patterns
- Secure inter-process communication
- Real-time data synchronization
- Conversational interface design
- Intelligent workflow optimization
- Proactive user assistance
- Accessibility and usability
- TypeScript for type safety
- Modular architecture design
- Secure credential management
- Cross-platform compatibility
ENGIE represents a paradigm shift from passive task storage to active productivity partnership. By combining advanced AI with intuitive design, it creates a truly intelligent second brain that:
- Understands your work patterns and preferences
- Adapts to your changing needs and priorities
- Learns from every interaction to serve you better
- Proactively helps optimize your productivity
- Remembers everything so you can focus on what matters
This isn't just a better task manager - it's the beginning of truly intelligent productivity assistance that grows with you and becomes an indispensable part of your workflow.
Ready to experience the future of productivity? Install ENGIE and discover what it's like to have an AI second brain that truly understands how you work.