├── .cursor └── commands │ ├── analyze.md │ ├── clarify.md │ ├── constitution.md │ ├── implement.md │ ├── plan.md │ ├── specify.md │ └── tasks.md ├── .gitattributes ├── .github ├── BACKEND_GUIDELINES.md ├── BACKEND_GUIDELINES_CN.md ├── CONTRIBUTING.md ├── CONTRIBUTING_CN.md ├── FRONTEND_GUIDELINES.md ├── FRONTEND_GUIDELINES_CN.md ├── GIT_FLOW.md ├── GIT_FLOW_CN.md └── assets │ ├── feishu.png │ ├── icons │ └── apps │ │ ├── calculator.png │ │ ├── chrome.png │ │ ├── discord.png │ │ ├── discord.svg │ │ ├── edge.png │ │ ├── edge.svg │ │ ├── excel.png │ │ ├── explorer.png │ │ ├── firefox.png │ │ ├── github.png │ │ ├── intellij.png │ │ ├── intellij.svg │ │ ├── notepad.png │ │ ├── photoshop.png │ │ ├── powerpoint.png │ │ ├── pycharm.png │ │ ├── pycharm.svg │ │ ├── qq.png │ │ ├── qq.svg │ │ ├── safari.svg │ │ ├── snipaste.png │ │ ├── spotify.png │ │ ├── spotify.svg │ │ ├── telegram.png │ │ ├── telegram.svg │ │ ├── vlc.png │ │ ├── vlc.svg │ │ ├── vscode.png │ │ ├── webstorm.png │ │ ├── webstorm.svg │ │ ├── wechat.png │ │ ├── wechat.svg │ │ ├── word.png │ │ ├── wps.png │ │ └── xmind.png │ ├── lifetrace_logo.png │ ├── wechat.png │ └── xhs.jpg ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── LICENSE ├── PRE_COMMIT_GUIDE.md ├── README.md ├── README_CN.md ├── frontend ├── .gitignore ├── README.md ├── app │ ├── app-usage │ │ └── page.tsx │ ├── cost-tracking │ │ └── page.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ ├── project-management │ │ ├── [id] │ │ │ ├── page.tsx │ │ │ └── tasks │ │ │ │ └── [taskId] │ │ │ │ └── page.tsx │ │ └── page.tsx │ ├── scheduler │ │ └── page.tsx │ └── time-allocation │ │ └── page.tsx ├── components │ ├── common │ │ ├── Button.tsx │ │ ├── Card.tsx │ │ ├── EditableText.tsx │ │ ├── Input.tsx │ │ ├── LanguageToggle.tsx │ │ ├── Loading.tsx │ │ ├── MessageContent.tsx │ │ ├── Pagination.tsx │ │ ├── ScreenshotIdButton.tsx │ │ ├── SettingsModal.tsx │ │ ├── ThemeProvider.tsx │ │ └── ThemeToggle.tsx │ ├── context │ │ ├── ContextCard.tsx │ │ └── ContextList.tsx │ ├── layout │ │ ├── AppLayout.tsx │ │ ├── Header.tsx │ │ └── MainLayout.tsx │ ├── project │ │ ├── CreateProjectModal.tsx │ │ ├── ProjectCard.tsx │ │ └── ViewModeSelect.tsx │ ├── screenshot │ │ ├── ScreenshotCard.tsx │ │ └── ScreenshotModal.tsx │ ├── search │ │ └── SearchBar.tsx │ ├── task │ │ ├── CreateTaskModal.tsx │ │ ├── TaskBoard.tsx │ │ ├── TaskDashboardView.tsx │ │ ├── TaskItem.tsx │ │ ├── TaskList.tsx │ │ ├── TaskListView.tsx │ │ └── TaskStatusSelect.tsx │ └── ui │ │ ├── README.md │ │ ├── chart.tsx │ │ ├── navigation-menu.tsx │ │ ├── sidebar-nav.example.tsx │ │ └── sidebar-nav.tsx ├── devlog │ ├── BUG_FIXES.md │ ├── CONFIG_KEY_NAMING.md │ ├── CONTEXT_ASSOCIATION_GUIDE.md │ ├── FRONTEND_CONFIG_KEYS.md │ ├── SIDEBAR_FIX.md │ ├── SIDEBAR_MIGRATION.md │ ├── SIDEBAR_QUICKSTART.md │ └── TASK_MANAGEMENT_GUIDE.md ├── lib │ ├── api.ts │ ├── context │ │ └── SelectedEventsContext.tsx │ ├── i18n │ │ ├── index.ts │ │ └── locales │ │ │ ├── en.ts │ │ │ └── zh.ts │ ├── store │ │ ├── locale.ts │ │ └── theme.ts │ ├── toast.ts │ ├── types.ts │ └── utils.ts ├── next.config.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public │ ├── app-icons-replace │ │ ├── logo1.png │ │ ├── logo2.png │ │ ├── logo3.png │ │ ├── logo4.png │ │ ├── logo5.png │ │ ├── logo6.png │ │ ├── logo7.png │ │ └── logo8.png │ ├── app-icons │ │ ├── 360chrome.png │ │ ├── README.md │ │ ├── applicationframehost.png │ │ ├── chrome.png │ │ ├── clash-verge.png │ │ ├── cmd.png │ │ ├── cursor-agent.png │ │ ├── cursor.png │ │ ├── dingtalk.png │ │ ├── discord.png │ │ ├── excel.png │ │ ├── explorer.png │ │ ├── feishu.png │ │ ├── firefox.png │ │ ├── jianyingpro.png │ │ ├── msedge.png │ │ ├── photolaunch.png │ │ ├── photos.png │ │ ├── powerpoint.png │ │ ├── pycharm.png │ │ ├── qq.png │ │ ├── quark.png │ │ ├── safari.png │ │ ├── slack.png │ │ ├── snippingtool.png │ │ ├── steam.png │ │ ├── telegram.png │ │ ├── vscode.png │ │ ├── wechatappex.png │ │ ├── weixin.png │ │ ├── word.png │ │ └── wps.png │ ├── file.svg │ ├── globe.svg │ ├── logo.png │ ├── next.svg │ ├── vercel.svg │ └── window.svg ├── scripts │ └── check-i18n.js └── tsconfig.json ├── lifetrace ├── README.md ├── config │ ├── default_config.yaml │ ├── prompt.yaml │ └── rapidocr_config.yaml ├── devlog │ ├── AUTO_ASSOCIATION_OPTIMIZATION.md │ ├── AUTO_ASSOCIATION_QUICKSTART.md │ ├── AUTO_ASSOCIATION_SERVICE.md │ ├── CHAT_SESSION_ISOLATION.md │ ├── CONFIG_CHANGE_HANDLER_SUMMARY.md │ ├── CONFIG_CHANGE_HANDLER_UPGRADE.md │ ├── CONTEXT_MANAGEMENT_API.md │ ├── EVENT_ASSOCIATION_MIGRATION.md │ ├── PROJECT_ASSISTANT_HALLUCINATION_FIX.md │ ├── PROJECT_MANAGEMENT_API.md │ ├── PROJECT_TASK_SUMMARY.md │ ├── REFACTOR_JOBS_CONFIG.md │ ├── SCHEDULER_UI_ENHANCEMENT.md │ ├── TASK_MANAGEMENT_API.md │ ├── TASK_SUMMARY_OPTIMIZATION.md │ ├── TASK_SUMMARY_SERVICE.md │ └── test_project_api.py ├── jobs │ ├── clean_data.py │ ├── job_manager.py │ ├── ocr.py │ ├── recorder.py │ ├── scheduler.py │ ├── task_context_mapper.py │ └── task_summary.py ├── llm │ ├── context_builder.py │ ├── event_summary_service.py │ ├── llm_client.py │ ├── rag_service.py │ ├── retrieval_service.py │ ├── vector_db.py │ └── vector_service.py ├── models │ ├── ch_PP-OCRv4_det_infer.onnx │ ├── ch_PP-OCRv4_rec_infer.onnx │ └── ch_ppocr_mobile_v2.0_cls_infer.onnx ├── routers │ ├── chat.py │ ├── config.py │ ├── context.py │ ├── cost_tracking.py │ ├── dependencies.py │ ├── event.py │ ├── health.py │ ├── logs.py │ ├── ocr.py │ ├── project.py │ ├── rag.py │ ├── scheduler.py │ ├── screenshot.py │ ├── search.py │ ├── system.py │ ├── task.py │ ├── time_allocation.py │ └── vector.py ├── schemas │ ├── __init__.py │ ├── chat.py │ ├── context.py │ ├── event.py │ ├── project.py │ ├── screenshot.py │ ├── search.py │ ├── stats.py │ ├── system.py │ ├── task.py │ └── vector.py ├── server.py ├── services │ ├── __init__.py │ └── config_service.py ├── storage │ ├── __init__.py │ ├── chat_manager.py │ ├── context_manager.py │ ├── database.py │ ├── database_base.py │ ├── event_manager.py │ ├── models.py │ ├── ocr_manager.py │ ├── project_manager.py │ ├── screenshot_manager.py │ ├── stats_manager.py │ └── task_manager.py └── util │ ├── app_utils.py │ ├── config.py │ ├── logging_config.py │ ├── prompt_loader.py │ ├── query_parser.py │ ├── token_usage_logger.py │ └── utils.py ├── pyproject.toml └── uv.lock /.cursor/commands/analyze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.cursor/commands/analyze.md -------------------------------------------------------------------------------- /.cursor/commands/clarify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.cursor/commands/clarify.md -------------------------------------------------------------------------------- /.cursor/commands/constitution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.cursor/commands/constitution.md -------------------------------------------------------------------------------- /.cursor/commands/implement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.cursor/commands/implement.md -------------------------------------------------------------------------------- /.cursor/commands/plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.cursor/commands/plan.md -------------------------------------------------------------------------------- /.cursor/commands/specify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.cursor/commands/specify.md -------------------------------------------------------------------------------- /.cursor/commands/tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.cursor/commands/tasks.md -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/BACKEND_GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/BACKEND_GUIDELINES.md -------------------------------------------------------------------------------- /.github/BACKEND_GUIDELINES_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/BACKEND_GUIDELINES_CN.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/CONTRIBUTING_CN.md -------------------------------------------------------------------------------- /.github/FRONTEND_GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/FRONTEND_GUIDELINES.md -------------------------------------------------------------------------------- /.github/FRONTEND_GUIDELINES_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/FRONTEND_GUIDELINES_CN.md -------------------------------------------------------------------------------- /.github/GIT_FLOW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/GIT_FLOW.md -------------------------------------------------------------------------------- /.github/GIT_FLOW_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/GIT_FLOW_CN.md -------------------------------------------------------------------------------- /.github/assets/feishu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/feishu.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/calculator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/calculator.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/chrome.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/discord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/discord.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/discord.svg -------------------------------------------------------------------------------- /.github/assets/icons/apps/edge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/edge.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/edge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/edge.svg -------------------------------------------------------------------------------- /.github/assets/icons/apps/excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/excel.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/explorer.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/firefox.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/github.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/intellij.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/intellij.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/intellij.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/intellij.svg -------------------------------------------------------------------------------- /.github/assets/icons/apps/notepad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/notepad.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/photoshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/photoshop.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/powerpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/powerpoint.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/pycharm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/pycharm.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/pycharm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/pycharm.svg -------------------------------------------------------------------------------- /.github/assets/icons/apps/qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/qq.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/qq.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/qq.svg -------------------------------------------------------------------------------- /.github/assets/icons/apps/safari.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/safari.svg -------------------------------------------------------------------------------- /.github/assets/icons/apps/snipaste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/snipaste.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/spotify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/spotify.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/spotify.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/spotify.svg -------------------------------------------------------------------------------- /.github/assets/icons/apps/telegram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/telegram.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/telegram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/telegram.svg -------------------------------------------------------------------------------- /.github/assets/icons/apps/vlc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/vlc.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/vlc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/vlc.svg -------------------------------------------------------------------------------- /.github/assets/icons/apps/vscode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/vscode.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/webstorm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/webstorm.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/webstorm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/webstorm.svg -------------------------------------------------------------------------------- /.github/assets/icons/apps/wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/wechat.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/wechat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/wechat.svg -------------------------------------------------------------------------------- /.github/assets/icons/apps/word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/word.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/wps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/wps.png -------------------------------------------------------------------------------- /.github/assets/icons/apps/xmind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/icons/apps/xmind.png -------------------------------------------------------------------------------- /.github/assets/lifetrace_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/lifetrace_logo.png -------------------------------------------------------------------------------- /.github/assets/wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/wechat.png -------------------------------------------------------------------------------- /.github/assets/xhs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.github/assets/xhs.jpg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/LICENSE -------------------------------------------------------------------------------- /PRE_COMMIT_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/PRE_COMMIT_GUIDE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/README_CN.md -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/app/app-usage/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/app/app-usage/page.tsx -------------------------------------------------------------------------------- /frontend/app/cost-tracking/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/app/cost-tracking/page.tsx -------------------------------------------------------------------------------- /frontend/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/app/favicon.ico -------------------------------------------------------------------------------- /frontend/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/app/globals.css -------------------------------------------------------------------------------- /frontend/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/app/layout.tsx -------------------------------------------------------------------------------- /frontend/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/app/page.tsx -------------------------------------------------------------------------------- /frontend/app/project-management/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/app/project-management/[id]/page.tsx -------------------------------------------------------------------------------- /frontend/app/project-management/[id]/tasks/[taskId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/app/project-management/[id]/tasks/[taskId]/page.tsx -------------------------------------------------------------------------------- /frontend/app/project-management/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/app/project-management/page.tsx -------------------------------------------------------------------------------- /frontend/app/scheduler/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/app/scheduler/page.tsx -------------------------------------------------------------------------------- /frontend/app/time-allocation/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/app/time-allocation/page.tsx -------------------------------------------------------------------------------- /frontend/components/common/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/common/Button.tsx -------------------------------------------------------------------------------- /frontend/components/common/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/common/Card.tsx -------------------------------------------------------------------------------- /frontend/components/common/EditableText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/common/EditableText.tsx -------------------------------------------------------------------------------- /frontend/components/common/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/common/Input.tsx -------------------------------------------------------------------------------- /frontend/components/common/LanguageToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/common/LanguageToggle.tsx -------------------------------------------------------------------------------- /frontend/components/common/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/common/Loading.tsx -------------------------------------------------------------------------------- /frontend/components/common/MessageContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/common/MessageContent.tsx -------------------------------------------------------------------------------- /frontend/components/common/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/common/Pagination.tsx -------------------------------------------------------------------------------- /frontend/components/common/ScreenshotIdButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/common/ScreenshotIdButton.tsx -------------------------------------------------------------------------------- /frontend/components/common/SettingsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/common/SettingsModal.tsx -------------------------------------------------------------------------------- /frontend/components/common/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/common/ThemeProvider.tsx -------------------------------------------------------------------------------- /frontend/components/common/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/common/ThemeToggle.tsx -------------------------------------------------------------------------------- /frontend/components/context/ContextCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/context/ContextCard.tsx -------------------------------------------------------------------------------- /frontend/components/context/ContextList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/context/ContextList.tsx -------------------------------------------------------------------------------- /frontend/components/layout/AppLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/layout/AppLayout.tsx -------------------------------------------------------------------------------- /frontend/components/layout/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/layout/Header.tsx -------------------------------------------------------------------------------- /frontend/components/layout/MainLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/layout/MainLayout.tsx -------------------------------------------------------------------------------- /frontend/components/project/CreateProjectModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/project/CreateProjectModal.tsx -------------------------------------------------------------------------------- /frontend/components/project/ProjectCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/project/ProjectCard.tsx -------------------------------------------------------------------------------- /frontend/components/project/ViewModeSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/project/ViewModeSelect.tsx -------------------------------------------------------------------------------- /frontend/components/screenshot/ScreenshotCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/screenshot/ScreenshotCard.tsx -------------------------------------------------------------------------------- /frontend/components/screenshot/ScreenshotModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/screenshot/ScreenshotModal.tsx -------------------------------------------------------------------------------- /frontend/components/search/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/search/SearchBar.tsx -------------------------------------------------------------------------------- /frontend/components/task/CreateTaskModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/task/CreateTaskModal.tsx -------------------------------------------------------------------------------- /frontend/components/task/TaskBoard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/task/TaskBoard.tsx -------------------------------------------------------------------------------- /frontend/components/task/TaskDashboardView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/task/TaskDashboardView.tsx -------------------------------------------------------------------------------- /frontend/components/task/TaskItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/task/TaskItem.tsx -------------------------------------------------------------------------------- /frontend/components/task/TaskList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/task/TaskList.tsx -------------------------------------------------------------------------------- /frontend/components/task/TaskListView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/task/TaskListView.tsx -------------------------------------------------------------------------------- /frontend/components/task/TaskStatusSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/task/TaskStatusSelect.tsx -------------------------------------------------------------------------------- /frontend/components/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/ui/README.md -------------------------------------------------------------------------------- /frontend/components/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/ui/chart.tsx -------------------------------------------------------------------------------- /frontend/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /frontend/components/ui/sidebar-nav.example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/ui/sidebar-nav.example.tsx -------------------------------------------------------------------------------- /frontend/components/ui/sidebar-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/components/ui/sidebar-nav.tsx -------------------------------------------------------------------------------- /frontend/devlog/BUG_FIXES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/devlog/BUG_FIXES.md -------------------------------------------------------------------------------- /frontend/devlog/CONFIG_KEY_NAMING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/devlog/CONFIG_KEY_NAMING.md -------------------------------------------------------------------------------- /frontend/devlog/CONTEXT_ASSOCIATION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/devlog/CONTEXT_ASSOCIATION_GUIDE.md -------------------------------------------------------------------------------- /frontend/devlog/FRONTEND_CONFIG_KEYS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/devlog/FRONTEND_CONFIG_KEYS.md -------------------------------------------------------------------------------- /frontend/devlog/SIDEBAR_FIX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/devlog/SIDEBAR_FIX.md -------------------------------------------------------------------------------- /frontend/devlog/SIDEBAR_MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/devlog/SIDEBAR_MIGRATION.md -------------------------------------------------------------------------------- /frontend/devlog/SIDEBAR_QUICKSTART.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/devlog/SIDEBAR_QUICKSTART.md -------------------------------------------------------------------------------- /frontend/devlog/TASK_MANAGEMENT_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/devlog/TASK_MANAGEMENT_GUIDE.md -------------------------------------------------------------------------------- /frontend/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/lib/api.ts -------------------------------------------------------------------------------- /frontend/lib/context/SelectedEventsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/lib/context/SelectedEventsContext.tsx -------------------------------------------------------------------------------- /frontend/lib/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/lib/i18n/index.ts -------------------------------------------------------------------------------- /frontend/lib/i18n/locales/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/lib/i18n/locales/en.ts -------------------------------------------------------------------------------- /frontend/lib/i18n/locales/zh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/lib/i18n/locales/zh.ts -------------------------------------------------------------------------------- /frontend/lib/store/locale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/lib/store/locale.ts -------------------------------------------------------------------------------- /frontend/lib/store/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/lib/store/theme.ts -------------------------------------------------------------------------------- /frontend/lib/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/lib/toast.ts -------------------------------------------------------------------------------- /frontend/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/lib/types.ts -------------------------------------------------------------------------------- /frontend/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/lib/utils.ts -------------------------------------------------------------------------------- /frontend/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/next.config.ts -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/pnpm-lock.yaml -------------------------------------------------------------------------------- /frontend/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/postcss.config.mjs -------------------------------------------------------------------------------- /frontend/public/app-icons-replace/logo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons-replace/logo1.png -------------------------------------------------------------------------------- /frontend/public/app-icons-replace/logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons-replace/logo2.png -------------------------------------------------------------------------------- /frontend/public/app-icons-replace/logo3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons-replace/logo3.png -------------------------------------------------------------------------------- /frontend/public/app-icons-replace/logo4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons-replace/logo4.png -------------------------------------------------------------------------------- /frontend/public/app-icons-replace/logo5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons-replace/logo5.png -------------------------------------------------------------------------------- /frontend/public/app-icons-replace/logo6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons-replace/logo6.png -------------------------------------------------------------------------------- /frontend/public/app-icons-replace/logo7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons-replace/logo7.png -------------------------------------------------------------------------------- /frontend/public/app-icons-replace/logo8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons-replace/logo8.png -------------------------------------------------------------------------------- /frontend/public/app-icons/360chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/360chrome.png -------------------------------------------------------------------------------- /frontend/public/app-icons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/README.md -------------------------------------------------------------------------------- /frontend/public/app-icons/applicationframehost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/applicationframehost.png -------------------------------------------------------------------------------- /frontend/public/app-icons/chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/chrome.png -------------------------------------------------------------------------------- /frontend/public/app-icons/clash-verge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/clash-verge.png -------------------------------------------------------------------------------- /frontend/public/app-icons/cmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/cmd.png -------------------------------------------------------------------------------- /frontend/public/app-icons/cursor-agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/cursor-agent.png -------------------------------------------------------------------------------- /frontend/public/app-icons/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/cursor.png -------------------------------------------------------------------------------- /frontend/public/app-icons/dingtalk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/dingtalk.png -------------------------------------------------------------------------------- /frontend/public/app-icons/discord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/discord.png -------------------------------------------------------------------------------- /frontend/public/app-icons/excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/excel.png -------------------------------------------------------------------------------- /frontend/public/app-icons/explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/explorer.png -------------------------------------------------------------------------------- /frontend/public/app-icons/feishu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/feishu.png -------------------------------------------------------------------------------- /frontend/public/app-icons/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/firefox.png -------------------------------------------------------------------------------- /frontend/public/app-icons/jianyingpro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/jianyingpro.png -------------------------------------------------------------------------------- /frontend/public/app-icons/msedge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/msedge.png -------------------------------------------------------------------------------- /frontend/public/app-icons/photolaunch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/photolaunch.png -------------------------------------------------------------------------------- /frontend/public/app-icons/photos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/photos.png -------------------------------------------------------------------------------- /frontend/public/app-icons/powerpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/powerpoint.png -------------------------------------------------------------------------------- /frontend/public/app-icons/pycharm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/pycharm.png -------------------------------------------------------------------------------- /frontend/public/app-icons/qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/qq.png -------------------------------------------------------------------------------- /frontend/public/app-icons/quark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/quark.png -------------------------------------------------------------------------------- /frontend/public/app-icons/safari.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/safari.png -------------------------------------------------------------------------------- /frontend/public/app-icons/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/slack.png -------------------------------------------------------------------------------- /frontend/public/app-icons/snippingtool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/snippingtool.png -------------------------------------------------------------------------------- /frontend/public/app-icons/steam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/steam.png -------------------------------------------------------------------------------- /frontend/public/app-icons/telegram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/telegram.png -------------------------------------------------------------------------------- /frontend/public/app-icons/vscode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/vscode.png -------------------------------------------------------------------------------- /frontend/public/app-icons/wechatappex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/wechatappex.png -------------------------------------------------------------------------------- /frontend/public/app-icons/weixin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/weixin.png -------------------------------------------------------------------------------- /frontend/public/app-icons/word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/word.png -------------------------------------------------------------------------------- /frontend/public/app-icons/wps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/app-icons/wps.png -------------------------------------------------------------------------------- /frontend/public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/file.svg -------------------------------------------------------------------------------- /frontend/public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/globe.svg -------------------------------------------------------------------------------- /frontend/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/logo.png -------------------------------------------------------------------------------- /frontend/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/next.svg -------------------------------------------------------------------------------- /frontend/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/vercel.svg -------------------------------------------------------------------------------- /frontend/public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/public/window.svg -------------------------------------------------------------------------------- /frontend/scripts/check-i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/scripts/check-i18n.js -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /lifetrace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/README.md -------------------------------------------------------------------------------- /lifetrace/config/default_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/config/default_config.yaml -------------------------------------------------------------------------------- /lifetrace/config/prompt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/config/prompt.yaml -------------------------------------------------------------------------------- /lifetrace/config/rapidocr_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/config/rapidocr_config.yaml -------------------------------------------------------------------------------- /lifetrace/devlog/AUTO_ASSOCIATION_OPTIMIZATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/AUTO_ASSOCIATION_OPTIMIZATION.md -------------------------------------------------------------------------------- /lifetrace/devlog/AUTO_ASSOCIATION_QUICKSTART.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/AUTO_ASSOCIATION_QUICKSTART.md -------------------------------------------------------------------------------- /lifetrace/devlog/AUTO_ASSOCIATION_SERVICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/AUTO_ASSOCIATION_SERVICE.md -------------------------------------------------------------------------------- /lifetrace/devlog/CHAT_SESSION_ISOLATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/CHAT_SESSION_ISOLATION.md -------------------------------------------------------------------------------- /lifetrace/devlog/CONFIG_CHANGE_HANDLER_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/CONFIG_CHANGE_HANDLER_SUMMARY.md -------------------------------------------------------------------------------- /lifetrace/devlog/CONFIG_CHANGE_HANDLER_UPGRADE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/CONFIG_CHANGE_HANDLER_UPGRADE.md -------------------------------------------------------------------------------- /lifetrace/devlog/CONTEXT_MANAGEMENT_API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/CONTEXT_MANAGEMENT_API.md -------------------------------------------------------------------------------- /lifetrace/devlog/EVENT_ASSOCIATION_MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/EVENT_ASSOCIATION_MIGRATION.md -------------------------------------------------------------------------------- /lifetrace/devlog/PROJECT_ASSISTANT_HALLUCINATION_FIX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/PROJECT_ASSISTANT_HALLUCINATION_FIX.md -------------------------------------------------------------------------------- /lifetrace/devlog/PROJECT_MANAGEMENT_API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/PROJECT_MANAGEMENT_API.md -------------------------------------------------------------------------------- /lifetrace/devlog/PROJECT_TASK_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/PROJECT_TASK_SUMMARY.md -------------------------------------------------------------------------------- /lifetrace/devlog/REFACTOR_JOBS_CONFIG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/REFACTOR_JOBS_CONFIG.md -------------------------------------------------------------------------------- /lifetrace/devlog/SCHEDULER_UI_ENHANCEMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/SCHEDULER_UI_ENHANCEMENT.md -------------------------------------------------------------------------------- /lifetrace/devlog/TASK_MANAGEMENT_API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/TASK_MANAGEMENT_API.md -------------------------------------------------------------------------------- /lifetrace/devlog/TASK_SUMMARY_OPTIMIZATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/TASK_SUMMARY_OPTIMIZATION.md -------------------------------------------------------------------------------- /lifetrace/devlog/TASK_SUMMARY_SERVICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/TASK_SUMMARY_SERVICE.md -------------------------------------------------------------------------------- /lifetrace/devlog/test_project_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/devlog/test_project_api.py -------------------------------------------------------------------------------- /lifetrace/jobs/clean_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/jobs/clean_data.py -------------------------------------------------------------------------------- /lifetrace/jobs/job_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/jobs/job_manager.py -------------------------------------------------------------------------------- /lifetrace/jobs/ocr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/jobs/ocr.py -------------------------------------------------------------------------------- /lifetrace/jobs/recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/jobs/recorder.py -------------------------------------------------------------------------------- /lifetrace/jobs/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/jobs/scheduler.py -------------------------------------------------------------------------------- /lifetrace/jobs/task_context_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/jobs/task_context_mapper.py -------------------------------------------------------------------------------- /lifetrace/jobs/task_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/jobs/task_summary.py -------------------------------------------------------------------------------- /lifetrace/llm/context_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/llm/context_builder.py -------------------------------------------------------------------------------- /lifetrace/llm/event_summary_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/llm/event_summary_service.py -------------------------------------------------------------------------------- /lifetrace/llm/llm_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/llm/llm_client.py -------------------------------------------------------------------------------- /lifetrace/llm/rag_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/llm/rag_service.py -------------------------------------------------------------------------------- /lifetrace/llm/retrieval_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/llm/retrieval_service.py -------------------------------------------------------------------------------- /lifetrace/llm/vector_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/llm/vector_db.py -------------------------------------------------------------------------------- /lifetrace/llm/vector_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/llm/vector_service.py -------------------------------------------------------------------------------- /lifetrace/models/ch_PP-OCRv4_det_infer.onnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/models/ch_PP-OCRv4_det_infer.onnx -------------------------------------------------------------------------------- /lifetrace/models/ch_PP-OCRv4_rec_infer.onnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/models/ch_PP-OCRv4_rec_infer.onnx -------------------------------------------------------------------------------- /lifetrace/models/ch_ppocr_mobile_v2.0_cls_infer.onnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/models/ch_ppocr_mobile_v2.0_cls_infer.onnx -------------------------------------------------------------------------------- /lifetrace/routers/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/chat.py -------------------------------------------------------------------------------- /lifetrace/routers/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/config.py -------------------------------------------------------------------------------- /lifetrace/routers/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/context.py -------------------------------------------------------------------------------- /lifetrace/routers/cost_tracking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/cost_tracking.py -------------------------------------------------------------------------------- /lifetrace/routers/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/dependencies.py -------------------------------------------------------------------------------- /lifetrace/routers/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/event.py -------------------------------------------------------------------------------- /lifetrace/routers/health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/health.py -------------------------------------------------------------------------------- /lifetrace/routers/logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/logs.py -------------------------------------------------------------------------------- /lifetrace/routers/ocr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/ocr.py -------------------------------------------------------------------------------- /lifetrace/routers/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/project.py -------------------------------------------------------------------------------- /lifetrace/routers/rag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/rag.py -------------------------------------------------------------------------------- /lifetrace/routers/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/scheduler.py -------------------------------------------------------------------------------- /lifetrace/routers/screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/screenshot.py -------------------------------------------------------------------------------- /lifetrace/routers/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/search.py -------------------------------------------------------------------------------- /lifetrace/routers/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/system.py -------------------------------------------------------------------------------- /lifetrace/routers/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/task.py -------------------------------------------------------------------------------- /lifetrace/routers/time_allocation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/time_allocation.py -------------------------------------------------------------------------------- /lifetrace/routers/vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/routers/vector.py -------------------------------------------------------------------------------- /lifetrace/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/schemas/__init__.py -------------------------------------------------------------------------------- /lifetrace/schemas/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/schemas/chat.py -------------------------------------------------------------------------------- /lifetrace/schemas/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/schemas/context.py -------------------------------------------------------------------------------- /lifetrace/schemas/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/schemas/event.py -------------------------------------------------------------------------------- /lifetrace/schemas/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/schemas/project.py -------------------------------------------------------------------------------- /lifetrace/schemas/screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/schemas/screenshot.py -------------------------------------------------------------------------------- /lifetrace/schemas/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/schemas/search.py -------------------------------------------------------------------------------- /lifetrace/schemas/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/schemas/stats.py -------------------------------------------------------------------------------- /lifetrace/schemas/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/schemas/system.py -------------------------------------------------------------------------------- /lifetrace/schemas/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/schemas/task.py -------------------------------------------------------------------------------- /lifetrace/schemas/vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/schemas/vector.py -------------------------------------------------------------------------------- /lifetrace/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/server.py -------------------------------------------------------------------------------- /lifetrace/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/services/__init__.py -------------------------------------------------------------------------------- /lifetrace/services/config_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/services/config_service.py -------------------------------------------------------------------------------- /lifetrace/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/storage/__init__.py -------------------------------------------------------------------------------- /lifetrace/storage/chat_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/storage/chat_manager.py -------------------------------------------------------------------------------- /lifetrace/storage/context_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/storage/context_manager.py -------------------------------------------------------------------------------- /lifetrace/storage/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/storage/database.py -------------------------------------------------------------------------------- /lifetrace/storage/database_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/storage/database_base.py -------------------------------------------------------------------------------- /lifetrace/storage/event_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/storage/event_manager.py -------------------------------------------------------------------------------- /lifetrace/storage/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/storage/models.py -------------------------------------------------------------------------------- /lifetrace/storage/ocr_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/storage/ocr_manager.py -------------------------------------------------------------------------------- /lifetrace/storage/project_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/storage/project_manager.py -------------------------------------------------------------------------------- /lifetrace/storage/screenshot_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/storage/screenshot_manager.py -------------------------------------------------------------------------------- /lifetrace/storage/stats_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/storage/stats_manager.py -------------------------------------------------------------------------------- /lifetrace/storage/task_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/storage/task_manager.py -------------------------------------------------------------------------------- /lifetrace/util/app_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/util/app_utils.py -------------------------------------------------------------------------------- /lifetrace/util/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/util/config.py -------------------------------------------------------------------------------- /lifetrace/util/logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/util/logging_config.py -------------------------------------------------------------------------------- /lifetrace/util/prompt_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/util/prompt_loader.py -------------------------------------------------------------------------------- /lifetrace/util/query_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/util/query_parser.py -------------------------------------------------------------------------------- /lifetrace/util/token_usage_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/util/token_usage_logger.py -------------------------------------------------------------------------------- /lifetrace/util/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/lifetrace/util/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/pyproject.toml -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeU-group/LifeTrace/HEAD/uv.lock --------------------------------------------------------------------------------