MoliTodo is a modern AI-powered desktop task management application that provides the fastest task management experience through intelligent natural language processing and a floating icon interface.
- 🌍 Language Switching: Complete internationalization support with real-time language switching
- 📅 Enhanced Calendar: Integrated task list panel in calendar views for unified task management
- 🤖 AI Task Generation - Natural language task creation with multi-provider AI support (OpenAI, Google, Anthropic, xAI)
- 📊 AI Report Generation - Intelligent daily and weekly report generation with customizable templates
- 🥚 Database View Easter Egg - Hidden developer-friendly database view (click 5 times to activate)
- 🎯 Seamless Integration - Floating icon stays on desktop without interrupting workflow
- ⚡ Instant Operations - Hover to view, quick add, one-click complete
- 🔄 Recurring Tasks - Comprehensive recurring task system supporting daily, weekly, monthly, yearly patterns
- 📝 Rich Task Notes - Detailed task descriptions and metadata support up to 1000 characters
- 📋 List Management - Multi-list organization, smart categorization, personalized customization
- 📅 Unified Calendar - Day, week, month views with intelligent navigation and task management
- 🎨 Modern Design - Vue 3 + theme switching, smooth user experience
- 🔒 Local Storage - Completely local data, privacy protection
- 🔧 Time Tracking - Complete task time management and statistics
访问 Releases 页面 下载最新版本:
- macOS:
MoliTodo-{version}-x64.dmg(Intel) /MoliTodo-{version}-arm64.dmg(Apple Silicon) - Windows:
MoliTodo Setup {version}.exe
由于应用未经过 Apple 开发者认证,macOS 用户在首次运行或每次更新后需要执行以下命令来移除系统隔离限制:
sudo xattr -rd com.apple.quarantine /Applications/MoliTodo.app何时需要执行:
- 首次安装后
- 每次应用更新后
- 遇到"无法打开应用程序"提示时
操作步骤:
- 打开终端(Terminal)
- 复制粘贴上述命令
- 输入管理员密码确认
- 重新启动 MoliTodo
# 克隆仓库
git clone https://github.com/your-username/moli-todo.git
cd moli-todo
# 安装依赖
npm install
# 启动开发模式
npm run dev
- OpenAI GPT: GPT-4o, GPT-4o-mini - Balanced performance and cost-effectiveness
- Google Gemini: Gemini 1.5 Pro, Gemini 1.5 Flash - Powerful capabilities and fast response
- Anthropic Claude: Claude 3.5 Sonnet, Claude 3.5 Haiku - Latest and strongest models
- xAI Grok: Grok Beta, Grok Vision Beta - Innovative AI capabilities
- Custom Providers: Support for adding custom AI services to meet enterprise needs
- 💬 Natural Language Understanding: Convert descriptions into structured task lists
- 🕰️ Smart Time Scheduling: AI automatically infers reasonable task timing and priorities
- 📋 Batch Task Generation: Generate multiple related tasks from a single input
- ⚙️ Intelligent Configuration Management: Visual AI configuration and connection testing
- 🎨 Preview and Edit: Preview generated tasks and batch edit before creation
Input: "Prepare for next week's project presentation, including PPT creation, data organization, and rehearsal"
AI Generated:
1. Create project presentation PPT - Due: Next Wednesday
2. Organize project-related data - Due: Next Tuesday
3. Presentation content rehearsal - Due: Next Thursday
4. Prepare presentation equipment and environment - Due: Next Friday morning
- 🧠 Intelligent Suggestions: AI provides optimization suggestions based on task content
- 📋 Auto-categorization: Automatically assign tasks to appropriate lists
- ⏰ Smart Reminders: AI sets reminder times based on task importance and urgency
- 🎨 Personalized Experience: AI gradually learns user work habits and preferences
- Day View: Focused single-day task management with four time periods (Morning, Afternoon, Evening, Late Night)
- Week View: Weekly overview with smart time slot allocation and task distribution
- Month View: Monthly calendar with task indicators and "more tasks" modal for busy days
- Seamless Navigation: Switch between views without losing context or current selection
- 📅 Today Highlighting: Current date highlighted with theme color circular background
- 📝 Task Details Modal: Click "more" to see all tasks for busy days in an elegant popup
- ⏱️ Dynamic Time Slots: Time period height adjusts based on task quantity
- 💱 Click to Create: Click empty time slots to quickly create tasks for that time
- Daily: Every N days with custom intervals
- Weekly: Select multiple days of the week (e.g., Monday, Wednesday, Friday)
- Monthly: By date (5th, 15th) or by week (second Monday of each month)
- Yearly: Multi-month and multi-date combinations (e.g., first Friday of March and June)
- ♾️ End Conditions: Never end, specific end date, or limited number of occurrences
- 🔔 Series Reminders: Set unified reminder time for entire recurring task series
- 🔗 Series Management: Individual instances linked by series ID for unified management
- 🔄 Task Conversion: Convert between regular and recurring tasks seamlessly
🥚 Hidden Database View (Easter Egg)
MoliTodo includes a special hidden feature for developers and advanced users who want to peek under the hood. This easter egg provides complete transparency into the application's data storage layer.
- Trigger Method: Click 5 times rapidly anywhere in the application
- Hidden Feature: A comprehensive database view modal will appear
- Read-Only Access: Safely view all task data without risk of accidental modifications
- Complete Field Display: Shows all database fields including
id,content,status,metadata,recurrence, etc. - Professional Table Layout: Clean, responsive table design with pagination support
- Intelligent Field Recognition: Automatically distinguishes between simple and complex data fields
- Detailed Field Viewer: Click "View Details" for complex JSON fields and long text content
- Bilingual Field Labels: Chinese-English field name mapping for better understanding
- Theme Adaptive: Perfect support for light/dark theme switching
- Data Transparency: Users can see exactly how their data is stored and structured
- Educational Value: Helps developers understand modern task management data models
- Debugging Tool: Provides valuable insights for troubleshooting issues
- Trust Building: Demonstrates commitment to transparency and user empowerment
This feature serves as an excellent learning resource for understanding:
- Database schema design in modern web applications
- Task entity relationships and data modeling
- SQLite implementation patterns
- Vue.js component architecture for data visualization
完整的文档请访问 docs/ 目录:
- 项目介绍 - 了解 MoliTodo 的设计理念和核心特性
- 安装指南 - 详细的安装和配置说明
- 用户手册 - 完整的使用指南和操作技巧
- 开发文档 - 开发环境搭建和架构说明
- 贡献指南 - 如何参与项目开发
- Frontend: Vue 3 + Composition API + Pinia + Vue Router
- Build System: Vite + Electron Builder + Hot Reload
- Main Process: Electron 28.x + SQLite + Domain-Driven Design
- AI Integration: Multi-provider AI SDK (@ai-sdk/openai, @ai-sdk/google, @ai-sdk/anthropic)
- AI Features: Task Generation + Report Generation + Custom Templates
- Styling: Modular CSS + Tailwind CSS + Theme System
- Data Layer: Auto-migration System + Data Integrity + AI Configuration Storage
src/
├── main/ # Main Process
│ ├── ipc-handlers.js # IPC communication + AI handlers
│ ├── main.js # Application entry
│ ├── preload.js # Secure context bridge
│ └── window-manager.js # Window management + AI config
├── domain/ # Domain Layer - Business Logic
│ ├── entities/ # Task, List, Recurrence entities
│ └── services/ # Task, List, Recurring, Statistics services
├── infrastructure/ # Infrastructure Layer
│ ├── ai/ # AI service integration + Report Generation
│ ├── persistence/ # SQLite repositories + migrations
│ └── notification/ # Notification service
└── renderer/ # Renderer Process - Vue 3 Application
├── src/
│ ├── components/ # Vue components + AI components
│ │ ├── calender_view/ # Unified calendar system
│ │ ├── float_view/ # Floating interface
│ │ └── settings/ # Settings + AI configuration
│ ├── views/ # Main views
│ ├── store/ # Pinia state management + AI state
│ ├── assets/styles/ # Modular CSS + theme variables
│ └── composables/ # Composition functions
└── vite.config.js
- ✅ Multi-language Support - Complete internationalization with Vue I18n framework
- ✅ Real-time Language Switching - Instant UI updates when changing language in settings
- ✅ Supported Languages - English and Chinese with infrastructure for additional languages
- ✅ Persistent Settings - Language preference saved and restored across application sessions
- ✅ Cultural Adaptation - Interface elements adapt to different language contexts
- ✅ Professional Environment - Multi-language support enables global business use
- ✅ Integrated Task List Panel - Task list added to left side of calendar views
- ✅ Calendar-Task Synchronization - Task list automatically filters based on calendar selection
- ✅ Unified Workflow - Seamless task management directly from calendar interface
- ✅ Side-by-side Layout - Enhanced productivity with calendar and tasks in single view
- ✅ Responsive Design - Task panel adapts to different screen sizes and orientations
- ✅ Quick Task Operations - Create, edit, and complete tasks without leaving calendar view
- ✅ Multi-Provider AI Support - OpenAI, Google, Anthropic, xAI, and custom providers
- ✅ Natural Language Processing - Convert descriptions into structured task lists
- ✅ Intelligent Task Preview - Preview and batch edit AI-generated tasks
- ✅ Smart Configuration Management - Visual AI provider setup with connection testing
- ✅ Real-time Model Selection - Switch between different AI models during creation
- ✅ Intelligent Suggestions - AI provides task optimization and improvement suggestions
- ✅ One-Click Report Generation - Generate daily and weekly reports instantly
- ✅ Multi-Provider AI Support - Leverage existing AI infrastructure for report generation
- ✅ Custom Report Templates - Configurable daily and weekly report templates
- ✅ Smart Content Analysis - AI analyzes task status, time distribution, and completion patterns
- ✅ Time Filter Integration - Seamlessly integrated into time filter component
- ✅ Markdown Output - Structured Markdown format for easy sharing and archival
- ✅ Copy to Clipboard - One-click copy functionality for immediate use
- ✅ Four Recurrence Types - Daily, weekly, monthly, yearly patterns
- ✅ Advanced Configuration - Custom intervals, multiple day selection, end conditions
- ✅ Series Management - Unified management of recurring task instances
- ✅ Intelligent Rules - Smart handling of month-end dates and complex patterns
- ✅ Task Conversion - Convert between regular and recurring tasks seamlessly
- ✅ Series Reminders - Set unified reminder times for entire recurring series
- ✅ Three View Modes - Day, week, month views with seamless switching
- ✅ Smart Navigation - Intelligent navigation with today highlighting
- ✅ Task Details Modal - Elegant popup for viewing all daily tasks
- ✅ Dynamic Time Slots - Height adjustment based on task quantity
- ✅ Click to Create - Quick task creation by clicking empty time slots
- ✅ Pure CSS Implementation - No external dependencies, fully customizable
- ✅ Rich Task Notes - Up to 1000 character detailed descriptions with metadata support
- ✅ Three Task States - Todo → In Progress → Completed with time tracking
- ✅ Custom Reminders - Configurable reminder options with relative and absolute times
- ✅ Smart Task Editing - Unified editing experience for all task types
- ✅ Intelligent Search - Search across task content, notes, and metadata
- ✅ Batch Operations - Multiple task selection and bulk operations
- ✅ Multi-List Support - Create custom lists with colors and icons
- ✅ Smart Categories - Inbox, Today, In Progress, and other intelligent views
- ✅ Personalization - Custom list colors, icons, and organization
- ✅ List Sidebar - Advanced navigation with real-time task statistics
- ✅ Task Movement - Easy task transfer between different lists
- ✅ List Context Menus - Quick access to list operations and settings
- ✅ Always on Top - Draggable floating icon stays visible
- ✅ Real-time Badge - Live task count display with color indicators
- ✅ Reminder Animations - Automatic color changes for due reminders
- ✅ Progress Indicator - Visual indication of active tasks
- ✅ Independent Task Windows - Create floating windows for specific tasks
- ✅ Native Drag Support - Smooth window movement with Electron native features
- ✅ Theme Switching - Light/dark mode with smooth transitions
- ✅ Responsive Design - Perfect adaptation to different screen sizes
- ✅ Glassmorphism Effects - Modern frosted glass visual effects
- ✅ Smooth Animations - Fluid transitions and interactive feedback
- ✅ Context Menus - Right-click menus for quick operations
- ✅ Drag Interactions - Intuitive drag-and-drop functionality
- ✅ SQLite Local Storage - Complete local data storage with privacy protection
- ✅ Automatic Migration System - Seamless database upgrades and version control
- ✅ Data Import/Export - Full backup and restore functionality including lists
- ✅ Data Integrity Checks - Automatic validation and error recovery
- ✅ Configuration Management - Secure storage of settings and AI configurations
- ✅ Performance Optimization - Efficient queries and caching mechanisms
v0.9.1 introduces groundbreaking AI capabilities and comprehensive recurring tasks:
- 🤖 AI Task Generation - Multi-provider AI support for intelligent task creation
- 🔄 Recurring Tasks System - Complete recurring task patterns and management
- 📝 Enhanced Task Notes - Rich task descriptions up to 1000 characters
- ⚙️ AI Configuration - Visual AI provider setup and management
- 📊 Performance Optimization - Improved memory usage and response times
- 🎨 UI Enhancements - TaskPreviewModal and improved editing experience
Multiple major version upgrades bringing:
- 📅 Unified Calendar System - Day, week, month views (v0.8.3+)
- 🔄 Recurring Tasks - Comprehensive recurrence patterns (v0.9.0)
- 🤖 AI Intelligence - Natural language task generation (v0.9.1)
- ⏰ Custom Reminders - Flexible reminder configuration (v0.8.7+)
- 📱 Floating Tasks - Independent task windows (v0.7.2+)
- 💾 Data Architecture - Enhanced database with auto-migration
Migrating from older versions brings:
- ✅ Automatic Data Migration - Seamless upgrade with full data preservation
- ✅ Feature Enhancement - All original features retained and significantly improved
- ✅ Architecture Upgrade - Vue 3 + Domain-Driven Design + AI Integration
- ✅ Performance Gains - 40% faster queries, 20% less memory usage
- ✅ Modern UI - Complete interface redesign with theme system
| Feature | v0.6.x | v0.7.x | v0.8.x | v0.9.1 | Improvement |
|---|---|---|---|---|---|
| Task Creation | Manual | Lists + Manual | Calendar + Manual | AI-Powered | 🚀 Revolutionary |
| Calendar Views | None | None | 3 Views | Enhanced 3 Views | 📅 Complete |
| Recurring Tasks | None | None | None | Full Support | 🔄 Game-changer |
| AI Features | None | None | None | Multi-Provider | 🤖 Industry-leading |
| Task Notes | Basic | Basic | Basic | Rich 1000 chars | 📝 Professional |
| Reminders | Fixed | Fixed | Custom | AI-Enhanced | ⏰ Intelligent |
| Performance | Baseline | +15% | +25% | +40% | ⚡ Optimized |
Detailed migration guide: Migration Documentation
We welcome all forms of contributions!
- Report Issues - Report bugs or suggest features in Issues
- Improve Documentation - Help enhance documentation and translations
- Contribute Code - Submit Pull Requests to fix issues or add features
# 1. Fork and clone the repository
git clone https://github.com/your-username/moli-todo.git
# 2. Install dependencies
npm install
# 3. Start development mode
npm run dev
# 4. Run tests
npm test
For detailed contribution guidelines, see CONTRIBUTING.md.
- ✅ Core Functionality - Task management, time tracking, data persistence
- ✅ AI Intelligence System - Multi-provider AI integration for natural language task generation
- ✅ Recurring Tasks - Comprehensive recurring patterns and series management
- ✅ Calendar System - Unified day/week/month views with intelligent navigation
- ✅ List Management - Multi-list organization, smart categorization, personalization
- ✅ User Interface - Vue 3 architecture, theme system, responsive design
- ✅ Data Architecture - Auto-migration, backup/restore, integrity checks
- ✅ Advanced Features - Floating tasks, custom reminders, rich task notes, AI configuration
- 🚀 Future Roadmap - Voice input, team collaboration, cloud sync, advanced AI analytics
| Metric | v0.6.x | v0.8.x | v0.9.1 | Improvement |
|---|---|---|---|---|
| Startup Time | 2.1s | 1.8s | 1.5s | ⬆️ 28% faster |
| Memory Usage | 95MB | 76MB | 65MB | ⬆️ 32% reduction |
| Database Queries | 100ms | 60ms | 45ms | ⬆️ 55% faster |
| AI Response Time | N/A | N/A | 3-8s | 🆕 New capability |
| Bundle Size | 78MB | 82MB | 88MB | ⬇️ 13% increase (AI features) |
| Task Creation | 50ms | 30ms | 20ms | ⬆️ 60% faster |
| Category | Status | Key Features |
|---|---|---|
| AI Integration | 🔴 Complete | Multi-provider support, intelligent generation, configuration |
| Task Management | 🔴 Complete | CRUD operations, states, notes, reminders, recurring patterns |
| Calendar Views | 🔴 Complete | Day/week/month views, navigation, task integration |
| List Organization | 🔴 Complete | Multi-list, custom colors/icons, smart categories |
| User Interface | 🔴 Complete | Themes, responsive design, animations, accessibility |
| Data Management | 🔴 Complete | SQLite, migrations, backup/restore, integrity checks |
| Floating Interface | 🔴 Complete | Floating icon, task windows, always-on-top functionality |
| Performance | 🔴 Optimized | Memory usage, query speed, rendering performance |
| Voice Input | 🟡 Planned | Speech-to-text task creation |
| Cloud Sync | 🟡 Planned | Multi-device synchronization |
| Team Features | 🟡 Planned | Collaboration, sharing, task assignment |
- GitHub Issues - Report problems and feature requests
- GitHub Discussions - Community discussions and Q&A
- Documentation Hub - Complete usage and development documentation
- Release Notes - Detailed version history and AI feature guides
- AI Setup Guide - Step-by-step AI configuration tutorial
- Provider Documentation - Detailed setup for OpenAI, Google, Anthropic, and xAI
- Troubleshooting - Common AI integration issues and solutions
- Best Practices - Tips for effective AI task generation
- Email Support - [email protected]
- Developer Email - [email protected]
- Official Website - molitodo.com
- AI Features Demo - Live AI demonstration
This project is licensed under the MIT License.
Thanks to all developers and users who have contributed to MoliTodo!
- Vue.js - Progressive JavaScript framework
- Electron - Cross-platform desktop application framework
- Vite - Next generation frontend build tool
- Vercel AI SDK - Excellent AI integration solution
- AI Providers - OpenAI, Google, Anthropic, xAI for powering intelligent features
- All users who provided feedback and suggestions
- OpenAI GPT Models - Powering intelligent task understanding
- Google Gemini - Advanced natural language processing
- Anthropic Claude - Sophisticated task analysis and generation
- xAI Grok - Innovative AI capabilities and insights
Download & Use • View Documentation • Contribute • AI Features Guide







