---
url: /guide/overview/overview.md
---
import { FreeDownloadButton } from '../../../../theme/components/FreeDownloadButton';
# Get LifeOS
## Purchase Paid Version
### Demo Video
> Visit Youtube for more information: https://www.youtube.com/watch?v=8b_zU8xoW-M
The demo video is outdated, please refer to『[Pro Version Features](../pro/distinct-with-free.md)』for the latest features
### Purchase Link
[LifeOS Pro Purchase Link](../../plugin/lifeos/pricing.md)
### Usage Instructions
After purchasing LifeOS Pro, please refer to [Usage Instructions](./usage.md)
## Experience Free Version
### Demo Video
> Visit Youtube for more information: https://www.youtube.com/watch?v=m-hD48UYRts
### Download Link
### Usage Instructions
After downloading the free version, please refer to [Usage Instructions](./usage.md)
---
url: /guide/overview/usage.md
---
# Usage
> [Free Version](./overview.md#experience-free-version) can refer to the following steps:
>
> 1. Example Vault Selection
> 2. Scenario 2
> 3. Scenario 3
Unzip the attachment, the file list is as follows

According to your usage scenario, select one of the scenarios, and follow the steps one by one!
## Example Vault Selection
### LifeOS Pro PARA Vault
Complete [CODE](../intro/second-brain#code-model)/[PARA](../intro/second-brain#para-organization) practice, the process is relatively complete and standardized, generally recommended to use this example repository!
### LifeOS Pro IPO Vault
In knowledge management, IPO typically refers to the process of Input, Processing, and Output. This model describes the entire journey of knowledge from acquisition and processing to application.
In the IPO model:
1. **Input**: This marks the starting point of knowledge management, involving the collection and acquisition of information. Input can include data, documents, research, personal experiences, external information, etc. The quality of input is crucial to the entire knowledge management process.
2. **Processing**: At this stage, the input information is analyzed and refined to make it useful and applicable. Processing activities may include analysis, synthesis, evaluation, interpretation, storage, and sharing of knowledge. The goal of this phase is to transform raw data and information into valuable knowledge.
3. **Output**: This is the final stage of knowledge management, where processed knowledge is applied to real-world problems to create value. Output can include decisions, solutions, new products, improved processes, training materials, etc.
Can be simply understood as a simplified version of the [CODE](../intro/second-brain#code-model)/[PARA](../intro/second-brain#para-organization) practice, it greatly reduces the entry threshold for beginners. Users only need to focus on input, output, and themes, and easily record, organize, and use notes.
At the same time, you can also base this on it to design your own note system and workflow without PARA, which is a very imaginative feature!
## Scenario 1: Upgrade from LifeOS to LifeOS Pro
If you have used the free version, simply enable the new plugin in the existing repository, PRO version is compatible with all functions of the free version:
1. Copy the 'plugin/lifeos-pro' directory to the ' .obsidian/plugins' directory
:::warning
.obsidian directory is a hidden folder, if you cannot see it, you need to display it through the following method
1. MacBook: Use the shortcut key Command + Shift + .
2. Windows: In the current folder, select "View > Show", then select "Hidden items" to view hidden files and folders
:::
2. Copy the existing LifeOS configuration file from ' .obsidian/plugins/periodic-para/data.json' to ' .obsidian/plugins/lifeos-pro/data.json'
3. Find LifeOS Pro in the third-party plugin list and enable it

- Open the LifeOS Pro plugin configuration page in the 'third-party plugin'

4. Click the 'activate upgrade' panel, input the email and activation code (usually in the email you received), and click the 'upgrade now' button at the bottom to upgrade to the latest version of the plugin

5. Restart Obsidian
6. The left sidebar will show the 'calendar', 'home', 'file new' icons, click to experience
7. Go to [Pro Version](../pro/distinct-with-free.md) to view more usage instructions
## Scenario 2: Use Existing Example Repository
1. Open Obsidian software, follow the steps in the image, 'open local repository', select 'Example Vault/LifeOS PRO PARA Vault', remember to select 'trust repository author and enable plugin'!



2. Open the LifeOS Pro plugin configuration page in the 'third-party plugin'

3. Click the 'activate upgrade' panel, input the email and activation code (usually in the email you received), and click the 'upgrade now' button at the bottom to upgrade to the latest version of the plugin

4. Restart Obsidian
5. The left sidebar will show the 'calendar', 'home', 'file new' icons, click to experience
6. Go to [Pro Version](../pro/distinct-with-free.md) to view more usage instructions
## Scenario 3: Use LifeOS Pro in an Existing Repository
1. Copy the ' .obsidian/plugins/lifeos-pro' directory from the 'Example Vault/LifeOS PRO PARA Vault/.obsidian/plugins/lifeos-pro' to the ' .obsidian/plugins' directory of the existing repository
:::warning
.obsidian directory is a hidden folder, if you cannot see it, you need to display it through the following method
1. MacBook: Use the shortcut key Command + Shift + .
2. Windows: In the current folder, select "View > Show", then select "Hidden items" to view hidden files and folders
:::
2. Find LifeOS Pro in the third-party plugin list and enable it

3. Copy the files in the 'Example Vault/LifeOS PRO PARA Vault' directory except the .obsidian directory to your repository
4. Install and enable the necessary plugins dataview and templater (templater needs to enable the 'Trigger Templater on new file creation' option)
5. Open the LifeOS Pro plugin configuration page in the 'third-party plugin'

6. Click the 'activate upgrade' panel, input the email and activation code (usually in the email you received), and click the 'upgrade now' button at the bottom to upgrade to the latest version of the plugin

7. Restart Obsidian
8. The left sidebar will show the 'calendar', 'home', 'file new' icons, click to experience
9. Go to [Pro Version](../pro/distinct-with-free.md) to view more usage instructions
# Next Step
Expand the left 'knowledge base directory', continue to read the current manual!
# Reference Material
## [How to Migrate to LifeOS/Obsidian](../migrate/index.md)
## [Main System](../core/main-system.md) and [Sub System](../core/sub-system.md) of LifeOS
---
url: /guide/intro/obsidian.md
---
# What is Obsidian
It introduces itself on the official website as follows:
- [Obsidian](https://obsidian.md/) is the private and flexible note‑taking app that adapts to the way you think.
LifeOS uses Obsidian as its implementation tool, mainly to leverage its powerful customization abilities and rich plugin ecosystem!
Obsidian is a private and flexible note-taking application that adapts to your thinking patterns, as described on its official website. It is a Markdown-based note-taking software with several distinctive advantages that make it stand out among other note-taking tools:
## Markdown Support
- Uses plain text format, making files lightweight and portable
- Grants full control over Markdown file management
## Local Storage
- Saves notes locally, ensuring data privacy and maximum security
- Fully functional offline
## Powerful Linking Capabilities
- Supports bidirectional linking to create network-like note structures
- Includes graph view to visualize connections between notes
## Plugin System
- Extensible via community-driven plugins (calendar, task management, etc.)
- Supports custom scripting for advanced users
## High Customizability
- Custom themes via CSS modification
- Configurable workspaces for different needs
## Efficiency
- Fast performance due to local storage
- Extensive keyboard shortcuts for quick operations
## Free Core Features
- The basic version is free for personal use, it's a great choice for those who want to manage their notes and tasks without spending money.
LifeOS adopts Obsidian as its foundation specifically to leverage its powerful customization and rich plugin ecosystem for building comprehensive personal productivity systems.
:::info
If you like VSCode, you'll probably like Obsidian too—the difference is VSCode is for coding while Obsidian is for note-taking.
:::
---
url: /guide/intro/life-os.md
---
# What is LifeOS
Obsidian LifeOS is a life management system built on Obsidian—a simple, effective, and user-friendly Obsidian template ready to use out of the box!
Most Obsidian templates overwhelm beginners by installing dozens of community plugins and exposing their complex functionalities all at once. This forces new users to painstakingly learn each plugin's usage, leaving them little time to focus on actually taking notes.
LifeOS takes a different approach by creating a dedicated plugin specifically for its template! With this plugin, you don’t need any programming knowledge—simple visual clicks allow you to effortlessly create periodic notes and PARA notes. Just read through the LifeOS tutorial, and you'll quickly master the template.
## LifeOS Core Features
### 📦 Ready-to-Use
Download the example repository and start using immediately without complex configuration
### 😄 Effortless Journaling
Record bullet notes effortlessly in a diary, and combine with usememos for quick mobile recording
### 🤖 Quick Retrieval
Provide indexing functionality to help you quickly retrieve scattered files, tasks, and bullet notes
### 📇 Periodic Notes
Easily manage tasks, goals, and time with periodic notes
### 🧠 Knowledge Management
Provide the best PARA practice under Obsidian, aiming to be your second brain
### 🔌 Dedicated Plugins
Comes with dedicated plugins for visual creation of PARA notes and periodic notes, convenient and quick
### 📅 Schedule Planning (Pro)
Simply drag and drop to schedule tasks on the big calendar. Support subscribing to remote calendars for centralized management
### 📒 Theme Mode (Pro)
Supports creating your own note system and workflow independently of PARA
### 📝 Advanced List (Pro)
The advanced list indexing feature supports search, sorting, and filtering, making it easy to find scattered files, tasks, and bullet notes
## Summary
💡 LifeOS is not just an Obsidian template; it's more like a comprehensive personal Obsidian productivity system ⚙️. Whether it's for your personal life 🏠 or for work 💼, effective recording and management can be accomplished within this Obsidian framework.
🗂️ It's based on the PARA knowledge management system, categorizing all content into projects, areas, resources, and archives, making management both scientific and efficient.
📅 Additionally, LifeOS includes a periodic notes arrangement, such as annual notes, quarterly notes, monthly notes, weekly notes, and daily daily notes, meticulously planning and tracking everything from long-term goals to daily tasks 🔍.
Such a template acts like installing a smart brain 🧠 into your Obsidian, helping you better capture ideas, achieve self-awareness, and ensure that every moment of focus is worthwhile.
---
url: /guide/intro/second-brain.md
---
# What is a Second Brain
## First Brain vs Second Brain
The first brain is our actual brain, which, as long as we are alive, is constantly working, performing tasks such as knowledge management, task management, goal management, and more. Most of the time, we can't multitask effectively, so the first brain is more like a CPU, with various types of tasks competing for CPU cycles. When there are too many tasks to handle, the brain becomes overwhelmed because it has to process current tasks while maintaining the context for other tasks for switching between them. This makes it hard for us to focus on executing the current task, and at that point, we need an external system to assist the first brain. This is where the second brain comes in.
The second brain is an external system. If the first brain is likened to a CPU, then the second brain is more like a storage system. It serves as a cache between the first brain and the real world, reducing the first brain's load and allowing it to focus on the current task. It can be compared to memory and hard disk, except that memory communicates with the CPU (first brain) more frequently and with faster read speeds. This storage system holds the things that the first brain does not need to be constantly aware of. Of course, these things must be deliberated by the first brain to decide whether they are worth storing, and the content can be records, to-dos, processes, with the medium being text, images, videos.
For example, when using a second brain for task management, we store important and urgent tasks in memory and less important, not urgent ones on the hard disk; this week's tasks in memory, and this month's tasks probably on the hard disk. Thus, by leveraging the second brain, we can focus on the present without stress and switch contexts when necessary.
You can call it a second brain, but from different perspectives, I can also call it "LifeOS," because I record everything on it, living and working; I can also call it "Programmable Personal Productivity System," I've written a lot of code on it for querying and automation, and it’s also the productivity system I use to manage tasks and goals; it even resembles a "Monorepo Project," where each folder is a project, and the README.md in each project describes the current project's meta-information like a Package.json.
## The CODE Model
The CODE model was proposed by time-management coach Tiago Forte in ["Building a Second Brain"](https://www.buildingasecondbrain.com/book) and stands for four steps: Capture, Organize, Distill, and Express.
CODE represents four core steps:
- Capture
- Organize
- Distill
- Express
Here is an overview of each step of the CODE model:
### Capture
This step refers to the process of seizing inspiration and information. When you receive any information or idea, you should record it quickly for subsequent processing. The purpose of capture is to reduce the memory burden on the brain.
### Organize
After capture, the next step is to systematically organize the information. By classifying, sorting, and archiving, you can ensure that each piece of information is saved in an easily retrievable place. The specific practice is the well-known [PARA organization method](/guide/intro/second-brain.html#the-para-method).
### Distill
The distillation process involves summarizing and condensing information, retaining only the most valuable insights and data. This usually means simplifying information to the core points for quick digestion and review.
### Express
The final step is transforming your thoughts and learning into an external form, such as writing, teaching, or creating some form of work. By expressing, you not only integrate and consolidate your knowledge, but you can also share with others and receive feedback.
Tiago Forte's underlying idea is that by externalizing and appropriately managing your knowledge, you can use information more efficiently, create value, and improve personal and professional efficiency. This model is particularly suitable for today's information overload digital age, emphasizing not only the collection of information but also the active processing and utilization of this information.
## The PARA Method
The [PARA](https://fortelabs.com/blog/para/) method is a personal knowledge management system created by time-management coach Tiago Forte.
PARA stands for four core categories:
- Projects
- Areas
- Resources
- Archives
This system is dedicated to helping people organize digital information, such as documents, notes, and files, making it more efficiently accessible and usable.
### Projects
- Definition: A project is a series of tasks with specific outcomes and deadlines.
- Features: Projects are short-term, dynamic, and change over time.
- Examples: Writing reports, organizing events.
### Areas
- Definition: Areas are parts of life that require ongoing maintenance and for which you are responsible.
- Features: Areas are relatively stable, requiring regular review and updates but lacking a specific end time.
- Examples: Health, finances, personal development.
### Resources
- Definition: Resources are collections of information and knowledge about specific topics or interests.
- Features: Resources may support projects or areas but are not directly linked to specific activities or responsibilities.
- Examples: Summaries of books, research materials, educational courses.
### Archives
- Definition: Archives are projects, areas, and resources that are no longer active or currently needed.
- Features: Archives store infrequently used information but are always ready for retrieval.
- Examples: Documents from completed projects, outdated resources.
**Benefits of Using PARA**
- **Reduces decision fatigue**: Clear categories simplify decisions about how to organize and access information.
- **Increases efficiency**: Systematizing information by category allows for faster retrieval of what you need.
- **Supports personal and professional development**: Projects and areas drive goals and personal growth, while resources and archives support these efforts.
**Steps to Implement PARA**
1. **Review existing information**: Check your existing notes, files, and materials.
2. **Categorize**: Classify information according to PARA's four categories.
3. **Maintain**: Regularly review projects and areas to ensure information is active and relevant.
4. **Migrate**: Move inactive information to archives.
The PARA method can be applied to different platforms and tools, such as note applications (e.g., Obsidian, Evernote, Notion), document storage services (e.g., Google Drive, Dropbox), etc. The key is to establish an organizational system that fits these four categories.
---
url: /guide/beginner-guide/pre-knowledge.md
---
# Prerequisites
## Markdown Syntax
Obsidian is a bi-directional linking note-taking software based on Markdown files, so you must understand the basic syntax of Markdown! Additionally, beyond the basic Markdown syntax, Obsidian has extended some special Obsidian-style syntax!
Here's a brief introduction to the syntax you need to know to get started with LifeOS. If you need to learn more, please refer to:
- [Basic Markdown Syntax](https://www.markdownguide.org/basic-syntax/)
- [Obsidian Flavored Markdown Syntax](https://help.obsidian.md/obsidian-flavored-markdown)
### Lists
The syntax for lists is very simple. In any Markdown file, by typing a list identifier followed by a space, you create a list. List identifiers can be hyphens (-), asterisks (\*), or plus signs (+), or even numbers (1.).
In LifeOS, list syntax is typically used to create "Theme Fleeting Notes." We recommend using hyphens (-), as shown in the example below:
```markdown
- Today the weather is nice and clear
- Beautiful scenery everywhere
- Lists can also be indented, just press the tab key
```

[Learn more](https://www.markdownguide.org/basic-syntax/#lists-1)
### Tasks
The task syntax is very similar to the list syntax. We just need to input a space and brackets after the list identifier, as shown in the example below:
```markdown
- [x] Go out to buy groceries
- [ ] Update information
- [ ] Contact parents
```

[Learn more](https://www.markdownguide.org/extended-syntax/#task-lists)
### Bi-directional Links
Type two consecutive left brackets to trigger the bi-directional link syntax, as shown in the example below:
```markdown
[[File name]]
```
If you need to display the file content, add a ! before \[\[, as shown in the example below:
```markdown
![[File name]]
```
If you need to reference a specific block of content in a file, you can use the blockid syntax, as shown in the example below:
```markdown
![[File name#^id]]
```

Recommended plugin for easily copying file blocks as !\[\[File name#^id]]: [Copy Block Link](https://github.com/mgmeyers/obsidian-copy-block-link)
[Learn more](https://help.obsidian.md/links)
## Obsidian Operations
### What is a Vault?
**A vault is Obsidian's core working unit**, equivalent to a **dedicated knowledge repository**. Each vault can have customized plugins, themes, and shortcuts to meet the needs of different scenarios (such as learning, project management, writing), and LifeOS provides an example vault! In general, you only need one vault, which is the LifeOS vault.
### What are Plugins?
**Plugins are Obsidian's functional extension modules**, giving the note-taking tool more flexibility and productivity. Obsidian provides **core plugins** (basic functions), third-party developers contribute **community plugins** (advanced functions), and LifeOS, in addition to providing an example vault, also provides a plugin of the same name, LifeOS. With this plugin, LifeOS has many enhanced features, such as advanced lists, home view, big calendar, and more.
### Is LifeOS a Vault or a Plugin?
LifeOS is a life management system built on Obsidian. It is a simple, effective, and user-friendly example vault, and it also has a dedicated plugin, also called LifeOS, which allows the author to provide enhanced functionality for the LifeOS example vault through programming!
### How to Open the LifeOS Example Vault?
Open the Obsidian software, click on the switch vault button in the bottom left corner, then click "Manage vaults"

After entering the page below, select "Open" local repository

Find the directory where the LifeOS example vault is located and open it as a vault

---
url: /guide/beginner-guide/core-concept.md
---
# Core Concepts
## Theme Tags
When creating a theme note through the "Theme Notes" form, the first thing you need to input is the "Theme Tag," which serves as the unique identifier for the theme note and runs throughout the entire LifeOS!

Its main function is to index tasks, fleeting notes, and files under a specific theme. Please observe the following images. Tasks, fleeting notes, and files recorded anywhere, as long as they are tagged with the corresponding theme note's "Theme Tag," will be included in the index file of the "Theme Note." It is this "automatic inclusion" function that allows you to truly achieve "pressure-free recording." Whenever you record a "task" and "fleeting note" in a periodic note, such as a daily note, as long as you add the corresponding "Theme Tag," it will be included! In the future, you can view these records in the "Theme Index File," which makes it very convenient to "retrieve" your recorded "fragment notes." Easy "retrieval" enables "pressure-free recording"!


Similarly, any non-periodic note file, as long as the "Theme Tag" appears in its main text, can also be included in the index file of the "Theme Note":

## Note Templates
In Obsidian, templates are pre-defined note templates that can be used to quickly create notes with fixed formats. Templates typically include a fixed structure and content, and can include placeholders, variables, and dynamic content. This is particularly useful for repetitive work or commonly used note formats.
For example, the daily note template in the LifeOS example vault has the following format:
````markdown
## Project List
%%Today's snapshot of projects%%
<% LifeOS.Project.snapshot() %>
## Daily Records
%%Your records%%
## Habit Tracking
%%Check-ins will not be counted as tasks%%
- [ ] Glass of water upon waking up
- [ ] Breakfast
- Water - [ ] +1 - [ ] +1 - [ ] +1 - [ ] +1 - [ ] +1 - [ ] +1
- [ ] Original English
- [ ] Project time statistics
- Take a break - [ ] +1 - [ ] +1 - [ ] +1
- Standing desk - [ ] +1 - [ ] +1 - [ ] +1 - [ ] +1
- [ ] Record expenses
## Energy Allocation
%%Today's project list, automatically calculates project time proportion based on time spent%%
```LifeOS
ProjectListByTime
```
## Completed Today
%%List of tasks completed today, extracted from all notes%%
```LifeOS
TaskDoneListByTime
```
````
This way, the daily notes created each day have the same format and are pre-filled with most modules, such as project list, daily records, habit tracking, energy allocation, tasks completed today, and other modules!
Similarly, weekly notes, monthly notes, quarterly notes, and yearly notes also have their own templates, which are stored by default in the "0. Periodic Notes/Templates" directory. You can change their storage location in the LifeOS plugin settings.
In addition, theme notes (PARA notes) also have their own templates, which are stored by default in the Template file in the corresponding directory, such as "1. Projects/Template", "2. Areas/Template", "3. Resources/Template", "4. Archives/Template". You can also change their storage location in the LifeOS plugin settings. When creating theme notes, these templates are used to create "Theme Index" notes. For example, the "Project Template" in the LifeOS example vault has the following format:
````markdown
%%Set project deadline and result description%%
- [ ] #<% tp.frontmatter.tags %> Deadline 📅 2024-xx-xx
- Result Description
## Tasks
%%Query tasks based on the tags field in the current file's [Properties](https://help.obsidian.md/Editing+and+formatting/Properties), extracted from all notes%%
```LifeOS
TaskListByTag
```
## Lists
%%Query bullet lists based on the tags field in the current file's [Properties](https://help.obsidian.md/Editing+and+formatting/Properties), extracted from all notes%%
```LifeOS
BulletListByTag
```
## Files
%%Query file lists based on the tags field in the current file's [Properties](https://help.obsidian.md/Editing+and+formatting/Properties), extracted from all notes%%
```LifeOS
FileListByTag
```
````
In this way, each theme note's index can index "Tasks", "Lists", and "Files" under their respective "Theme Tags"!
Whether it's periodic note templates or theme note templates, you can modify them based on the default templates according to your own needs, so the notes created will better meet your individual requirements!
## Note System
LifeOS's core adopts two systems: one is the theme note system, and the other is the periodic note system. The former generally uses the PARA organizational method, managing knowledge by dimensions such as "Projects", "Areas", "Resources", while the latter uses time as a dimension, managing tasks/goals/time through recording "Daily Notes", "Weekly Notes", "Monthly Notes", "Quarterly Notes", "Yearly Notes".

### Periodic Note System
#### Long-term Notes
From Figure 1, we can also discover that for the periodic note system, from "Long-term Notes", to "Short-term Notes", to "Daily Notes", the predictability of "Periodic Notes" gets higher and higher. How to understand predictability? For example, compared to planning a year in "Yearly Notes" and what needs to be done in the next week in "Weekly Notes", the latter obviously has more predictability!
Therefore, in "Long-term Notes", due to low predictability, it is more suitable for "Goal Management"!
Although we don't know the specific tasks needed for "This Year" or "This Quarter", we can work top-down, focusing on long-term goals, i.e., setting goals for this "time period" in "Yearly Notes" and "Quarterly Notes", which keeps us maintaining a sense of direction!
##### Long-term Notes Example


#### Short-term Notes
With clear goals, naturally, in "Monthly Notes" and "Weekly Notes", we can break down the goals set in "Yearly Notes" and "Quarterly Notes", i.e., bottom-up, focusing on short-term "Task Management"!
The specific approach is to open "Yearly Notes" and "Quarterly Notes" at the beginning of each week and month, and plan the tasks for "This Week" and "This Month" according to your set goals!
##### Short-term Notes Example


#### Daily Notes
Daily notes are "Daily Records". I usually use them to:
1. Record anytime, anywhere, so that they can be indexed by "tags" in the "Knowledge Management" "\*.README.md"
2. Capture ideas and insights, achieving self-awareness
3. Track project time, ensuring focus on projects
##### Daily Notes Example

### Theme Note System
From Figure 1, we can find that for the theme note system, from "Archives", to "Resources", to "Areas", to "Projects", the operability of "Knowledge Notes" gets higher and higher. How to understand operability? For example, compared to what to do next in the "Parenting" area and what to do next in the "Parenting-Organizing Full Month Celebration" project, the latter obviously has more operability!
#### Theme Note System Example

#### Tags vs. Folders?
We already have "[Theme Tags](../beginner-guide/core-concept.md#theme-tags)" as the unique index, so why not just create a single index file for each theme? Why do we still need "Folders"?
We often hear debates about whether to use "Tags" or "Folders" in note-taking software. I believe this is not a "choose only one" issue. The correct understanding should be "Tags are great, but we need to allow for the existence of folders." How to understand this?
**Example🌰:**
1. Common scenario for tags: In periodic notes, I can casually record a task or fleeting thought, and as long as I add a "Theme Tag", I can find this record in the corresponding theme index file. Given that tasks or fleeting thoughts are often just a few sentences, and the frequency of writing is high, this operation is much more efficient than creating a note file in a folder and then recording it there!
2. Common scenario for folders: In the theme note folder, I need to write a medium to long document, such as a research report, meeting minutes, or annual summary. Then I create a note in the folder. These types of notes often require you to invest more energy in writing, some lasting for an hour or two, some for a day or two. Given the length of medium to long documents and the lower frequency of writing, maintaining them in the form of folders and files is more appropriate!
So, under LifeOS, we need to flexibly use tags or folders according to the length of the notes. The principle is "short tasks and fleeting thoughts use tags, medium to long documents use files."
#### Tags vs. Theme Tags?
Theme notes are uniquely identified by "[Theme Tags](../beginner-guide/core-concept.md#theme-tags)", but "Tags" are not necessarily theme notes. In LifeOS, tags have the following uses, such as:
These tags make it convenient for you to search and view in the future, and may also be potential "Theme Notes". For example, you can create a theme for "#Festival", and all records about festivals will be indexed by this theme!
### Relationship between Theme Notes and Periodic Notes
Refer to the diagram of "[Theme Tags](../beginner-guide/core-concept.md#theme-tags)". Simply put, "Theme Notes" are used to index your "Fleeting Thoughts", "Tasks", and "Files" of "a certain theme" scattered in "Periodic Notes".
### Theme Notes vs. [CODE](../intro/second-brain#the-code-model)/[PARA](../intro/second-brain#the-para-method)
Refer to "[Template Selection](../overview/usage.md#example-template-selection)". Simply put, PARA/CODE is just a special form of theme notes. You can use theme notes to create workflows other than "PARA/CODE" ([Custom Workflow](../best-practice/custom-workflow.md)).
## Summary
These two systems create two contexts, keeping me focused:
- Time-based periodic note system: at certain time points, work based on the corresponding periodic notes. The notes contain enough context to perform time-dimension-related "Task Management", "Goal Management", and "Time Management";
- Theme-based PARA note system: when I want to investigate a certain theme, work based on the corresponding theme index (\*.README.md). The notes have already collected considerable context, allowing for theme-dimension-related "Knowledge Management";
---
url: /guide/quick-start/free-feature-overview.md
---
import { FreeDownloadButton } from '../../../../theme/components/FreeDownloadButton';
# Free Version Feature Overview
All features in the free version are completely free!
> Visit Youtube for more information: https://www.youtube.com/watch?v=m-hD48UYRts
## Visual Note Creation
In the form in the upper left corner (**If the form doesn't exist, click the small icon with a + sign in the left sidebar to bring it up**), you can easily create periodic notes and theme notes with mouse clicks!
Periodic Notes

Theme Notes

## Task Management
Task collection and indexing

Task organization

## Goal Management
Annual goals from planning to implementation

## Time Management

## Usememos Synchronization
---
url: /guide/quick-start/pro-feature-overview.md
---
# Pro Version Feature Overview
The Pro version includes all the features of the free version! In addition, it offers the following Pro features:
> Visit Youtube for more information: https://www.youtube.com/watch?v=8b_zU8xoW-M
The demo video is outdated, please refer to『[Pro Version Features](../pro/distinct-with-free.md)』for the latest features
## Big Calendar Schedule Planning
Through simple drag and drop, you can plan the deadline for each task, supporting day view, week view, and month view. Easily manage your time, improve efficiency, and calmly handle each day!
Day View

Week View

Month View

### Schedule View

### Four-quadrant view

## Remote Calendar Pull and Push
Supports subscribing to remote calendars using ics and Caldav protocols, such as TickTick and Feishu Calendar. This allows you to centralize all your calendar data for easy viewing and planning. For subscription methods, please refer to ["Calendar Subscription"](../pro/calendar.md#日程订阅).
Supports using [iCloud Calendar](../pro/calendar-sub.md#subscribe-to-icloud-calendar) to synchronize your tasks across iOS, Android, macOS, Windows, Linux, etc.


## Advanced Lists
Are you struggling with long lists of tasks, bullet points, and files? This time, we bring you the ultimate solution! 🔍
Advanced lists have the following features:
- Indexing functionality, supporting search, sorting, and filtering, allowing you to easily find tasks, flash notes, and files scattered throughout!

- Creation functionality, allowing you to create tasks, flash notes, and files for the current theme with just one click!
Creating Tasks

Creating Flash Notes

Creating Files

- Copy functionality, copying the advanced list as text, using it as context for a specific theme, and sending it to AI tools, allowing you to leverage AI capabilities for deeper conversations!

## Home View
LifeOS aims to be your life system. The new homepage is simple and practical, giving you a clear overview of the system's inputs, projects (themes), tasks, and outputs, helping you better coordinate life and work.

Creating Projects/Themes

Creating Tasks

## Theme Notes
PARA notes have been upgraded to theme notes, with added toggle options, greatly reducing the learning curve for beginners. Users only need to focus on input, output, and themes to easily record, organize, and use notes.

At the same time, you can also use this as a foundation to move beyond PARA and create your own note system and workflow!
---
url: /guide/quick-start/how-start.md
---
# How to Start Using LifeOS
## Directory Structure Description
It is recommended to read through the directory structure once, as it helps to deepen your understanding!
The directory below is interactive and clickable. Click the + sign to expand!
```tree
.
├── -1. Capture // Used to practice the CODE model's Capture step
│ └── README.md // Capture index file
├── 0. PeriodicNotes // Periodic notes system, each year has its own folder
│ ├── README.md // Usage instructions for periodic notes
│ ├── 2023
│ │ ├── Daily // Diary directory, each month has its own folder
│ │ │ └── 06
│ │ │ ├── 2023-06-01.md // Diary note
│ │ │ ├── 2023-06-02.md
│ │ │ └── 2023-06-03.md
│ │ ├── Weekly // Weekly note directory
│ │ │ ├── 2023-21.md // Weekly note
│ │ │ └── 2023-W22.md
│ │ ├── Monthly // Monthly note directory
│ │ │ ├── 2023-06.md // Monthly note
│ │ │ └── 2023-07.md
│ │ ├── Quarterly // Quarterly note directory
│ │ │ ├── 2023-Q1.md // Quarterly note
│ │ │ └── 2023-Q2.md
│ │ └── 2023.md // Annual log
│ └── Templates // Template files for periodic notes, use corresponding templates when creating daily notes, weekly logs, monthly logs, quarterly logs, and annual logs
│ ├── Daily.md
│ ├── Monthly.md
│ ├── Quarterly.md
│ ├── Weekly.md
│ └── Yearly.md
├── 1. Projects // PARA notes' Project category
│ ├── README.md // Project usage instructions
│ ├── Template.md // Project template file, used when creating a project
│ └── personal-brand-wot-sharing-meeting // Project example
│ ├── Attachments
│ │ └── PPT materials
│ │ ├── bit-logo.svg
│ │ └── warning.svg
│ ├── ChatGPT
│ │ ├── Why Frontend Engineering.md
│ │ ├── What is Frontend Engineering.md
│ │ └── The Contents of Frontend Engineering.md
│ ├── PPT Outline.md
│ ├── 2023-WOT-Share Session.README.md // Project index file, filename format requirement like XXX.README.md
│ ├── Architecture Diagrams
│ │ ├── Monorepo.svg
│ │ └── Polyrepo.svg
│ ├── Rehearsal
│ │ ├── Transcript.md
│ │ ├── Existing Problems.md
│ │ ├── Rehearsal Notes.md
│ │ ├── Potential Audience Questions.md
│ │ └── Live Presentation Tips.md
│ ├── Main Outline.md
│ ├── Previous Themes.md
│ └── ByteDance's Practice in Frontend Engineering.pdf
├── 2. Areas // PARA notes' Area category
│ ├── README.md // Area usage instructions
│ ├── Template.md // Area template file, used when creating a project
│ ├── personal-brand // Area example
│ │ └── personal-brand.README.md // Area index file, filename format requirement like XXX.README.md
│ ├── work
│ │ └── work.README.md
│ ├── marriage-relationship
│ │ └── marriage-relationship.README.md
│ ├── parental-relationship
│ │ └── parental-relationship.README.md
│ └── parenting
│ └── parenting.README.md
├── 3. Resources // PARA notes' Resource category
│ ├── README.md // Resource usage instructions
│ ├── Template.md // Resource template file, used when creating a project
│ ├── knowledge-management // Resource example
│ │ └── knowledge-management.README.md
│ └── photography
│ └── photography.README.md
├── 4. Archives // PARA notes' Archive category
│ ├── README.md // Archive usage instructions
│ ├── Template.md // Archive template file, used when creating a project
│ └── parenting-take-a-name // Archive example
│ ├── program
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── nameCandidateList.md
│ │ └── package.json
│ ├── Five Elements
│ │ ├── Earth.md
│ │ ├── Wood.md
│ │ ├── Water.md
│ │ ├── Fire.md
│ │ └── Metal.md
│ ├── Single Characters.md
│ ├── Rules.md
│ ├── Lin Yiru.png
│ ├── parenting-take-a-name.README.md
│ ├── Candidates List.md
│ ├── Programmed Naming.md
│ └── Five Elements and Meaning Lookup.md
├── 5. Express // Used to practice the CODE model's Express step
│ └── README.md // Express index file
├── README.md
├── Home.canvas
└── Tasks.md
```
## Setting Up a Repository from Scratch
### Installing the LifeOS Plugin
> Choose one of the following
#### Free Version
[Click here to open Obsidian and install the LifeOS plugin](https://obsidian.md/plugins?id=periodic-para)
#### Paid Version
Download the following three files and place them in the corresponding files in the Obsidian repository's `.obsidian/plugins/lifeos-pro/` directory.
> Right-click this link, click "Save Link As...", to download
- https://lifeos.vip/lifeos-pro/manifest.json
- https://lifeos.vip/lifeos-pro/main.js
- https://lifeos.vip/lifeos-pro/styles.css
:::warning
.obsidian directory is a hidden folder, if you cannot see it, you need to display it through the following method
1. MacBook: Use the shortcut key Command + Shift + .
2. Windows: In the current folder, select "View > Show", then select "Hidden items" to view hidden files and folders
:::
### Installing Third-Party Plugins
- Dataview: [Click here to open Obsidian and install the Dataview plugin](https://obsidian.md/plugins?id=dataview)
- Templater: [Click here to open Obsidian and install the Templater plugin](https://obsidian.md/plugins?id=templater-obsidian)
Refer to the image below, enable "Trigger Templater on new file creation" in Templater

### Configuring Periodic Notes
Refer to the image below, configure your periodic notes directory and the titles for each module

Refer to the image below, configure your template files for periodic notes. Each time you create a periodic note, it will use the corresponding template to create a new note

### Configuring Theme Notes
Refer to the image below, configure your theme notes directory and the titles for each module

Refer to the image below, configure your template files for theme notes. Each time you create a theme note, it will use the corresponding template to create a new note

## Using a Ready-Made Example Repository
Refer to: ["Scenario 2"](../overview/usage.md#scenario-2-use-existing-example-repository)
---
url: /guide/quick-start/how-update.md
---
# How to Update LifeOS
## Free Version
The free version of the plugin is available on the official plugin marketplace, so you can update it directly from the marketplace:

## Pro Version
The Pro version of the plugin needs to be updated using the update button within the LifeOS plugin:

---
url: /guide/config/index.md
---
# Configuration
**Typically, you don’t need to modify the settings, as LifeOS provides an out-of-the-box example vault with all configurations pre-adapted for its directory structure.**
You may need to adjust the plugin settings in the following scenarios:
1. Changing the default directories in the example vault, such as the locations for periodic notes, topic notes, etc.
2. Modifying headings in the example vault’s diary templates, like "Habit Tracking," "Project List," or adjusting headings in seasonal templates, such as "Key Dimensions."
3. Using a self-hosted Usememos service.
4. Subscribing to a remote calendar.
So, how do you access the LifeOS plugin settings? Here’s a step-by-step guide using the LifeOS Pro plugin as an example:
First, click the gear icon in the bottom-left corner.

Next, select "LifeOS Pro" from the third-party plugins in the sidebar.

Each setting in the plugin comes with a description. Adjust them according to your needs—no further details are provided here.
---
url: /guide/free/distinct-with-pro.md
---
# Differences from the Pro Version
The Pro version includes all features of the free version. For detailed documentation on Pro version features, see: [Pro Version Features](../pro/distinct-with-free.md)
## Feature Differences
| Feature | Pro Version | Free Version |
| --------------------- | ----------- | ------------ |
| Note Creation | ✅ | ✅ |
| Task Management | ✅ | ✅ |
| Time Management | ✅ | ✅ |
| Goal Management | ✅ | ✅ |
| Theme Notes | ✅ | ❌ |
| Home View | ✅ | ❌ |
| Task Creation | ✅ | ❌ |
| Task View | ✅ | ❌ |
| Calendar View | ✅ | ❌ |
| Calendar Subscription | ✅ | ❌ |
| Advanced Lists | ✅ | ❌ |
| Convenience Features | ✅ | ❌ |
---
url: /guide/free/create-note.md
---
# Creating Notes
> Based on LifeOS Free version 1.20.8
## Creating Periodic Notes

### **User Guide**
> Detailed explanation based on the image above
#### **Switching Note Types**
- **Feature Description**: By clicking the "Note Type" button at the top of the interface, users can switch between different note types.
- **Operation Instructions**:
- After clicking, you can switch between "Periodic Notes" and "Theme Notes" to choose the note type that suits your recording needs.
#### **Periodic Notes Tab Switching**
- **Feature Description**: This function allows users to quickly switch between different types of periodic notes when creating and viewing them.
- **Operation Instructions**:
- At the top of the calendar page, you will see a "Periodic Notes" tab. After clicking on this tab, you can select different types of periodic notes.
- Users can choose appropriate periodic note types based on their needs. For example, you can choose different cycle types such as weekly, monthly, etc. for recording.
- This switching operation allows users to conveniently manage notes in different cycle views, ensuring that the periodicity of records better meets your usage requirements.
#### **Navigation for Different Time Units**
- **Feature Description**: Users can quickly browse other dates using the navigation buttons above the calendar.
- **Operation Instructions**:
- Click the "Previous Year" button to return to last year.
- Click the "Previous Month" button to return to the previous month.
- Click the "Next Month" button to view next month's calendar.
- Click the "Next Year" button to go to next year.
#### **Quick Jump to Specific Date**
- **Feature Description**: You can jump directly to notes related to that date by clicking on a specific date in the calendar.
- **Operation Instructions**:
- For each date in the calendar, if there is a small dot above it, it indicates that notes have been created for that date. Click on that date to jump to the notes for that date.
- If there is no small dot above the date, it indicates that no notes have been created for that date yet. Click on that date to create a new note.
#### **Viewing Existing Notes**
- **Feature Description**: Users can see existing note records for a date through the small dots on the calendar date.
- **Operation Instructions**:
- The small dots above each date indicate that notes have been created for that date. After clicking on these dates, you will be guided to the relevant note page.
#### **Date Marking**
- **Feature Description**: Special marking on a date indicates that it is the current date.
- **Operation Instructions**:
- Specially marked dates will display different marking symbols, identifying that date as the current date. Click to create notes for the current date.
- Depending on different themes, the marking style may vary. In the current example, it's the "Border" theme marking.
#### **Accessing the Website**
- **Feature Description**: Users can access the LifeOS official website by clicking the "?" button at the top of the calendar.
- **Operation Instructions**:
- Click the "?" icon to jump to the LifeOS official website for more information or support.
### Periodic Notes Settings

#### Detailed Settings for "Periodic Notes" Tab
1. **Enable (Switch)**
- **Description**: When this switch is turned on, it indicates that the "Periodic Notes" function is activated. When turned off, this function will not be used, and subsequent configuration items will not take effect in the system.
- **Typical Usage**: If you want to use the "Periodic Notes" function (such as daily, weekly journals) in your current note system, make sure this switch is turned on.
2. **Periodic Notes Directory**
- **Description**: This specifies a folder path for storing all periodic note (such as daily, weekly, monthly journals) files.
- **Operation Suggestion**: It is recommended to use a relative path or default project path (such as `PeriodicNotes`). This makes it easier to manage note files uniformly in the future.
3. **Habit Title**
- **Description**: You can customize a title name for "Habit Tracking" or "Habit List" here. This title will be inserted into the corresponding position of periodic notes (such as daily/weekly/monthly journals, etc.) for recording or tracking your daily habits. Tasks under this title (statements starting with `-[]` syntax) will not be counted as tasks.
- **Example Scenario**: Automatically insert a paragraph titled "Habit" in each daily or weekly note to facilitate recording daily/weekly habit check-ins.
4. **Project List Title**
- **Description**: This customizes a title for the "Project List". When generating periodic notes, the system will insert this title position in the corresponding note template for you to list or track projects.
- **Example Scenario**: Automatically insert "Project List" in weekly or monthly templates to record project progress for the week/month.
5. **Domain List Title**
- **Description**: Similar to the above, you can customize a title to list "Domain" or "Dimension" content in periodic notes.
- **Example Scenario**: Insert "First Things Dimension" in quarterly or annual notes to record and manage higher-level domain classifications.
6. **Week Start Day**
- **Description**: Set the start date of each week. Choosing "Auto (Monday)" means the week starts from Monday, or you can set other start dates according to personal needs.
- **Effect**: Also affects calendar display.
7. **Lunar Calendar**
- **Description**: When this switch is turned on, lunar dates and some Chinese holiday information will be displayed in the calendar or related periodic notes.
- **Applicable Scenario**: If you need to pay attention to lunar solar terms or traditional holidays, you can turn this on. If there is no such need, it can be turned off to simplify the interface.
8. **Advanced Settings (Switch)**
- **Description**: When turned on, you can make more in-depth, personalized configurations for periodic notes, such as customizing template file paths.
- **Usage**: When you need more flexible configuration (such as file directory structure or template path) beyond the default settings, you can turn on this option.
9. **Custom Template File Path**
- **Description**: After "Advanced Settings" is turned on, you can customize template file paths for different periodic notes. Including:
- **Daily Journal Template** (Daily)
- **Weekly Journal Template** (Weekly)
- **Monthly Journal Template** (Monthly)
- **Quarterly Journal Template** (Quarterly)
- **Yearly Journal Template** (Yearly)
- **Function**: The system will automatically reference the corresponding Markdown template files according to the paths configured here to generate various types of periodic notes, avoiding repetitive writing of formats, paragraph structures, etc.
- **Example**: Such as `PeriodicNotes/Templates/Daily.md`, indicating generating daily journals from the `Daily.md` template in the `PeriodicNotes/Templates/` folder.
---
#### "Daily Record" Synchronization Settings
1. **Daily Record (Switch)**
- **Description**: When this is turned on, the system will synchronize daily records from the specified service to the current note system, or create them automatically according to your chosen method.
- **Typical Scenario**: If you need to connect with note services like [usememos](https://usememos.com), you can configure it here.
2. **Title**
- **Description**: Set a title name to mark daily records synchronized from external sources.
- **API**
- **Description**: Fill in the API root address for communicating with external services (such as `usememos`).
- **Note**: Please confirm the API version requirements (such as `< 0.22.0` or `>= 0.22.3`) to ensure the system can correctly interface with the service.
- **Token**
- **Description**: Fill in the "Access Token" obtained from the external service for authentication and authorization.
- **Note**: Please keep this Token confidential to avoid misuse by others.
- **Auto Create (Switch)**
- **Description**: When turned on, if the system detects that notes for a certain date have not been created yet, it will automatically generate note files or records for that date according to the template.
- **Usage**: Very convenient for users with a large volume of daily notes, as it can avoid manually creating daily journals every day.
- **Warning (Switch)**
- **Description**: When this is turned on, if the system detects that notes for that date do not exist, it will send you a reminder to prevent omissions.
- **Usage**: Very practical for people who need to be constantly reminded to supplement or check their daily notes, avoiding missing records.
## Creating Theme Notes
## Concepts and Available Methods Explanation
### Task
1. Concept: Statements created using the \` - \[ ] \` syntax.
2. Collection Scope: All notes, different methods have different collection scopes on different pages, please refer to the methods below for specifics.
3. Available methods:
1. TaskRecordListByTime
2. TaskDoneListByTime
1. Description: Parse the filename of the current periodic note, extract tasks recorded and completed within the corresponding period, for example:
1. If this statement is in a daily note template, creating a daily note will extract the list of tasks completed that day from all notes;
2. If this statement is in a weekly note template, creating a weekly note will extract the list of tasks completed that week from all notes;
3. If this statement is in a monthly note template, creating a monthly note will extract the list of tasks completed that month from all notes;
4. If this statement is in a quarterly template, creating a monthly note will extract the list of tasks completed that quarter from all notes;
5. If this statement is in an annual template, creating a monthly note will extract the list of tasks completed that year from all notes;
2. Usage Method:
````markdown
```LifeOS
TaskDoneListByTime
```
````
3. Effect Image:

3. TaskListByTag
1. Description: Get the ["Theme Tag"](../beginner-guide/core-concept.md#主题标签) set in the current file, query tasks with that theme tag throughout the entire repository
2. Usage Method
````plain text
```LifeOS
TaskListByTag
```
````
- Effect Image

### Bullet (Flash Note)
1. Collection Scope: All notes
2. Available methods:
1. BulletListByTag
1. Description: Get the ["Theme Tag"](../beginner-guide/core-concept.md#主题标签) set in the current file, query flash thoughts with that theme tag throughout the entire repository
2. Usage Method
````plain text
```LifeOS
BulletListByTag
```
````
3. Effect Image

### File (File)
1. Collection Scope: All notes
2. Available methods:
1. FileListByTag
1. Description: Get the ["Theme Tag"](../beginner-guide/core-concept.md#主题标签) set in the current file, query files with that theme tag throughout the entire repository
2. Usage Method
````plain text
```LifeOS
FileListByTag
```
````
- Effect Image

### Project (Project)
1. Available methods:
1. ProjectListByTime
1. Description: Daily, weekly, monthly, quarterly, annual project lists from daily, weekly, monthly, quarterly, annual notes, automatically statistics project time proportion based on time consumption
2. Usage Method:
````markdown
```LifeOS
ProjectListByTime
```
````
- Effect Image

2. LifeOS.Project.snapshot()
1. Description: Project Today Snapshot
2. Usage Method:
```markdown
<% LifeOS.Project.snapshot() %>
```
- Effect Image

### Area (Area)
1. Available methods:
1. AreaListByTime
1. Description
2. Usage Method
````plain text
```LifeOS
AreaListByTime
```
````
- Effect Image

2. LifeOS.Area.snapshot()
1. Description
2. Usage Method
```plain text
<% LifeOS.Area.snapshot() %>
```
- Effect Image

---
url: /guide/free/task-management.md
---
# Task Management

Task collection and indexing

Task organization
## Task Collection
Whether in "Daily Notes", "Weekly Notes", "Monthly Notes", or "PARA Notes", I quickly create tasks using Markdown's - \[ ] Task 1 syntax, thereby completing task collection. You don't need to be particularly concerned about which note you record tasks in; what you need to care about is tagging each record with appropriate "Tags". If there's a specific deadline, you can also trigger deadline input by typing "due".
Why can you be unconcerned about where you collect tasks? Because you can review this task in multiple places, such as the root directory's task index, task collection modules in weekly notes, monthly notes, quarterly notes, yearly notes, and PARA notes' \*.README.md index files.
## Task Organization
Since collected tasks can be easily accessed from various modules, you can place individual tasks as "block links and block references" into corresponding modules when planning "Weekly Notes" and "Monthly Notes", serving as "This Week's" and "This Month's" to-do items!
---
url: /guide/free/target-management.md
---
# Goal Management

Annual goals from planning to implementation
## Goal Setting
At the beginning of each year, plan your annual goals through the "Yearly Note". You can approach this from the important matters dimension (i.e., "Areas"), or through a role dimension, which makes it easier for you to maintain a sense of purpose in each "Area" and "Role".
## Goal Breakdown
At the beginning of each quarter, break down the annual goals set in the "Yearly Note" through the "Quarterly Note". After all, annual goals are significant and cannot be accomplished overnight. The breakdown in the "Quarterly Note" serves as a roadmap for completing the "Annual Goals".
## Goal Decomposition
The above two steps only address goal setting and breakdown. Goal achievement still needs to be implemented through individual "Tasks". So how do we do this? It's simple: at the beginning of each month, break down and organize the "Tasks" needed for the month by referring to the "Quarterly Note". Then at the beginning of each week, we just need to select and transfer tasks from the "Monthly Note" to the "Weekly Note";
---
url: /guide/free/time-management.md
---
# Time Management
Friends often ask me how to practice time management in Obsidian LifeOS? 📊
For time management in Obsidian LifeOS, my recommendation is to only track your time spent on key matters, as these are the things you truly need to invest significant time and energy in. If you're spending too little time on key matters, you need to spend more! 📈 Tracking unimportant matters is actually a waste of time.
According to the PARA organization method, each project is your "key matter," so we only need to track time spent on these! 🔑
In practice, many people mistakenly think this can be automatically tracked, but in reality, the time spent on each project every day needs to be recorded manually, because only you know where your time went! However, you can use tools like the Pomodoro timer 📱 or Timemator 🖥️ to track time. My method is to use computer screen-on time as the total daily time spent, and Timemator records the time spent on various projects each day. This way, weekly, monthly, quarterly, and yearly project lists can automatically calculate the proportion of time spent. 📅
**Summary**

## 1️⃣ Tool Assistance
Use tools like the Pomodoro timer or Timemator to manually record daily time consumption on various projects. ⌛🔧
:::tip Pro Version Built-in Pomodoro Timer
LifeOS Pro has a built-in [Pomodoro Timer](/guide/pro/pomodoro) that automatically records time spent to your daily note's project list after timing completes - no manual entry required!
:::
## 2️⃣ Manual Tracking
In the project list module of "Daily Notes," manually track the time spent on each project and the total time spent, providing basic data for "Weekly Notes," "Monthly Notes," "Quarterly Notes," and "Yearly Notes." 📝
## 3️⃣ Periodic Summarization
The LifeOS plugin reads data from step 2 and automatically calculates the proportion of time spent on each project in "Weekly Notes," "Monthly Notes," "Quarterly Notes," and "Yearly Notes." 📉📆
Through this management method, you can truly understand "where your time went," more efficiently adjust and plan your time, and give your key matters more attention! 🚀
---
url: /guide/pro/distinct-with-free.md
---
# Differences from the Free Version
The Pro version includes all features of the free version. For detailed documentation on free version features, see: [Free Version Features](../free/distinct-with-pro.md)
## Feature Differences
| Feature | Free Version | Pro Version |
| --------------------- | ------------ | ----------- |
| Note Creation | ✅ | ✅ |
| Task Management | ✅ | ✅ |
| Time Management | ✅ | ✅ |
| Goal Management | ✅ | ✅ |
| Theme Notes | ✅ | ❌ |
| Home View | ✅ | ❌ |
| Task Creation | ✅ | ❌ |
| Task View | ✅ | ❌ |
| Calendar View | ✅ | ❌ |
| Calendar Subscription | ✅ | ❌ |
| Advanced Lists | ✅ | ❌ |
| Convenience Features | ✅ | ❌ |
---
url: /guide/pro/theme-note.md
---
# Theme Notes
## What are Theme Notes?
They are the basic units of LifeOS. Every topic in your life and work can be viewed as a theme!
**It can be a project with a clear deadline, such as**

**It can also be an area that you need to continuously improve and focus on, such as**

**It can even be a topic you're interested in, such as**

Each theme note has its own unique ID, which is the ["Theme Tag"](../beginner-guide/core-concept.md#主题标签). It's essential to understand the concept of ["Theme Tags"](../beginner-guide/core-concept.md#主题标签) as they are used throughout the entire LifeOS system. We strongly recommend reading the ["Theme Tags"](../beginner-guide/core-concept.md#主题标签) documentation thoroughly!
## How to Create Theme Notes?
In the form in the upper left corner (**If the form doesn't exist, click the small icon with a + sign in the left sidebar to bring it up**), switch to the theme note form, enter the ["Theme Tag"](../beginner-guide/core-concept.md#主题标签), and you can create it! After creation, it will jump to the "Theme Index File". Each theme index file has its own three ["Advanced Lists"](./advanced-list.md), which are used to index "Theme Tasks", "Theme Bullets", and "Theme Files" that are "tagged with the current theme tag" scattered throughout the entire repository!

---
url: /guide/pro/home-view.md
---
# Home View
## Workflow
One-stop project management, from input to delivery, forming a closed loop, linking each step, driving the project forward steadily.


## Habit statistics
Not just recording, but also analyzing, statistics on the overall completion of the habit module in the diary, scientifically understanding your habit formation cycle.

## Flash random
Activate your historical notes, sparking endless creativity and allowing old thoughts to grow new branches.

---
url: /guide/pro/task-create.md
---
# Task Creation
## Creating in Notes


## Creating in LifeOS Pro Home Page

## Creating in LifeOS Pro Advanced Lists

## Creating in LifeOS Pro Big Calendar

---
url: /guide/pro/task-view.md
---
# Task View
Permanent sidebar task management, which can also be dragged to the big calendar for schedule planning!

See [Task Creation](./task-create.md) for creating tasks.
---
url: /guide/pro/calendar.md
---
# Calendar View
## 📑 Sidebar Task Management
> User Guide: [Sidebar Task Management](../../guide/pro/task-view.mdx)
Sidebar task management also supports dragging tasks to the big calendar to plan your schedule!

## 📅 Schedule Planning (Big Calendar View)
> User Guide: [Calendar View](../../guide/pro/calendar.mdx)
Effortlessly plan due dates for each task with simple drag-and-drop. Supports day view, week view, and month view to easily manage your time and boost efficiency every day!
### Month View
Month view displays the entire month's tasks in traditional calendar format, suitable for viewing and planning monthly schedules from a macro perspective.
- **Full Month Overview**: View the entire month's task distribution at a glance
- **Drag-and-Drop Scheduling**: Drag tasks from the sidebar to date cells to quickly set due dates
- **Quick Navigation**: Click on date numbers to quickly jump to the corresponding day view

### Week View
Week view displays a week's tasks and schedules in timeline format, precise to the hour, suitable for detailed time block planning.
- **Timeline Layout**: Horizontal axis shows seven days of the week, vertical axis shows 24-hour time scale
- **Time Block Drag-and-Drop**: Drag tasks to specific time slots, or drag to adjust task duration
- **Multi-day Tasks**: Tasks spanning multiple days are displayed as horizontal bars

### Schedule View
Schedule view displays future tasks and schedules in list format grouped by date, supporting infinite scroll to load more dates.
- **Timeline Display**: Arranged vertically by date, clearly showing each day's to-dos
- **Infinite Scroll**: Automatically loads more dates' tasks when scrolling down
- **Postpone Actions**: Quickly postpone tasks to tomorrow or a specific date
- **Recurring Task Expansion**: Automatically expands recurring tasks to their respective dates

### Four-Quadrant View
Four-quadrant view is based on the Eisenhower Matrix, categorizing tasks by "Importance" and "Urgency" dimensions, helping you focus on what truly matters.
- **Four Quadrants**:
- **Important & Urgent**: High/Medium priority + due within next 7 days
- **Important but Not Urgent**: High/Medium priority + no due date
- **Not Important but Urgent**: Low/No priority + due within next 7 days
- **Not Important & Not Urgent**: Low/No priority + no due date
- **Drag-and-Drop Categorization**: Drag tasks to different quadrants to automatically adjust priority and date
- **Custom Filtering**: Each quadrant supports custom filter conditions (day range, priority, task source)

### Day View
Day view displays a single day's task schedule in timeline format, precise to the hour, suitable for planning specific daily time arrangements.
- **Single-Day Timeline**: 24-hour time scale clearly shows the day's time allocation
- **Time Block Creation**: Click on empty time slots to quickly create new tasks
- **Drag Adjustment**: Drag tasks to adjust start time, drag edges to adjust duration

### Kanban View
Kanban view displays tasks as cards, supporting three grouping methods:
- **Group by Due Date**: Display tasks in columns by "Overdue", "Today", "Tomorrow", "This Week", "Later", "No Date" time dimensions
- **Group by Priority**: Display tasks in columns by priority (High, Medium, Low, None)
- **Group by Tag**: Display tasks categorized by tags
Supports dragging tasks to different columns to quickly modify due dates or priorities, perfect for scenarios requiring quick browsing and organizing tasks.

### Timeline View
Timeline view displays tasks in Gantt chart format, with time on the horizontal axis and tags grouped on the vertical axis, visually presenting task duration and distribution.
- **Multiple Time Units**: Supports switching between "Day", "Week", "Two Weeks", "Month" time ranges
- **Inbox Area**: Tasks without scheduled times are displayed in the inbox area at the bottom, which can be dragged to the timeline for planning
- **Drag Adjustment**: Drag task bars to adjust start/due dates for intuitive time planning
Timeline view is particularly suitable for scenarios requiring a macro view of project progress and task distribution.

## 📅 Remote Calendar Subscription
> User Guide: [Calendar Subscription](../../guide/pro/calendar-sub.mdx)
Supports subscribing to remote calendars via ICS and CalDAV protocols, such as TickTick and Feishu Calendar, allowing you to centrally manage all your calendar data for easy viewing and planning.
Supports using [iCloud Calendar](../../guide/pro/calendar-sub.md#subscribe-to-icloud-calendar-two-way-sync) for two-way sync, enabling task reminders across iOS, Android, macOS, Windows, Linux, and other platforms.



---
url: /guide/pro/calendar-sub.md
---
# Calendar Subscription
LifeOS Pro supports multiple ways to subscribe to remote calendars, allowing you to centrally manage all your schedules in Obsidian.
## Subscription Methods Comparison
| Method | Sync Direction | Use Case |
| ------------------------ | -------------- | ------------------------------------------------------- |
| iCloud Calendar (CalDAV) | Two-way sync | Push tasks to phone for reminders |
| CalDAV Calendar | One-way pull | Subscribe to enterprise calendars like Feishu, DingTalk |
| ICS Calendar | One-way pull | Subscribe to TickTick, Google Calendar, etc. |
## Import from CalDAV Account
### Subscribe to iCloud Calendar (Two-way Sync)
> iCloud Calendar supports two-way sync: not only can you view iCloud calendar events in Obsidian, but you can also push tasks from Obsidian to iCloud Calendar, enabling reminders on iOS, Android, macOS, Windows, Linux, and other platforms.
**Step 1: Get App-Specific Password**
1. Visit https://icloud.com, after login, open https://account.apple.com/account/manage
2. Click to generate an "App-Specific Password". You need to name the password first, for example, "Calendar"

**Step 2: Configure iCloud Calendar**
1. In the calendar configuration page of the LifeOS Pro plugin settings, enable "iCloud Calendar Subscription"
2. Enter your Apple ID (username) and the app-specific password generated in the previous step
3. Enter `caldav.icloud.com` for the server address
4. The plugin will automatically fetch your iCloud calendar list, select the default push calendar

**iCloud Sync Features**
- **Enable Push to iCloud**: When enabled, local tasks can be pushed to iCloud Calendar; when disabled, only pulls tasks from remote without pushing local tasks
- **Delete Completed Tasks**: When enabled, completed and cancelled tasks will be automatically deleted from iCloud Calendar
- **Reminder Settings**: Configure reminders separately for all-day events and timed tasks
- All-day event reminders: Set how many days in advance and the specific reminder time
- Timed task reminders: Set how many minutes/hours/days/weeks in advance to remind
### Subscribe to CalDAV Calendar (One-way View)
> CalDAV calendar is a read-only subscription, only supporting viewing schedules in Obsidian, not pushing tasks.
Supported platforms: Feishu, DingTalk, WeCom, Tencent Meeting, QQ Mail, etc.
**Using Feishu as an example:**
1. In the settings page of the "Feishu" desktop client, select calendar settings, click CalDAV sync configuration, select Other device, and generate the login username, password, and server address


2. In the calendar configuration page of the LifeOS Pro plugin settings, enable "CalDAV Calendar Subscription", and enter the username and generated password. The server address is `https://caldav.feishu.cn`

:::tip Common CalDAV Server Addresses
| Platform | Server Address |
| --------------- | --------------------------------- |
| Feishu | `https://caldav.feishu.cn` |
| DingTalk | `https://calendar.dingtalk.com` |
| WeCom | `https://caldav.wecom.work` |
| QQ Mail | `https://dav.qq.com` |
| Tencent Meeting | `https://cal.meeting.tencent.com` |
:::
**Adding Multiple CalDAV Configurations**
If you need to subscribe to multiple CalDAV calendars (e.g., both Feishu and DingTalk), click "Add CalDAV Configuration" to add additional CalDAV servers.
## Import from URL (ICS Subscription)
ICS calendar subscription is a universal calendar subscription method, subscribing to calendar events via URL address, in read-only mode.
### Subscribe to TickTick Tasks
1. Open TickTick, click on the avatar in the upper left corner to enter the settings page

2. Select "Connections & Import" from the left sidebar, then select "Subscribe to TickTick" on the right

3. Click "Get URL", select the list you want to subscribe to, and an ICS subscription URL will be generated

4. Go to the calendar configuration page in the LifeOS Pro plugin settings, enable "ICS Calendar Subscription", paste the previously generated URL link to complete the subscription

### Subscribe to iCloud Calendar (ICS Method)
> If you only need one-way viewing of iCloud Calendar, you can use the ICS method for simpler configuration.
1. Open the Mac client of Apple Calendar, select the calendar you want to sync from your iCloud account, right-click to bring up the menu, and select "Share Calendar"

2. Check the box in front of "Public Calendar"

3. Right-click again on the shared calendar, you will see the generated link address, copy the complete link

4. Go to the calendar configuration page in the LifeOS Pro plugin settings, enable "ICS Calendar Subscription", paste the previously generated URL link to complete the subscription

### Subscribe to Google Calendar
1. Open Google Calendar, in the calendar list on the left, select the calendar you want to subscribe to, right-click to bring up the menu, and click "Settings and sharing"

2. In the calendar settings, find "Secret address in iCal format" under "Integrate calendar", and copy the complete link

3. Go to the calendar configuration page in the LifeOS Pro plugin settings, enable "ICS Calendar Subscription", paste the previously generated URL link to complete the subscription

### Subscribe to Outlook Calendar
1. Open the settings of your Outlook mailbox, click "Calendar" - "Shared calendars" - "Publish a calendar", select the calendar to share, and select "Can view all details". After selection, click "Publish"

2. After clicking "Publish", you will see the "ICS" link address, copy the complete link address

3. Go to the calendar configuration page in the LifeOS Pro plugin settings, enable "ICS Calendar Subscription", paste the previously generated URL link to complete the subscription

**Adding Multiple ICS Configurations**
If you need to subscribe to multiple ICS calendars, you can:
- Enter multiple addresses in the URL input box by line breaks
- Or click "Add ICS Configuration" to add additional configurations with custom names
---
url: /guide/pro/pomodoro.md
---
# Pomodoro Timer
The Pomodoro Timer is a built-in focus timing tool in LifeOS Pro, helping you better manage your time and improve work efficiency.
## Features
### Dual Timing Modes
- **Pomodoro Mode**: Traditional Pomodoro Technique, default 25 minutes focus + 5 minutes break
- **Stopwatch Mode**: Free timing, manually stop to record duration
### Project Association
You can associate timing with a project or theme. After completion, the time spent is automatically recorded to your daily note's project list, making your time statistics more accurate.
### Automation Options
- **Auto Start Break**: Automatically enter break time after completing a pomodoro
- **Auto Start Next Pomodoro**: Automatically start the next pomodoro after break ends
- **Auto Focus Count**: Set the number of consecutive pomodoros to complete before stopping the auto flow
### Mini Timer
During timing, you can minimize to a floating mini timer, allowing you to view progress while working on other pages. The mini timer supports drag-and-drop positioning.
## How to Use
### Open Pomodoro Timer
Click the tomato icon in the sidebar to open the Pomodoro Timer panel.

### Start Timing
1. Select timing mode (Pomodoro or Stopwatch)
2. Click "Focus >" to select a project to associate (optional)
3. Click the "Start" button to begin timing
### Timer Settings
Click the settings icon on the right side of the Pomodoro Timer panel to customize:
- Pomodoro duration (default 25 minutes)
- Short break duration (default 5 minutes)
- Long break duration (default 15 minutes)
- Long break interval (default after 4 pomodoros)
- Auto options (auto break, auto next pomodoro, auto focus count)
- Sound notification toggle
### Time Recording
After completing a pomodoro, if associated with a project, the time spent is automatically recorded to the project list in your daily note:
```markdown
## Project List
1. [[Work Project.README|Work Project]] 0hr25
2. [[Personal Growth.README|Personal Growth]] 1hr30
1hr55
```
## Statistics
The right side of the Pomodoro Timer panel displays statistics:
- **Today's Pomodoros**: Number of pomodoros completed today
- **Today's Focus Time**: Total focus time today
- **Total Pomodoros**: Historical total completed pomodoros
- **Total Focus Time**: Historical total focus time
Below, a focus record list is displayed, grouped by date showing the time period and duration of each focus session.
## Integration with Time Management
The Pomodoro Timer integrates perfectly with LifeOS's [Time Management](/guide/free/time-management) feature:
1. Use the Pomodoro Timer to record time spent on each project
2. Time is automatically aggregated to the project list in your daily notes
3. Weekly, monthly, quarterly, and yearly notes automatically calculate the time proportion for each project
This way, you can clearly understand "where your time went" and more efficiently adjust and plan your time!
---
url: /guide/pro/advanced-list.md
---
# Advanced Lists
Each theme (PARA) has an index file (ending with .README or with the same name as the folder). In this index file, there are three types of advanced lists: "Theme Tasks", "Theme Bullets", and "Theme Files". These are used to index "Theme Tasks", "Theme Bullets", and "Theme Files" that are "tagged with the current theme tag" scattered throughout the entire repository!
## Creation
### Creating "Theme Tasks", "Theme Bullets", "Theme Files" through Advanced Lists
#### Creating "Theme Tasks"

#### Creating "Theme Bullets"

#### Creating "Theme Files"

### Creating "Theme Tasks", "Theme Bullets", "Theme Files" in Notes
In periodic notes "Daily", "Weekly", "Monthly", "Quarterly", "Yearly", you can create them through the following methods:
#### Creating "Theme Tasks"
As long as you tag a task with the corresponding theme tag, that task will be indexed by the "Advanced List" task list

#### Creating "Theme Bullets"
As long as you tag a bullet with the corresponding theme tag, that bullet will be indexed by the "Advanced List" bullet list

#### Creating "Theme Files"
As long as you tag a file with the corresponding theme tag, that file will be indexed by the "Advanced List" file list

## Search
Advanced lists support full-text search, allowing you to quickly locate entries containing keywords.

## Filter
Filter by status, priority, and other conditions. Filter states are automatically saved and restored when you reopen.

## Sort
Click on column headers to sort in ascending or descending order.

## Copy
Advanced lists provide two copy formats:
- **Copy as Table**: Copy current page data as Markdown table format
- **Copy as List**: Copy current page data as Markdown list format

## Column Settings
Click the settings icon to customize displayed columns:
- Check/uncheck to show/hide columns
- The first column (main column) is always visible and cannot be hidden
- Supports select all/deselect all shortcuts
- Column configuration is automatically saved

## Column Width Adjustment
Drag the column header edges to adjust column width. Adjusted widths are automatically saved.
## Pagination
Supports paginated display with options to show 10, 50, or all data per page.
## Remote Task Sync
The task list supports displaying sync status with remote calendars (iCloud/CalDAV), helping you understand whether tasks have been pushed to remote calendars.
---
url: /guide/pro/convenient.md
---
# Convenience Features
## Automatically Insert Timestamps in Daily Records
### Enable the Switch
> This feature is enabled by default

### Trigger Method

## Right-click on Tags to Create Theme Notes
If a tag already has a corresponding theme, right-clicking can also directly jump to the theme note's index!

## Click on Folders to Jump to Theme Index Files
### Enable the Switch
> This feature is enabled by default
Click on the folder name, click on the blank area and click on the folder icon are still expanding the folder!

### Trigger Method

## Right-click on Theme Folders to Quickly Circulate
Right-click on any 'theme folder' can make the folder freely circulate between 'project', 'field', 'resource', and 'archive' directories, they are all themes!

## Click on File Title to Expand and Focus on Sidebar Files
> This feature is enabled by default

## When Opening Today's Daily Note, Automatically Focus on the Last Line of the Daily Record Module
> This feature is enabled by default

---
url: /guide/best-practice/project-life-cycle.md
---
# The Complete Life Cycle of a Project
How to use Obsidian for project management? Here, I'll use the "Writing LifeOS Tutorial" project as an example.
When I decided to write a tutorial about LifeOS, and after evaluation, decided to manage and implement it as a "project";
First, I opened Obsidian and created a "Personal Brand/LifeOS-Tutorial-Writing" project through the "Theme Notes" form in the upper left corner, where "Personal Brand" is the "Area";

Then I set a deadline for the project and described in detail the results I expected. When the expected results are achieved, the project can be checked as completed and moved to the "Archive" folder;

Afterward, in my daily notes, I recorded all ideas and inspirations about this "Personal Brand/LifeOS-Tutorial-Writing" project, while also listing some tasks to be done, and tagging these records with the corresponding "project" tag, i.e., "#Personal Brand/LifeOS-Tutorial-Writing";

When I have a block of time to focus on this project, I sit down and open the "LifeOS-Tutorial-Writing.README" file in the "Projects" folder. Browsing through all the records about the project in the "Tasks" and "Lists" modules not only helps me quickly enter the project context but also assists me in taking the next steps!
---
url: /guide/best-practice/custom-workflow.md
---
# Custom Workflow
Based on the theme note's "Input → Processing → Output" framework, through a unique theme tag system!
By turning off PARA mode, or directly modifying based on the ["Theme Mode Example Template"](../overview/usage.md#lifeos-pro-theme-vault)!

## IPO Knowledge Management Vault
Based on the [IPO Example Vault](../overview/usage.md#lifeos-pro-ipo-vault), create a simplified knowledge management system.
### What is the IPO Model
In knowledge management, IPO typically refers to the process of Input, Processing, and Output. This model describes the entire journey of knowledge from acquisition and processing to application.
In the IPO model:
1. **Input**: This marks the starting point of knowledge management, involving the collection and acquisition of information. Input can include data, documents, research, personal experiences, external information, etc. The quality of input is crucial to the entire knowledge management process.
2. **Processing**: At this stage, the input information is analyzed and refined to make it useful and applicable. Processing activities may include analysis, synthesis, evaluation, interpretation, storage, and sharing of knowledge. The goal of this phase is to transform raw data and information into valuable knowledge.
3. **Output**: This is the final stage of knowledge management, where processed knowledge is applied to real-world problems to create value. Output can include decisions, solutions, new products, improved processes, training materials, etc.
Can be simply understood as a simplified version of the [CODE](../intro/second-brain#code-model)/[PARA](../intro/second-brain#para-organization) practice, it greatly reduces the entry threshold for beginners. Users only need to focus on input, output, and themes, and easily record, organize, and use notes.
### Core Structure
1. **Input System**:
- Store all collected information, materials, and inspirations in the '1. Input' directory
- Use theme tags to associate related content, such as `#ReadingNotes/BookTitle`, `#LearningMaterials/CourseName`
2. **Processing Flow**:
- Create theme notes in the '2. Themes' directory to deeply process input content
- Build knowledge association networks through theme tags
- Use "Canvas View" or "Advanced Lists" to organize knowledge structures
3. **Output System**:
- Store final results in the '3. Output' directory
- Output can be articles, reports, project deliverables, speeches, etc.
- Quickly find related input and processing content through reverse indexing via theme tags
### Advantages
- **Simple and Easy**: No need to understand complex PARA systems, just focus on three core stages
- **Flexible and Customizable**: Adjust the content and usage of the three directories according to personal needs
- **Theme-Focused**: Organize knowledge around themes, which aligns better with how our brains think
- **Easy to Get Started**: Particularly suitable for knowledge management beginners to quickly build their own note system
## Media Creator's Vault
### Core Structure
1. **Content Workshop**:
- Topic management uses the `demand pool` theme tag, such as theme #PhoneReview/iPhone16
- Use "Canvas View" to build content script frameworks
2. **Production Pipeline**:
- Each video production is broken down into `storyboard script → shooting list → editing project` sub-themes, such as
- \#PhoneReview/iPhone16/StoryboardScript
- \#PhoneReview/iPhone16/ShootingList
- \#PhoneReview/iPhone16/EditingProject
3. **Content Output**:
- Finally, store the finished products in the output directory
## Academic Vault
### Core Structure
1. **Input System**:
- Literature abstracts use `Literature ID#article` theme tags for automatic association
- Experimental data is dynamically indexed through templates using `Dataset ID#dataset`
2. **Processing Flow**:
- Each research direction serves as an independent theme (e.g., `#QuantumComputing-OpticalQuantumRoute`)
- Use the "Advanced Lists" feature to perform topological sorting of literature citation relationships
3. **Output System**:
- Paper drafts automatically aggregate reference materials (through reverse indexing via theme tags)
- Track submission progress and review cycles through the "Home View"
## Sales Vault
### Core Structure
1. **Customer Management System**:
- Set `#Customer-CompanyA` theme tag for each customer
- Automatically generate "Customer Profile Timeline" to display communication records
2. **Business Process Tracking**:
- Opportunity follow-up uses `Stage:RequirementConfirmation[75%]` progress tags
- "Big Calendar View" plans customer visit schedules
3. **Data Analysis Module**:
- Sales funnel is broken down by region/product line through "Filter View"
- Performance weekly reports automatically extract KPI data from theme notes
---
url: /guide/best-practice/calendar-sub.md
---
# Calendar Subscription
For detailed configuration methods, please refer to the documentation: [Calendar Subscription](../pro/calendar.md#日历订阅). Here we mainly recommend some interesting practices!
Besides being used for tasks, with ICS URL subscription, we can also achieve the following functions!
## Holidays
> Original source: https://github.com/lanceliao/china-holiday-calender
Holiday ICS URL: https://www.shuyz.com/githubfiles/china-holiday-calender/master/holidayCal.ics
Work day adjustment ICS URL: webcal://calendars.icloud.com/holidays/cn_zh.ics
## Weather Forecast
> Original source: https://github.com/Moli-X/Calendar?tab=readme-ov-file
### **City List**
| No. | City Name | Subscription Link |
| --- | ------------ | ---------------------------------------------------------------------------------------------------------------------- |
| 1 | Anqing | [Anqing Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/anqing/anqing.ics) |
| 2 | Anshun | [Anshun Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/anshun/anshun.ics) |
| 3 | Anshan | [Anshan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/anshan/anshan.ics) |
| 4 | Anzhou | [Anzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/anzhou/anzhou.ics) |
| 5 | Beijing | [Beijing Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/beijing/beijing.ics) |
| 6 | Baoding | [Baoding Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/baoding/baoding.ics) |
| 7 | Baotou | [Baotou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/baotou/baotou.ics) |
| 8 | Bengbu | [Bengbu Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/bengbu/bengbu.ics) |
| 9 | Bazhong | [Bazhong Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/bazhong/bazhong.ics) |
| 10 | Bozhou | [Bozhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/bozhou/bozhou.ics) |
| 11 | Chongqing | [Chongqing Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/chongqing/chongqing.ics) |
| 12 | Changchun | [Changchun Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/changchun/changchun.ics) |
| 13 | Changsha | [Changsha Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/changsha/changsha.ics) |
| 14 | Chengdu | [Chengdu Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/chengdu/chengdu.ics) |
| 15 | Chuzhou | [Chuzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/chuzhou/chuzhou.ics) |
| 16 | Dalian | [Dalian Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/dalian/dalian.ics) |
| 17 | Dongguan | [Dongguan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/dongguan/dongguan.ics) |
| 18 | Dandong | [Dandong Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/dandong/dandong.ics) |
| 19 | Dezhou | [Dezhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/dezhou/dezhou.ics) |
| 20 | Dongying | [Dongying Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/dongying/dongying.ics) |
| 21 | Fuzhou | [Fuzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/fuzhou/fuzhou.ics) |
| 22 | Foshan | [Foshan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/foshan/foshan.ics) |
| 23 | Fuyang | [Fuyang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/fuyang/fuyang.ics) |
| 24 | Fujian | [Fujian Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/fujian/fujian.ics) |
| 25 | Fushun | [Fushun Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/fushun/fushun.ics) |
| 26 | Guangzhou | [Guangzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/guangzhou/guangzhou.ics) |
| 27 | Guizhou | [Guizhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/guizhou/guizhou.ics) |
| 28 | Guilin | [Guilin Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/guilin/guilin.ics) |
| 29 | Gansu | [Gansu Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/gansu/gansu.ics) |
| 30 | Guangxi | [Guangxi Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/guangxi/guangxi.ics) |
| 31 | Hangzhou | [Hangzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/hangzhou/hangzhou.ics) |
| 32 | Hefei | [Hefei Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/hefei/hefei.ics) |
| 33 | Hebei | [Hebei Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/hebei/hebei.ics) |
| 34 | Hainan | [Hainan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/hainan/hainan.ics) |
| 35 | Hunan | [Hunan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/hunan/hunan.ics) |
| 36 | Jinan | [Jinan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/jinan/jinan.ics) |
| 37 | Jiujiang | [Jiujiang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/jiujiang/jiujiang.ics) |
| 38 | Jiangxi | [Jiangxi Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/jiangxi/jiangxi.ics) |
| 39 | Jiangsu | [Jiangsu Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/jiangsu/jiangsu.ics) |
| 40 | Jilin | [Jilin Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/jilin/jilin.ics) |
| 41 | Kunming | [Kunming Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/kunming/kunming.ics) |
| 42 | Kaiyuan | [Kaiyuan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/kaiyuan/kaiyuan.ics) |
| 43 | Kaili | [Kaili Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/kaili/kaili.ics) |
| 44 | Lianyungang | [Lianyungang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/lianyungang/lianyungang.ics) |
| 45 | Lijiang | [Lijiang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/lijiang/lijiang.ics) |
| 46 | Longyan | [Longyan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/longyan/longyan.ics) |
| 47 | Liangping | [Liangping Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/liangping/liangping.ics) |
| 48 | Luzhou | [Luzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/luzhou/luzhou.ics) |
| 49 | Meizhou | [Meizhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/meizhou/meizhou.ics) |
| 50 | Mianyang | [Mianyang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/mianyang/mianyang.ics) |
| 51 | Macau | [Macau Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/macau/macau.ics) |
| 52 | Nanjing | [Nanjing Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/nanjing/nanjing.ics) |
| 53 | Nanchang | [Nanchang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/nanchang/nanchang.ics) |
| 54 | Nanning | [Nanning Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/nanning/nanning.ics) |
| 55 | Nanyang | [Nanyang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/nanyang/nanyang.ics) |
| 56 | Ningbo | [Ningbo Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/ningbo/ningbo.ics) |
| 57 | Pingdingshan | [Pingdingshan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/pingdingshan/pingdingshan.ics) |
| 58 | Pingxiang | [Pingxiang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/pingxiang/pingxiang.ics) |
| 59 | Putian | [Putian Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/putian/putian.ics) |
| 60 | Pingyang | [Pingyang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/pingyang/pingyang.ics) |
| 61 | Qingdao | [Qingdao Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/qingdao/qingdao.ics) |
| 62 | Qinghai | [Qinghai Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/qinghai/qinghai.ics) |
| 63 | Qinhuangdao | [Qinhuangdao Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/qinhuangdao/qinhuangdao.ics) |
| 64 | Qinzhou | [Qinzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/qinzhou/qinzhou.ics) |
| 65 | Shenzhen | [Shenzhen Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/shenzhen/shenzhen.ics) |
| 66 | Shanghai | [Shanghai Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/shanghai/shanghai.ics) |
| 67 | Suzhou | [Suzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/suzhou/suzhou.ics) |
| 68 | Shijiazhuang | [Shijiazhuang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/shijiazhuang/shijiazhuang.ics) |
| 69 | Shaoxing | [Shaoxing Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/shaoxing/shaoxing.ics) |
| 70 | Tianjin | [Tianjin Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/tianjin/tianjin.ics) |
| 71 | Taiyuan | [Taiyuan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/taiyuan/taiyuan.ics) |
| 72 | Taizhou | [Taizhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/taizhou/taizhou.ics) |
| 73 | Tonghua | [Tonghua Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/tonghua/tonghua.ics) |
| 74 | Taian | [Taian Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/taian/taian.ics) |
| 75 | Wuhan | [Wuhan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/wuhan/wuhan.ics) |
| 76 | Wenzhou | [Wenzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/wenzhou/wenzhou.ics) |
| 77 | Weifang | [Weifang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/weifang/weifang.ics) |
| 78 | Wuhu | [Wuhu Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/wuhu/wuhu.ics) |
| 79 | Wuxu | [Wuxu Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/wuxi/wuxi.ics) |
| 80 | Xi'an | [Xi'an Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/xi'an/xi'an.ics) |
| 81 | Xiamen | [Xiamen Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/xiamen/xiamen.ics) |
| 82 | Xingtai | [Xingtai Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/xingtai/xingtai.ics) |
| 83 | Xiangyang | [Xiangyang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/xiangyang/xiangyang.ics) |
| 84 | Xuzhou | [Xuzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/xuzhou/xuzhou.ics) |
| 85 | Yantai | [Yantai Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/yantai/yantai.ics) |
| 86 | Yichang | [Yichang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/yichang/yichang.ics) |
| 87 | Yinchuan | [Yinchuan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/yinchuan/yinchuan.ics) |
| 88 | Yuxi | [Yuxi Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/yuxi/yuxi.ics) |
| 89 | Yibin | [Yibin Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/yibin/yibin.ics) |
| 90 | Yuncheng | [Yuncheng Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/yuncheng/yuncheng.ics) |
| 91 | Zhuhai | [Zhuhai Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhuhai/zhuhai.ics) |
| 92 | Zhengzhou | [Zhengzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhengzhou/zhengzhou.ics) |
| 93 | Zunyi | [Zunyi Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zunyi/zunyi.ics) |
| 94 | Zhongshan | [Zhongshan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhongshan/zhongshan.ics) |
| 95 | Zibo | [Zibo Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zibo/zibo.ics) |
| 96 | Zhoukou | [Zhoukou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhoukou/zhoukou.ics) |
| 97 | Zhangjiajie | [Zhangjiajie Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhangjiajie/zhangjiajie.ics) |
| 98 | Zhangzhou | [Zhangzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhangzhou/zhangzhou.ics) |
| 99 | Zhenjiang | [Zhenjiang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhenjiang/zhenjiang.ics) |
| 100 | Zhumadian | [Zhumadian Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhumadian/zhumadian.ics) |
| 101 | Zhongwei | [Zhongwei Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhongwei/zhongwei.ics) |
| 102 | Zigong | [Zigong Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zigong/zigong.ics) |
| 103 | Zhanjiang | [Zhanjiang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhanjiang/zhanjiang.ics) |
| 104 | Zhangye | [Zhangye Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhangye/zhangye.ics) |
| 105 | Zhangjiakou | [Zhangjiakou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhangjiakou/zhangjiakou.ics) |
| 106 | Zhoushan | [Zhoushan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhoushan/zhoushan.ics) |
| 107 | Zhuji | [Zhuji Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhuji/zhuji.ics) |
| 108 | Zhanghe | [Zhanghe Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhanghe/zhanghe.ics) |
### **New Areas**
| No. | City Name | Subscription Link |
| --- | --------- | ------------------------------------------------------------------------------------------------------------- |
| 1 | Shantou | [Shantou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/shantou/shantou.ics) |
| 2 | Kaifeng | [Kaifeng Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/kaifeng/kaifeng.ics) |
| 3 | Leshan | [Leshan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/leshan/leshan.ics) |
| 4 | Changzhou | [Changzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/changzhou/changzhou.ics) |
| 5 | Tianmen | [Tianmen Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/tianmen/tianmen.ics) |
| 6 | Nantong | [Nantong Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/nantong/nantong.ics) |
| 7 | Deyang | [Deyang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/deyang/deyang.ics) |
| 8 | Zhaoqing | [Zhaoqing Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/zhaoqing/zhaoqing.ics) |
| 9 | Longquan | [Longquan Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/longquan/longquan.ics) |
| 10 | Xuchang | [Xuchang Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/xuchang/xuchang.ics) |
| 11 | Yancheng | [Yancheng Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/yancheng/yancheng.ics) |
| 12 | Suzhou | [Suzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/suzhoujs/suzhoujs.ics) |
| 13 | Huzhou | [Huzhou Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/huzhou/huzhou.ics) |
| 14 | Weihai | [Weihai Weather Subscription](https://github.com/Moli-X/Calendar/raw/main/Weather/weihai/weihai.ics) |
# 3x3
> App download link: https://www.today3x3.com/
The 3x3 App can write events/tasks directly into the system calendar, so you only need to subscribe to the Apple calendar. Subscription methods:
Method 1: [Import from CalDav Account](../pro/calendar.md#从-caldav-账号导入)
Method 2: [Import from URL](../pro/calendar.md#从-url-中导入)
Apple system calendar display effect

LifeOS Pro big calendar display effect


---
url: /guide/best-practice/how-review.md
---
# How I Review
Reviews mainly focus on tasks, projects, or goals within the current period, while simultaneously planning tasks, projects, or goals for the next period!

---
url: /guide/best-practice/usememos-sync.md
---
# Usememos Synchronization
Since Usememos synchronization involves "service deployment," it is considered a very advanced feature. Generally, you need to have a "development background" to complete it!
Assuming you have already deployed the Usememos service, and the service address is www.your-memos.com; then, open that address, log in to the Usememos service via the web interface, and follow the instructions in the image below to generate an Access Token:

Next, open the LifeOS settings page and fill in the API and Token according to the image below:

By default, Usememos will automatically synchronize once when you first enter Obsidian, and then automatically synchronize every half hour afterward. Additionally, you can click the sidebar icon to perform manual synchronization:

---
url: /guide/best-practice/thino.md
---
# Integration with Thino
> Reference document: [Obsidian Knowledge Management | Integrating Thino into the LifeOS System](https://www.xiaohongshu.com/explore/66266aed0000000004019a8a?xsec_token=ABZ6tAKfTHhJA6u25rzihYT30DaUqSjUjixvb565MihRA%3D&xsec_source=pc_search&source=web_profile_page)
Use Thino's WeChat recording feature to replace LifeOS's Usememos!

---
url: /guide/ai-integration/deepask.md
---
# Pro Features Overview - 29.90$
> Deep Ask Plugin Quick Start Guide
Purchase link: [Deep Ask](./pricing.mdx)
## 📖 Introduction
Deep Ask is a powerful Obsidian AI chat plugin designed to enhance your knowledge management experience. By integrating multiple AI models, Deep Ask can understand your note content, providing intelligent question-answering, content generation, and knowledge retrieval.

---

---

## 🌐 Chrome Extension
Deep Ask now offers a Chrome browser extension, allowing you to seamlessly use AI assistant features while browsing the web!
**Download**: [Chrome Web Store - DeepAsk AI](https://chromewebstore.google.com/detail/deepask-ai/abhoenehflglmgbohaibihggedfcpcep)
### Key Features
- **Integration with Obsidian**: Supports linking tags, context, and files from Obsidian to initiate Q&A on the current webpage
- **Webpage Content Conversation**: Directly chat with the content of the current webpage
- **Cross-platform Collaboration**: Seamlessly switch between browser and Obsidian for a complete knowledge management workflow

---

---

## ✨ Main Features
- 🤖 **Multi-model Support**:Support GPT, Gemini, DeepSeek, Qwen, etc.
- 💻 **Real-time Content Conversation**:Automatically understand your note structure and content, support conversation with current notes and webpages
- 🏷️ **Tag Integration**:Context collection based on tags, intelligent content retrieval
- 📎 **File Attachment**:Support adding note files as context
- 🤖 **Professional Prompt Selection**:Built-in professional prompt library to enhance conversation quality
- 🗓 **Time Range Limitation**:Support filtering context content by time range
- 📷 **Creative Poster Generation**:AI generates HTML-formatted posters with preview and download support
- 💡 **Quick Suggestions**:Intelligent recommendation of common conversation templates
- 💬 **Streaming conversation**:Real-time response, support conversation history management
- 🔄 **Multi-session management**:Support creating multiple conversation topics
- 🌍 **Multi-language support**:Support Chinese and English interfaces
- 🔌 **MCP Server**:Built-in MCP (Model Context Protocol) server, allowing AI tools like Claude Desktop and Cursor to directly access your Obsidian vault
## 🚀 Quick Start
### Step 1: Install Prerequisites
Deep Ask depends on the **Dataview plugin**, please ensure it is installed and enabled:
1. Open Obsidian settings
2. Enter the "Community plugins" section
3. Search and install **Dataview**
4. Enable Dataview plugin
### Step 2: Install Deep Ask Plugin
1. Download the plugin file to the Obsidian plugin directory, usually in your repository's `.obsidian/plugins` directory
2. Restart Obsidian
3. Enable Deep Ask in the plugin list
### Step 3: Activate the Plugin
1. Open the plugin settings page
2. Enter the "Activation" tab
3. Enter your account email and activation code

## ⚙️ Configuration Guide
### AI Model Configuration
In the "AI Model" tab of the settings page, you can configure the supported AI services:

Here is an example of configuring the DeepSeek model:
#### 🔵 DeepSeek Configuration
Fill in the API Key, and then click the AI Model, and select the specific model to enable:

You can also customize the AI model configuration:
#### 🟢 Custom Configuration
You can customize the AI model configuration, supporting the following parameters:
- **Base URL**:The base URL of the AI service
- **API Key**:The API Key of the AI service
- **AI Model**:The supported models of the AI service

### AI Context Configuration

- **Maximum conversation rounds**:Set the number of conversation history to retain
- **Temperature**:Set the randomness of AI replies, the lower the more stable, the higher the more random
- **Exclude files with matching tags**:Generally used to filter periodic notes and template notes. The former has already queried flash notes in periodic notes through tags (duplicate context), and the latter are various template notes (invalid context)
- **Use current opened file only**:Only use the currently opened file as context, ignore all other files opened in the background
- **LifeOS Integration Config**:Configure file search strategy when using LifeOS with AI features
- **Theme Note File Search**:Select how AI searches theme-related files
- **Include index files only**:Only include index files
- **Include entire folder**:Include entire folder
- **Recursive Sub-theme Search**:Enable recursive search for sub-themes within the selected theme tags
### Conversation Settings
- **Maximum conversation rounds**:Set the number of conversation history to retain
- **Temperature**:Set the randomness of AI replies, the lower the more stable, the higher the more random
## 🎯 Usage Guide
### Launching the Chat Interface
There are several ways to open the AI chat:
1. **Toolbar button**:Click the Deep Ask AI icon in the sidebar
2. **Command Palette**:`Ctrl/Cmd + P` search "Deep Ask AI Chat"
3. **Shortcut**:Can be customized in settings
### Basic Conversation
1. Enter your question in the chat interface at the bottom
2. Select the AI model (if multiple are configured)
3. Click Send or press Enter to send
4. AI will reply to your question in real-time

### Advanced Features
#### 💻 Real-time Content Conversation
- Directly chat with the currently opened file and webpage, supporting multiple files and webpages as context, and linking with existing notes


#### 📎 File Attachment
- Trigger file search by typing /, select the file to add to the context
- The opened file will be automatically added to the context

#### 🏷️ Tag Integration
- Trigger tag search by typing #, select the tag to add to the context
- DeepAsk will automatically search for all records in the vault, including tasks, flash notes, and files with the selected tag

#### 🤖 Professional Prompt Selection
- Enter / to trigger prompt search, select the prompt to add to the context
- DeepAsk will display a list of prompt files in the specified directory for selection

#### 🗓 Time Range Limitation
- Enter /2025-08-22 to trigger time range limitation
- DeepAsk will automatically limit all matching context (files, tags) to the specified time range

#### 📷 Creative Poster Generation
- Require AI to generate HTML-formatted posters
- Click the "eye" preview button below the AI reply to view and download the poster

#### 💬 Session Management
- Click "+" to create a new conversation
- Each conversation manages the context independently
#### ✏️ Message Editing
- Hover to display the edit button
- Support editing the sent message, triggering AI to regenerate the reply
- Support clicking the regenerate button next to the message, triggering AI to regenerate the reply
#### 💾 Download AI Conversation
- Click the plus button next to the message, and the AI reply will be appended to the current note
- Click the download button in the lower right corner of the dialog, and the entire conversation will be downloaded as a Markdown file
### 💡 Quick Suggestions
In the blank conversation, Deep Ask will display commonly used suggestions:
- /2025-08-22 Summarize today's diary?
- #SwapHouse What are the good and bad things I did?
- #HistoryCycle Summarize this tag?
## 🔌 MCP Server
Deep Ask includes a built-in MCP (Model Context Protocol) server, allowing you to access your Obsidian vault directly through AI tools like Claude Desktop, Cursor, and Claude Code.
### What is MCP?
MCP (Model Context Protocol) is an open protocol that allows AI applications to securely connect to external data sources and tools. With MCP, you can let AI assistants like Claude directly read and operate on your Obsidian notes.
### Configuration
#### Claude Desktop Configuration
1. Make sure the Deep Ask plugin is enabled and running
2. Open the Claude Desktop configuration file:
- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
- **Windows**: `%APPDATA%\Claude\claude_desktop_config.json`
3. Add the following configuration:
```json
{
"mcpServers": {
"obsidian-lifeos": {
"url": "http://127.0.0.1:51377/mcp",
"headers": {
"Authorization": "Bearer YOUR_ACTIVATION_CODE"
}
}
}
}
```
4. Restart Claude Desktop
#### Cursor Configuration
Add MCP server in Cursor settings:
```json
{
"mcpServers": {
"obsidian-lifeos": {
"url": "http://127.0.0.1:51377/mcp",
"headers": {
"Authorization": "Bearer YOUR_ACTIVATION_CODE"
}
}
}
}
```
#### Claude Code Configuration
Create a `.mcp.json` file in your project root:
```json
{
"mcpServers": {
"obsidian-lifeos": {
"url": "http://127.0.0.1:51377/mcp",
"headers": {
"Authorization": "Bearer YOUR_ACTIVATION_CODE"
}
}
}
}
```
### Available Tools
The MCP server provides the following tools for AI assistants:
| Tool Name | Description |
| ------------------ | ----------------------------------- |
| `get_file_content` | Get the content of a specified file |
| `list_files` | List files in the vault |
| `list_tags` | List all tags in the vault |
| `search_by_tag` | Search content by tag |
| `save_chat` | Save conversation to a note file |
### Use Cases
- **Knowledge Retrieval**: Let Claude search your notes directly for relevant information
- **Content Summarization**: Have AI read and summarize your note content
- **Cross-tool Collaboration**: In IDEs like Cursor, let AI reference your Obsidian notes while coding
- **Automated Organization**: Let AI help organize and archive your notes
### Important Notes
- Make sure Obsidian is open and Deep Ask plugin is running
- The MCP server default port is `51377`
- Authorization uses your Deep Ask activation code
- Only supports local access (127.0.0.1) for security
## 🛠️ Troubleshooting
### Common Issues
**Q: AI does not reply or reply incorrectly?**
A: Check if the API Key is correct, and the network connection is normal
**Q: Unable to find related note content?**
A: Check if the path filtering is set correctly, and check if the Dataview plugin is working properly
**Q: Plugin startup failed?**
A: Check if the Obsidian version meets the requirements, and the Dataview plugin is installed
**Q: Activation code invalid?**
A: Check if the email and activation code are correct, and contact the developer for support
### Log Debugging
1. Open the developer tools (`Ctrl/Cmd + Shift + I`)
2. View the error information in the Console tab
3. Troubleshoot based on the error information
## 📚 Best Practices
1. **Organize knowledge structure**:Establish a clear folder and tag system to facilitate AI retrieval
2. **Use context reasonably**:Select related files and tags to improve answer quality
3. **Classify conversation**:Create independent conversations for different topics
## 🚀 More Features in Development
We're constantly working on new features to enhance your experience.
New features are constantly being added! For the complete changelog, please visit [Changelog](/news/deep-ask-changelog).
---
url: /guide/ai-integration/ai-coach.md
---
# AI Coach 🤖
## Coze Bot
- [Click me](https://www.coze.com/store/bot/7332330627976462344?bid=6ca5v9a74200i&panel=1)
## Discord Bot
- [Click me](https://discord.gg/HZGanKEkuZ)

---
url: /guide/ai-integration/LLMs.txt.md
---
# LLMs.txt Document
We support LLMs.txt files, making the LifeOS documentation available to large language models.
The following files are available for use, please add them to your large language model to chat with them:
- [llms.txt](https://lifeos.vip/llms.txt):The main LLMs.txt file
- [llms-full.txt](https://lifeos.vip/llms-full.txt):The complete LifeOS documentation
---
url: /guide/migrate/index.md
---
# How to Migrate from LifeOS to LifeOS Pro
Reference: [Upgrade from LifeOS to LifeOS Pro](../overview/usage.md#scenario-1-upgrade-from-lifeos-to-lifeos-pro)
# How to Migrate from Existing Repository to LifeOS
Reference: [Use LifeOS Pro in an Existing Repository](../overview/usage.md#scenario-2-use-lifeos-pro-in-an-existing-repository)
# How to Migrate Existing Knowledge Management to PARA?
Reference: [How to Migrate Existing Knowledge Management to PARA?](https://every.to/forte-labs/para-part-4-a-full-setup-guide-1275183)
# Obsidian Newbie?
Reference: [Use Existing Example Repository](../overview/usage.md#scenario-3-use-existing-example-repository)
# Import Notes from Other Note-Taking Software
Reference: [Import Notes](https://help.obsidian.md/import)
---
url: /guide/basic/connection.md
---
# Connections
So, how are the systems interconnected?
## Connecting Through Tags

Treat the first-level folders under PARA as special tags (It is not necessary to match the file name exactly, as long as the "tags" property in the \*.README.md file is unique.), and use them in "Periodic Notes." This allows for a uniform index across all the first-level folders in the same manner. This ensures that the README.md index under each PARA folder has all the context of the current topic:

## Connecting Through Projects
Projects are created within "Knowledge Management," and to increase focus on these projects, each type of "Periodic Notes" has a "Priority First Dimension" or "Projects List," such as:
- The "Projects List" in daily notes is a snapshot of the current project list, which is used to summarize the time spent on different projects on that day and their respective proportions to ensure enough time is dedicated to the projects.
- The "Priority First Dimension" in weekly and monthly notes is a list automatically merged and deduplicated from the dailynotesof the week or month, which is used to arrange tasks at the project dimension and for subsequent reviews.
- The "Priority First Dimension" in quarterly notes is a snapshot of the current domain list, used to set goals within the priority first dimension and for subsequent reviews.
- The "Priority First Dimension" in annual notes is a list automatically merged and deduplicated from the quarter'snotesof the year, which is used to set goals at the domain dimension and for subsequent reviews.

---
url: /guide/basic/retrieval.md
---
# Retrieval
So, how can we quickly retrieve notes?
## Retrieving Through Tags
For example, festival tags in daily notes:

## Retrieving Through Index Files
For example, each project's README.md index tasks and records of the project for quick access to the project's context:

## Retrieving Through Folders
For example, each PARA directory uses a consistent directory structure:

---
url: /guide/basic/review.md
---
# Review
- The review mainly focuses on the projects within this cycle, planning the tasks for the next cycle while reviewing.
- Weekly reviews cover this week's daily notes, monthly reviews summarize the weekly reviews, and quarterly reviews reflect on the monthly reviews.

---
url: /guide/core/main-system.md
---
# Main System
LifeOS core adopts two systems: a knowledge management system and a periodic notes system. The former uses the [PARA](https://fortelabs.com/blog/para/) method, managing knowledge along the dimensions of "Projects," "Areas," and "Resources," while the latter uses time as a dimension, managing tasks/goals/time through logging "Daily notes," "Weekly Notes," "Monthly Notes," "Quarterly Notes," and "Annual Notes."

Figure 1
## Knowledge Management System
From Figure 1, we can see that within the knowledge management system, from "Archives" to "Resources" to "Areas" and finally to "Projects," the operability of "knowledge notes" increases. What does operability mean? For example, compared to what's next in the "Parenting" area, the next steps for the "parenting-first-birthday-banquet" project are clearly more actionable!
**PARA Notes System Example**

Figure 2
Let's browse through the PARA notes system in the example template while referring to the official definition!
### Projects
- Definition: A project is a series of tasks with specific outcomes and deadlines.
- Explanation: The two projects below have specific outcomes and deadlines, and they belong to the "Parenting" and "Personal Brand" areas respectively.
- parenting-first-birthday-banquet
- personal-brand-wot-sharing-meeting
### Areas
- Definition: An area is something in your life that requires ongoing maintenance and for which you are responsible.
- Explanation: For "Areas," the emphasis is on "ongoing maintenance" and "responsibility." In other words, you can't mess up any of the areas below, and they require "deliberate cultivation."
- marriage-relationship
- parental-relationship
- parenting
- personal-brand
- work
### Resources
- Definition: Resources are collections of information and knowledge about a specific topic or interest.
- Explanation: For "Resources," simply put, it's a collection of information and knowledge that you're interested in, but it's okay if you mess it up, though you might need it in the future. At a certain point, it may turn into an "Area."
- photography
- knowledge-management
### Archives
- Definition: Archives are no longer active or currently unnecessary projects, areas, and resources.
- Explanation: For "Archives," anything that is not active can be put away, whether it's a "Project" that's completed, an "Area" that's no longer needed, or a "Resource" that's lost interest.
- parenting-take-a-name
For more, refer to [PARA Organization Method](../intro/second-brain.md#para-组织法)
## Periodic Notes System
### Long-term Notes
From Figure 1, we can also discern that within the periodic notes system, from "Long-term Notes" to "Short-term Notes" to "Daily Notes," the predictability of "periodic notes" increases. What does predictability mean? For example, compared to planning a year in "Annual Notes," what needs to be done in the coming week in "Weekly Notes" is clearly more predictable!
Therefore, in "Long-term Notes," due to low predictability, it is more suitable to carry out "Goal Management"!
Although we do not know the specific tasks for "this year" or "this quarter," we can set goals for the "time period" from the top-down in "Annual Notes" and "Quarterly Notes," helping us maintain a sense of direction!
**Long-term Notes Example**

Annual Notes

Quarterly Notes
### Short-term Notes
With clear goals, in "Monthly Notes" and "Weekly Notes," we can naturally decompose the goals set in "Annual Notes" and "Quarterly Notes," focusing on short-term "Task Management" from the bottom-up!
The practice is to open "Annual Notes" and "Quarterly Notes" at the start of each week and month and plan tasks for "this week" and "this month" against your set goals.
**Short-term Notes Example**

Monthly Notes

Weekly Notes
### Daily Notes
Daily notes, also known as "Diary," is what I usually use to:
1. Record anytime, anywhere, so it can be indexed by "tags" in "Knowledge Management" \*README.md files.
2. Capture thoughts and insights for self-awareness.
3. Track project time to ensure focus on projects.
**Daily Notes Example**

Diary
## Summary
These two systems create two contexts which help me to stay focused:
- The time-based periodic notes system, where upon reaching a certain time point, you work based on the corresponding periodic notes, with sufficient context in the notes to manage "tasks," "goals," and "time" in relation to the time dimension;
- The topic-based PARA notes system, where when I want to research a topic, I work based on the corresponding topic's index
---
url: /guide/core/sub-system.md
---
# Sub System
> [Aspect-oriented programming - Wikiwand](https://www.wikiwand.com/zh-hans/%E9%9D%A2%E5%90%91%E5%88%87%E9%9D%A2%E7%9A%84%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1)
Beneath the two main systems mentioned above, there are "Task Management," "Goal Management," and "Time Management" subsystems, which I mainly operate through "Periodic Notes":
## Task Management
**Task Management Example**

Task collection and indexing

Task organization
### Task Collection
Usually, whether in "Daily notes," "Weekly Notes," "Monthly Notes," or "PARA Notes," I create tasks quickly using the Markdown syntax `- [ ] Task 1`, thus collecting tasks. You don't need to be particularly concerned about which notes you record tasks in; what you need to focus on is tagging each record. If there's a definite due date, you can also trigger due date input by typing `due`.
Why shouldn't you worry about where to collect? Because you can review a task in multiple places, such as the task index at the root directory, task collection modules in weekly, monthly, quarterly, and annual logs, and the `*.README.md` index files of PARA notes.
### Task Organization
Since tasks collected are easily accessible in various modules, you can plan "Weekly Notes" and "Monthly Notes" by placing tasks as ["Block Links and Block References"](https://publish.obsidian.md/help-zh/%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/%E5%9D%97%E9%93%BE%E6%8E%A5%E4%B8%8E%E5%9D%97%E5%BC%95%E7%94%A8) into corresponding modules as "this week's" or "this month's" to-do items!
## Goal Management
**Goal Management Example**

Annual goal setting to implementation
### Goal Setting
At the beginning of each year, plan annual goals through "Annual Notes." You can do this from the perspective of key events (i.e., "Areas") or through role dimensions, making it easy to maintain a sense of purpose in each "Area" and "Role."
### Goal Breakdown
At the start of each quarter, break down the annual goals set in "Annual Notes" in the "Quarterly Notes." After all, annual goals are quite significant and cannot be accomplished overnight. The breakdown in "Quarterly Notes" serves as a roadmap for achieving the "Annual Goals."
### Goal Decomposition
The above two steps merely set and breakdown the goals. To realize goals, they need to be transformed into individual "Tasks." How? Simple. At the start of each month, refer to "Quarterly Notes" to decompose and sort through this month's "Tasks." At the beginning of each week, just pick tasks from "Monthly Notes" and place them in "Weekly Notes."
:::tip
Note that the above three steps are not mandatory, and you can make some adjustments. Also, "Weekly Notes" can completely skip "Monthly Notes" and directly decompose goals from "Quarterly Notes" without any problems!
:::
## Time Management
**Time Management Example**

Project time tracking and review
### Project Time Tracking
First, manually tally each project's time spent and total time in "Daily notes," providing raw data for the project time tracking in "Weekly Notes," "Monthly Notes," "Quarterly Notes," and "Annual Notes."
### Project Time Review
Having obtained raw data from "Daily notes," the "Projects List" module in "Weekly Notes," "Monthly Notes," "Quarterly Notes," and "Annual Notes" allows LifeOS to calculate the time spent on each "Project" per "Week," "Month," "Quarter," and "Year." This is highly beneficial for reviewing time expenses and making you truly understand "Where did the time go?"
---
You might be curious that the subsystems mentioned above seem only to use "Periodic Notes." In fact, the two parent systems connect the various subsystems through [several methods](../basic/connection.md).
---
url: /guide/quick-start/download-vault.md
---
# Download Vault
1. Go to [Download](https://github.com/quanru/obsidian-example-LifeOS) and unzip the file.
2. Follow the steps below, and use Obsidian to open it to enjoy.

---

---

---
url: /guide/readme/free.md
---
import { FreeDownloadButton } from '../../../../theme/components/FreeDownloadButton';
# FREE
> Visit Youtube for more information: https://www.youtube.com/watch?v=m-hD48UYRts
## Create Notes Visually
> See details in [Guide](../free/create-note.md)
It is recommended to work with [Templater](https://silentvoid13.github.io/Templater/), Be sure to enable the "Trigger Templater on new file creation" option of the Templater plugin, so that you can use the template variables and functions provided by [Templater](https://silentvoid13.github.io/Templater/).

---

## Main System
### Periodic Notes System
> See details in [Guide](/guide/core/main-system.html#periodic-notes-system)

### Knowledge Management System
> See details in [Guide](/guide/core/main-system.html#knowledge-management-system)

## Daily Record([usememos](https://www.usememos.com/))
> Capture daily inspiration quickly by [usememos](https://www.usememos.com/)
> See details in [Usage](/plugin/life-os.html#daily-record-1)
### Manner 1: Through Memos Web App
### Manner 2: Through [MoeMemos App](https://memos.moe/)
### Manner 3: Through [iOS Shortcut](https://www.icloud.com/shortcuts/1eaef307112843ed9f91d256f5ee7ad9)
## Installation
> [Dataview](https://github.com/blacksmithgu/obsidian-dataview) is required, please install it first.
### Recommended
LifeOS is available in the Obsidian community plugin browser!
1. Search for "LifeOS" in Obsidian's community plugins browser.
2. Enable the plugin in your Obsidian settings (find "LifeOS" under "Community plugins").
3. Check the settings. You can customize the directory of periodic notes and PARA notes.
## Settings
| Periodic Notes Settings | Description |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Enable | Whether to turn on Periodic Notes |
| Periodic Notes Folder | Default is 'PeriodicNotes', Set a folder for periodic notes. The format of daily, weekly, monthly, quarterly, and yearly notes in the directory must meet the following requirements: YYYY-MM-DD、YYYY-Www、YYYY-MM、YYYY-Qq |
| Project List Header | Default is 'Project List', Set the title of the module in which the project snapshots are located in daily notes to collect the projects experienced in the current period in the weekly, monthly, quarterly, and yearly notes |
| Area List Header | Default is 'First Things Dimension', Set the title of the module in which the area snapshots are located in quarterly notes to collect the areas experienced in the current period in the yearly notes |
| Habit List Header | Default is 'Habit', Set the title of the module in daily notes where the habit is located, and the task query view will ignore tasks under that title |
| Daily Record Settings([usememos](https://www.usememos.com/)) | Description |
| ------------------------------------------------------------ | ----------------------------------------------------------------------------------- |
| Enable | Sync daily record by remote [usememos](https://www.usememos.com/) API |
| Header | Where the Daily Record module is in a daily note |
| API | The daily record API, usememos server + API(https://your-use-memos.com/api/v1/memo) |
| Token | The token of your API, find token in https://your-use-memos.com/setting |
| P.A.R.A Notes Settings | Description |
| ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Enable | Whether to turn on PARA Notes |
| Projects Folder | Default is '1. Projects', Set a folder where the PARA project is located, each subdirectory is a project, and each project must have a [XXX.]README.md or a file with the same name as the folder as the project index |
| Areas Folder | Default is '2. Areas', Set a folder where the PARA area is located, each subdirectory is a area, and each area must have a [XXX.]README.md or a file with the same name as the folder as the area index |
| Resources Folder | Default is '3. Resources', Set a folder where the PARA resource is located, each subdirectory is a resource, and each resource must have a [XXX.]README.md or a file with the same name as the folder as the resource index |
| Archives Folder | Default is '4. Archives', Set a folder where the PARA archive is located, each subdirectory is a archive, and each archive must have a [XXX.]README.md or a file with the same name as the folder as the archive index |
## Usage
### Daily record
> [usememos](https://www.usememos.com/)
Integration with [usememos](https://www.usememos.com/), you need to [deploy](https://www.usememos.com/docs/install/self-hosting) your own usememos.
Or use the [demo](https://demo.usememos.com/auth/signup) to experience.
### Query code block
LifeOS works by writing markdown code block, which query project, area, task list according to the date parsed from current filename, and query task, bullet, file, project, area, resource, archive list according to the tags parsed from [Properties](https://help.obsidian.md/Editing+and+formatting/Properties).
#### Query by time
Time scope is parsed from current file name, for example:
- 2023-01-01.md // Only 1 January is included
- 2023-W21.md // Every day of week 21
- 2023-06.md // Every day and every week of June
- 2023-Q3.md // Every day, every week, every month of Quarter 3
- 2023.md // Every day, every week, every month, every quarter of 2023
````markdown
```LifeOS
TaskDoneListByTime
```
````
````markdown
```LifeOS
TaskRecordListByTime
```
````
````markdown
```LifeOS
ProjectListByTime
```
````
````markdown
```LifeOS
AreaListByTime
```
````
#### Query by tag
Tags is parsed from the [Properties](https://help.obsidian.md/Editing+and+formatting/Properties) of current file, for example:
```markdown
---
tags: project-1
---
```
The following code block would use project-1 as the tag for the query.
````markdown
```LifeOS
TaskListByTag
```
````
````markdown
```LifeOS
BulletListByTag
```
````
````markdown
```LifeOS
FileListByTag
```
````
````markdown
```LifeOS
ProjectListByTag
```
````
````markdown
```LifeOS
AreaListByTag
```
````
````markdown
```LifeOS
ResourceListByTag
```
````
````markdown
```LifeOS
ArchiveListByTag
```
````
#### Query para by folder
````markdown
```LifeOS
ProjectListByFolder
```
````
````markdown
```LifeOS
AreaListByFolder
```
````
````markdown
```LifeOS
ResourceListByFolder
```
````
````markdown
```LifeOS
ArchiveListByFolder
```
````
### [Templater](https://github.com/SilentVoid13/Templater) helpers function
#### Generate list
Generate a list of README.md snapshots in the specified directory.
```markdown
<% LifeOS.Project.snapshot() %>
<% LifeOS.Area.snapshot() %>
<% LifeOS.Resource.snapshot() %>
<% LifeOS.Archive.snapshot() %>
```
For example:
```markdown
<% LifeOS.Project.snapshot() %>
```
to
```markdown
1. [[1. Projects/project-1/README|project-1]]
2. [[1. Projects/y-project/README|y-project]]
```
## Acknowledgements
Also, I relied on the code from these excellent plugins, vault, and inspirations:
- [PARA](https://fortelabs.com/blog/para/). Thanks to Tiago Forte for inventing such a great organizational method.
- [PARA Starter Kit](https://forum.obsidian.md/t/para-starter-kit/223). Thanks to cotemaxime for creating such a great starter vault.
- [obsidian-periodic-notes](https://github.com/liamcain/obsidian-periodic-notes). Gave me the inspiration to develop this plugin.
- [obsidian-dataview](https://github.com/blacksmithgu/obsidian-dataview). The underlying plugin uses dataview's query interface.
- [Templater](https://github.com/SilentVoid13/Templater). Provides decoupled template creation, allowing a very large number of plugins to create files with the help of it.
---
url: /guide/readme/pro.md
---
# PRO
# Pro Features - 49.90$
Purchase link: [LifeOS Pro](./pricing.mdx)
> Visit Youtube for more information: https://www.youtube.com/watch?v=8b_zU8xoW-M
Discover the transformative features of LifeOS Pro!
## 📑 Sidebar Task Management
> User Guide: [Sidebar Task Management](../../guide/pro/task-view.mdx)
Sidebar task management also supports dragging tasks to the big calendar to plan your schedule!

## 📅 Schedule Planning (Big Calendar View)
> User Guide: [Calendar View](../../guide/pro/calendar.mdx)
Effortlessly plan due dates for each task with simple drag-and-drop. Supports day view, week view, and month view to easily manage your time and boost efficiency every day!
### Month View
Month view displays the entire month's tasks in traditional calendar format, suitable for viewing and planning monthly schedules from a macro perspective.
- **Full Month Overview**: View the entire month's task distribution at a glance
- **Drag-and-Drop Scheduling**: Drag tasks from the sidebar to date cells to quickly set due dates
- **Quick Navigation**: Click on date numbers to quickly jump to the corresponding day view

### Week View
Week view displays a week's tasks and schedules in timeline format, precise to the hour, suitable for detailed time block planning.
- **Timeline Layout**: Horizontal axis shows seven days of the week, vertical axis shows 24-hour time scale
- **Time Block Drag-and-Drop**: Drag tasks to specific time slots, or drag to adjust task duration
- **Multi-day Tasks**: Tasks spanning multiple days are displayed as horizontal bars

### Schedule View
Schedule view displays future tasks and schedules in list format grouped by date, supporting infinite scroll to load more dates.
- **Timeline Display**: Arranged vertically by date, clearly showing each day's to-dos
- **Infinite Scroll**: Automatically loads more dates' tasks when scrolling down
- **Postpone Actions**: Quickly postpone tasks to tomorrow or a specific date
- **Recurring Task Expansion**: Automatically expands recurring tasks to their respective dates

### Four-Quadrant View
Four-quadrant view is based on the Eisenhower Matrix, categorizing tasks by "Importance" and "Urgency" dimensions, helping you focus on what truly matters.
- **Four Quadrants**:
- **Important & Urgent**: High/Medium priority + due within next 7 days
- **Important but Not Urgent**: High/Medium priority + no due date
- **Not Important but Urgent**: Low/No priority + due within next 7 days
- **Not Important & Not Urgent**: Low/No priority + no due date
- **Drag-and-Drop Categorization**: Drag tasks to different quadrants to automatically adjust priority and date
- **Custom Filtering**: Each quadrant supports custom filter conditions (day range, priority, task source)

### Day View
Day view displays a single day's task schedule in timeline format, precise to the hour, suitable for planning specific daily time arrangements.
- **Single-Day Timeline**: 24-hour time scale clearly shows the day's time allocation
- **Time Block Creation**: Click on empty time slots to quickly create new tasks
- **Drag Adjustment**: Drag tasks to adjust start time, drag edges to adjust duration

### Kanban View
Kanban view displays tasks as cards, supporting three grouping methods:
- **Group by Due Date**: Display tasks in columns by "Overdue", "Today", "Tomorrow", "This Week", "Later", "No Date" time dimensions
- **Group by Priority**: Display tasks in columns by priority (High, Medium, Low, None)
- **Group by Tag**: Display tasks categorized by tags
Supports dragging tasks to different columns to quickly modify due dates or priorities, perfect for scenarios requiring quick browsing and organizing tasks.

### Timeline View
Timeline view displays tasks in Gantt chart format, with time on the horizontal axis and tags grouped on the vertical axis, visually presenting task duration and distribution.
- **Multiple Time Units**: Supports switching between "Day", "Week", "Two Weeks", "Month" time ranges
- **Inbox Area**: Tasks without scheduled times are displayed in the inbox area at the bottom, which can be dragged to the timeline for planning
- **Drag Adjustment**: Drag task bars to adjust start/due dates for intuitive time planning
Timeline view is particularly suitable for scenarios requiring a macro view of project progress and task distribution.

## 📅 Remote Calendar Subscription
> User Guide: [Calendar Subscription](../../guide/pro/calendar-sub.mdx)
Supports subscribing to remote calendars via ICS and CalDAV protocols, such as TickTick and Feishu Calendar, allowing you to centrally manage all your calendar data for easy viewing and planning.
Supports using [iCloud Calendar](../../guide/pro/calendar-sub.md#subscribe-to-icloud-calendar-two-way-sync) for two-way sync, enabling task reminders across iOS, Android, macOS, Windows, Linux, and other platforms.



## 📝 Advanced List
> [Advanced List](../../guide/pro/advanced-list.mdx)
Are you troubled by long tasks, bullet notes, and file lists? This time, we bring you the ultimate solution!🔍
👉 New Features
1️⃣ Page Turning: Even long lists can be easily browsed!📖
2️⃣ Sorting: Sort by date, status at will!📅
3️⃣ Search: Text and date search with one click, everything is under control!🔍
Not only that, the task collection and task completion list in the periodic notes also fully support these new features! Want to find a specific task or record? Just a few seconds!⏱️
### Search

### Sort

### Filter

## 🏡 Home Page View
> [Home Page View](../../guide/pro/home-view.mdx)
Your central command center for life and work. Our sleek, user-friendly dashboard provides an at-a-glance overview of your inputs, projects, tasks, and outputs, enabling seamless coordination of all aspects of your life.
## Workflow
One-stop project management, from input to delivery, forming a closed loop, linking each step, driving the project forward steadily.


## Habit statistics
Not just recording, but also analyzing, statistics on the overall completion of the habit module in the diary, scientifically understanding your habit formation cycle.

## Flash random
Activate your historical notes, sparking endless creativity and allowing old thoughts to grow new branches.

## 📒 Theme Notes
> [Theme Notes](../../guide/pro/theme-note.mdx)

Experience our upgraded note-taking system, evolved from the PARA method. With customizable options and an intuitive interface, Theme Notes simplifies the process of capturing, organizing, and utilizing information, making it accessible for users at all levels.
## 📱 Convenient Features
> [Convenient Features](../../guide/pro/convenient.mdx)
1. Automatically insert timestamps in daily records
2. Right-click tags to create theme notes
3. Right-click on theme folders to quickly circulate
4. Click on folders to jump to theme index files
5. Click on file titles to expand and focus on sidebar files
6. When opening today's daily note, automatically focus on the last line of the daily record module
## 🔥 More Features in Development
We're constantly working on new features to enhance your experience.
New features are constantly being added! For the complete changelog, please visit [Changelog](/news/lifeos-pro-changelog).
---
url: /plugin/lifeos/pricing.md
---
# Pricing
import { Pricing } from '../../../../theme/components/Pricing';
---
url: /plugin/lifeos/life-os.md
---
# Basic Features - Free
> Visit Youtube for more information: https://www.youtube.com/watch?v=m-hD48UYRts
## Create Notes Visually
> See details in [Guide](/guide/free/create-note.md)
It is recommended to work with [Templater](https://silentvoid13.github.io/Templater/), Be sure to enable the "Trigger Templater on new file creation" option of the Templater plugin, so that you can use the template variables and functions provided by [Templater](https://silentvoid13.github.io/Templater/).
### Create Periodic Notes

### Create Theme Notes

## Main System
### Knowledge Management System
> See details in [Guide](/guide/core/main-system.html#knowledge-management-system)

### Periodic Notes System
> See details in [Guide](/guide/core/main-system.html#periodic-notes-system)

## Sub System
> See details in [Guide](/guide/core/sub-system.html)
### Task Management

### Time Management

Project time tracking and review
## Usememos Sync
> Capture daily inspiration quickly by [usememos](https://www.usememos.com/)
> See details in [Usage](/guide/readme/free.html#daily-record)
---
url: /plugin/lifeos/life-os-pro.md
---
# Pro Features - 49.90$
Purchase link: [LifeOS Pro](./pricing.mdx)
> Visit Youtube for more information: https://www.youtube.com/watch?v=8b_zU8xoW-M
Discover the transformative features of LifeOS Pro!
## 📑 Sidebar Task Management
> User Guide: [Sidebar Task Management](../../guide/pro/task-view.mdx)
Sidebar task management also supports dragging tasks to the big calendar to plan your schedule!

## 📅 Schedule Planning (Big Calendar View)
> User Guide: [Calendar View](../../guide/pro/calendar.mdx)
Effortlessly plan due dates for each task with simple drag-and-drop. Supports day view, week view, and month view to easily manage your time and boost efficiency every day!
### Month View
Month view displays the entire month's tasks in traditional calendar format, suitable for viewing and planning monthly schedules from a macro perspective.
- **Full Month Overview**: View the entire month's task distribution at a glance
- **Drag-and-Drop Scheduling**: Drag tasks from the sidebar to date cells to quickly set due dates
- **Quick Navigation**: Click on date numbers to quickly jump to the corresponding day view

### Week View
Week view displays a week's tasks and schedules in timeline format, precise to the hour, suitable for detailed time block planning.
- **Timeline Layout**: Horizontal axis shows seven days of the week, vertical axis shows 24-hour time scale
- **Time Block Drag-and-Drop**: Drag tasks to specific time slots, or drag to adjust task duration
- **Multi-day Tasks**: Tasks spanning multiple days are displayed as horizontal bars

### Schedule View
Schedule view displays future tasks and schedules in list format grouped by date, supporting infinite scroll to load more dates.
- **Timeline Display**: Arranged vertically by date, clearly showing each day's to-dos
- **Infinite Scroll**: Automatically loads more dates' tasks when scrolling down
- **Postpone Actions**: Quickly postpone tasks to tomorrow or a specific date
- **Recurring Task Expansion**: Automatically expands recurring tasks to their respective dates

### Four-Quadrant View
Four-quadrant view is based on the Eisenhower Matrix, categorizing tasks by "Importance" and "Urgency" dimensions, helping you focus on what truly matters.
- **Four Quadrants**:
- **Important & Urgent**: High/Medium priority + due within next 7 days
- **Important but Not Urgent**: High/Medium priority + no due date
- **Not Important but Urgent**: Low/No priority + due within next 7 days
- **Not Important & Not Urgent**: Low/No priority + no due date
- **Drag-and-Drop Categorization**: Drag tasks to different quadrants to automatically adjust priority and date
- **Custom Filtering**: Each quadrant supports custom filter conditions (day range, priority, task source)

### Day View
Day view displays a single day's task schedule in timeline format, precise to the hour, suitable for planning specific daily time arrangements.
- **Single-Day Timeline**: 24-hour time scale clearly shows the day's time allocation
- **Time Block Creation**: Click on empty time slots to quickly create new tasks
- **Drag Adjustment**: Drag tasks to adjust start time, drag edges to adjust duration

### Kanban View
Kanban view displays tasks as cards, supporting three grouping methods:
- **Group by Due Date**: Display tasks in columns by "Overdue", "Today", "Tomorrow", "This Week", "Later", "No Date" time dimensions
- **Group by Priority**: Display tasks in columns by priority (High, Medium, Low, None)
- **Group by Tag**: Display tasks categorized by tags
Supports dragging tasks to different columns to quickly modify due dates or priorities, perfect for scenarios requiring quick browsing and organizing tasks.

### Timeline View
Timeline view displays tasks in Gantt chart format, with time on the horizontal axis and tags grouped on the vertical axis, visually presenting task duration and distribution.
- **Multiple Time Units**: Supports switching between "Day", "Week", "Two Weeks", "Month" time ranges
- **Inbox Area**: Tasks without scheduled times are displayed in the inbox area at the bottom, which can be dragged to the timeline for planning
- **Drag Adjustment**: Drag task bars to adjust start/due dates for intuitive time planning
Timeline view is particularly suitable for scenarios requiring a macro view of project progress and task distribution.

## 📅 Remote Calendar Subscription
> User Guide: [Calendar Subscription](../../guide/pro/calendar-sub.mdx)
Supports subscribing to remote calendars via ICS and CalDAV protocols, such as TickTick and Feishu Calendar, allowing you to centrally manage all your calendar data for easy viewing and planning.
Supports using [iCloud Calendar](../../guide/pro/calendar-sub.md#subscribe-to-icloud-calendar-two-way-sync) for two-way sync, enabling task reminders across iOS, Android, macOS, Windows, Linux, and other platforms.



## 📝 Advanced List
> [Advanced List](../../guide/pro/advanced-list.mdx)
Are you troubled by long tasks, bullet notes, and file lists? This time, we bring you the ultimate solution!🔍
👉 New Features
1️⃣ Page Turning: Even long lists can be easily browsed!📖
2️⃣ Sorting: Sort by date, status at will!📅
3️⃣ Search: Text and date search with one click, everything is under control!🔍
Not only that, the task collection and task completion list in the periodic notes also fully support these new features! Want to find a specific task or record? Just a few seconds!⏱️
### Search

### Sort

### Filter

## 🏡 Home Page View
> [Home Page View](../../guide/pro/home-view.mdx)
Your central command center for life and work. Our sleek, user-friendly dashboard provides an at-a-glance overview of your inputs, projects, tasks, and outputs, enabling seamless coordination of all aspects of your life.
## Workflow
One-stop project management, from input to delivery, forming a closed loop, linking each step, driving the project forward steadily.


## Habit statistics
Not just recording, but also analyzing, statistics on the overall completion of the habit module in the diary, scientifically understanding your habit formation cycle.

## Flash random
Activate your historical notes, sparking endless creativity and allowing old thoughts to grow new branches.

## 📒 Theme Notes
> [Theme Notes](../../guide/pro/theme-note.mdx)

Experience our upgraded note-taking system, evolved from the PARA method. With customizable options and an intuitive interface, Theme Notes simplifies the process of capturing, organizing, and utilizing information, making it accessible for users at all levels.
## 📱 Convenient Features
> [Convenient Features](../../guide/pro/convenient.mdx)
1. Automatically insert timestamps in daily records
2. Right-click tags to create theme notes
3. Right-click on theme folders to quickly circulate
4. Click on folders to jump to theme index files
5. Click on file titles to expand and focus on sidebar files
6. When opening today's daily note, automatically focus on the last line of the daily record module
## 🔥 More Features in Development
We're constantly working on new features to enhance your experience.
New features are constantly being added! For the complete changelog, please visit [Changelog](/news/lifeos-pro-changelog).
---
url: /plugin/calendar/pricing.md
---
# Pricing
import { Pricing } from '../../../../theme/components/Pricing';
import { calendarProFeatures, getFeatures } from '../../../../theme/data/pricingFeatures';
---
url: /plugin/calendar/calendar-pro.md
---
# Pro Features - 29.90$
Purchase link: [Calendar Pro](./pricing.mdx)
## 📑 Sidebar Task Management
> User Guide: [Sidebar Task Management](../../guide/pro/task-view.mdx)
Sidebar task management also supports dragging tasks to the big calendar to plan your schedule!

## 📅 Schedule Planning (Big Calendar View)
> User Guide: [Calendar View](../../guide/pro/calendar.mdx)
Effortlessly plan due dates for each task with simple drag-and-drop. Supports day view, week view, and month view to easily manage your time and boost efficiency every day!
### Month View
Month view displays the entire month's tasks in traditional calendar format, suitable for viewing and planning monthly schedules from a macro perspective.
- **Full Month Overview**: View the entire month's task distribution at a glance
- **Drag-and-Drop Scheduling**: Drag tasks from the sidebar to date cells to quickly set due dates
- **Quick Navigation**: Click on date numbers to quickly jump to the corresponding day view

### Week View
Week view displays a week's tasks and schedules in timeline format, precise to the hour, suitable for detailed time block planning.
- **Timeline Layout**: Horizontal axis shows seven days of the week, vertical axis shows 24-hour time scale
- **Time Block Drag-and-Drop**: Drag tasks to specific time slots, or drag to adjust task duration
- **Multi-day Tasks**: Tasks spanning multiple days are displayed as horizontal bars

### Schedule View
Schedule view displays future tasks and schedules in list format grouped by date, supporting infinite scroll to load more dates.
- **Timeline Display**: Arranged vertically by date, clearly showing each day's to-dos
- **Infinite Scroll**: Automatically loads more dates' tasks when scrolling down
- **Postpone Actions**: Quickly postpone tasks to tomorrow or a specific date
- **Recurring Task Expansion**: Automatically expands recurring tasks to their respective dates

### Four-Quadrant View
Four-quadrant view is based on the Eisenhower Matrix, categorizing tasks by "Importance" and "Urgency" dimensions, helping you focus on what truly matters.
- **Four Quadrants**:
- **Important & Urgent**: High/Medium priority + due within next 7 days
- **Important but Not Urgent**: High/Medium priority + no due date
- **Not Important but Urgent**: Low/No priority + due within next 7 days
- **Not Important & Not Urgent**: Low/No priority + no due date
- **Drag-and-Drop Categorization**: Drag tasks to different quadrants to automatically adjust priority and date
- **Custom Filtering**: Each quadrant supports custom filter conditions (day range, priority, task source)

### Day View
Day view displays a single day's task schedule in timeline format, precise to the hour, suitable for planning specific daily time arrangements.
- **Single-Day Timeline**: 24-hour time scale clearly shows the day's time allocation
- **Time Block Creation**: Click on empty time slots to quickly create new tasks
- **Drag Adjustment**: Drag tasks to adjust start time, drag edges to adjust duration

### Kanban View
Kanban view displays tasks as cards, supporting three grouping methods:
- **Group by Due Date**: Display tasks in columns by "Overdue", "Today", "Tomorrow", "This Week", "Later", "No Date" time dimensions
- **Group by Priority**: Display tasks in columns by priority (High, Medium, Low, None)
- **Group by Tag**: Display tasks categorized by tags
Supports dragging tasks to different columns to quickly modify due dates or priorities, perfect for scenarios requiring quick browsing and organizing tasks.

### Timeline View
Timeline view displays tasks in Gantt chart format, with time on the horizontal axis and tags grouped on the vertical axis, visually presenting task duration and distribution.
- **Multiple Time Units**: Supports switching between "Day", "Week", "Two Weeks", "Month" time ranges
- **Inbox Area**: Tasks without scheduled times are displayed in the inbox area at the bottom, which can be dragged to the timeline for planning
- **Drag Adjustment**: Drag task bars to adjust start/due dates for intuitive time planning
Timeline view is particularly suitable for scenarios requiring a macro view of project progress and task distribution.

## 📅 Remote Calendar Subscription
> User Guide: [Calendar Subscription](../../guide/pro/calendar-sub.mdx)
Supports subscribing to remote calendars via ICS and CalDAV protocols, such as TickTick and Feishu Calendar, allowing you to centrally manage all your calendar data for easy viewing and planning.
Supports using [iCloud Calendar](../../guide/pro/calendar-sub.md#subscribe-to-icloud-calendar-two-way-sync) for two-way sync, enabling task reminders across iOS, Android, macOS, Windows, Linux, and other platforms.



## 🔥 More Features in Development
We're constantly working on new features to enhance your experience.
New features are constantly being added! For the complete changelog, please visit [Changelog](/news/calendar-pro-changelog).
---
url: /plugin/deepask/pricing.md
---
# Pricing
import { Pricing } from '../../../../theme/components/Pricing';
import { deepaskFeatures, getFeatures } from '../../../../theme/data/pricingFeatures';
---
url: /plugin/deepask/deepask.md
---
# Pro Features Overview - 29.90$
> Deep Ask Plugin Quick Start Guide
Purchase link: [Deep Ask](./pricing.mdx)
## 📖 Introduction
Deep Ask is a powerful Obsidian AI chat plugin designed to enhance your knowledge management experience. By integrating multiple AI models, Deep Ask can understand your note content, providing intelligent question-answering, content generation, and knowledge retrieval.

---

---

## 🌐 Chrome Extension
Deep Ask now offers a Chrome browser extension, allowing you to seamlessly use AI assistant features while browsing the web!
**Download**: [Chrome Web Store - DeepAsk AI](https://chromewebstore.google.com/detail/deepask-ai/abhoenehflglmgbohaibihggedfcpcep)
### Key Features
- **Integration with Obsidian**: Supports linking tags, context, and files from Obsidian to initiate Q&A on the current webpage
- **Webpage Content Conversation**: Directly chat with the content of the current webpage
- **Cross-platform Collaboration**: Seamlessly switch between browser and Obsidian for a complete knowledge management workflow

---

---

## ✨ Main Features
- 🤖 **Multi-model Support**:Support GPT, Gemini, DeepSeek, Qwen, etc.
- 💻 **Real-time Content Conversation**:Automatically understand your note structure and content, support conversation with current notes and webpages
- 🏷️ **Tag Integration**:Context collection based on tags, intelligent content retrieval
- 📎 **File Attachment**:Support adding note files as context
- 🤖 **Professional Prompt Selection**:Built-in professional prompt library to enhance conversation quality
- 🗓 **Time Range Limitation**:Support filtering context content by time range
- 📷 **Creative Poster Generation**:AI generates HTML-formatted posters with preview and download support
- 💡 **Quick Suggestions**:Intelligent recommendation of common conversation templates
- 💬 **Streaming conversation**:Real-time response, support conversation history management
- 🔄 **Multi-session management**:Support creating multiple conversation topics
- 🌍 **Multi-language support**:Support Chinese and English interfaces
- 🔌 **MCP Server**:Built-in MCP (Model Context Protocol) server, allowing AI tools like Claude Desktop and Cursor to directly access your Obsidian vault
## 🚀 Quick Start
### Step 1: Install Prerequisites
Deep Ask depends on the **Dataview plugin**, please ensure it is installed and enabled:
1. Open Obsidian settings
2. Enter the "Community plugins" section
3. Search and install **Dataview**
4. Enable Dataview plugin
### Step 2: Install Deep Ask Plugin
1. Download the plugin file to the Obsidian plugin directory, usually in your repository's `.obsidian/plugins` directory
2. Restart Obsidian
3. Enable Deep Ask in the plugin list
### Step 3: Activate the Plugin
1. Open the plugin settings page
2. Enter the "Activation" tab
3. Enter your account email and activation code

## ⚙️ Configuration Guide
### AI Model Configuration
In the "AI Model" tab of the settings page, you can configure the supported AI services:

Here is an example of configuring the DeepSeek model:
#### 🔵 DeepSeek Configuration
Fill in the API Key, and then click the AI Model, and select the specific model to enable:

You can also customize the AI model configuration:
#### 🟢 Custom Configuration
You can customize the AI model configuration, supporting the following parameters:
- **Base URL**:The base URL of the AI service
- **API Key**:The API Key of the AI service
- **AI Model**:The supported models of the AI service

### AI Context Configuration

- **Maximum conversation rounds**:Set the number of conversation history to retain
- **Temperature**:Set the randomness of AI replies, the lower the more stable, the higher the more random
- **Exclude files with matching tags**:Generally used to filter periodic notes and template notes. The former has already queried flash notes in periodic notes through tags (duplicate context), and the latter are various template notes (invalid context)
- **Use current opened file only**:Only use the currently opened file as context, ignore all other files opened in the background
- **LifeOS Integration Config**:Configure file search strategy when using LifeOS with AI features
- **Theme Note File Search**:Select how AI searches theme-related files
- **Include index files only**:Only include index files
- **Include entire folder**:Include entire folder
- **Recursive Sub-theme Search**:Enable recursive search for sub-themes within the selected theme tags
### Conversation Settings
- **Maximum conversation rounds**:Set the number of conversation history to retain
- **Temperature**:Set the randomness of AI replies, the lower the more stable, the higher the more random
## 🎯 Usage Guide
### Launching the Chat Interface
There are several ways to open the AI chat:
1. **Toolbar button**:Click the Deep Ask AI icon in the sidebar
2. **Command Palette**:`Ctrl/Cmd + P` search "Deep Ask AI Chat"
3. **Shortcut**:Can be customized in settings
### Basic Conversation
1. Enter your question in the chat interface at the bottom
2. Select the AI model (if multiple are configured)
3. Click Send or press Enter to send
4. AI will reply to your question in real-time

### Advanced Features
#### 💻 Real-time Content Conversation
- Directly chat with the currently opened file and webpage, supporting multiple files and webpages as context, and linking with existing notes


#### 📎 File Attachment
- Trigger file search by typing /, select the file to add to the context
- The opened file will be automatically added to the context

#### 🏷️ Tag Integration
- Trigger tag search by typing #, select the tag to add to the context
- DeepAsk will automatically search for all records in the vault, including tasks, flash notes, and files with the selected tag

#### 🤖 Professional Prompt Selection
- Enter / to trigger prompt search, select the prompt to add to the context
- DeepAsk will display a list of prompt files in the specified directory for selection

#### 🗓 Time Range Limitation
- Enter /2025-08-22 to trigger time range limitation
- DeepAsk will automatically limit all matching context (files, tags) to the specified time range

#### 📷 Creative Poster Generation
- Require AI to generate HTML-formatted posters
- Click the "eye" preview button below the AI reply to view and download the poster

#### 💬 Session Management
- Click "+" to create a new conversation
- Each conversation manages the context independently
#### ✏️ Message Editing
- Hover to display the edit button
- Support editing the sent message, triggering AI to regenerate the reply
- Support clicking the regenerate button next to the message, triggering AI to regenerate the reply
#### 💾 Download AI Conversation
- Click the plus button next to the message, and the AI reply will be appended to the current note
- Click the download button in the lower right corner of the dialog, and the entire conversation will be downloaded as a Markdown file
### 💡 Quick Suggestions
In the blank conversation, Deep Ask will display commonly used suggestions:
- /2025-08-22 Summarize today's diary?
- #SwapHouse What are the good and bad things I did?
- #HistoryCycle Summarize this tag?
## 🔌 MCP Server
Deep Ask includes a built-in MCP (Model Context Protocol) server, allowing you to access your Obsidian vault directly through AI tools like Claude Desktop, Cursor, and Claude Code.
### What is MCP?
MCP (Model Context Protocol) is an open protocol that allows AI applications to securely connect to external data sources and tools. With MCP, you can let AI assistants like Claude directly read and operate on your Obsidian notes.
### Configuration
#### Claude Desktop Configuration
1. Make sure the Deep Ask plugin is enabled and running
2. Open the Claude Desktop configuration file:
- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
- **Windows**: `%APPDATA%\Claude\claude_desktop_config.json`
3. Add the following configuration:
```json
{
"mcpServers": {
"obsidian-lifeos": {
"url": "http://127.0.0.1:51377/mcp",
"headers": {
"Authorization": "Bearer YOUR_ACTIVATION_CODE"
}
}
}
}
```
4. Restart Claude Desktop
#### Cursor Configuration
Add MCP server in Cursor settings:
```json
{
"mcpServers": {
"obsidian-lifeos": {
"url": "http://127.0.0.1:51377/mcp",
"headers": {
"Authorization": "Bearer YOUR_ACTIVATION_CODE"
}
}
}
}
```
#### Claude Code Configuration
Create a `.mcp.json` file in your project root:
```json
{
"mcpServers": {
"obsidian-lifeos": {
"url": "http://127.0.0.1:51377/mcp",
"headers": {
"Authorization": "Bearer YOUR_ACTIVATION_CODE"
}
}
}
}
```
### Available Tools
The MCP server provides the following tools for AI assistants:
| Tool Name | Description |
| ------------------ | ----------------------------------- |
| `get_file_content` | Get the content of a specified file |
| `list_files` | List files in the vault |
| `list_tags` | List all tags in the vault |
| `search_by_tag` | Search content by tag |
| `save_chat` | Save conversation to a note file |
### Use Cases
- **Knowledge Retrieval**: Let Claude search your notes directly for relevant information
- **Content Summarization**: Have AI read and summarize your note content
- **Cross-tool Collaboration**: In IDEs like Cursor, let AI reference your Obsidian notes while coding
- **Automated Organization**: Let AI help organize and archive your notes
### Important Notes
- Make sure Obsidian is open and Deep Ask plugin is running
- The MCP server default port is `51377`
- Authorization uses your Deep Ask activation code
- Only supports local access (127.0.0.1) for security
## 🛠️ Troubleshooting
### Common Issues
**Q: AI does not reply or reply incorrectly?**
A: Check if the API Key is correct, and the network connection is normal
**Q: Unable to find related note content?**
A: Check if the path filtering is set correctly, and check if the Dataview plugin is working properly
**Q: Plugin startup failed?**
A: Check if the Obsidian version meets the requirements, and the Dataview plugin is installed
**Q: Activation code invalid?**
A: Check if the email and activation code are correct, and contact the developer for support
### Log Debugging
1. Open the developer tools (`Ctrl/Cmd + Shift + I`)
2. View the error information in the Console tab
3. Troubleshoot based on the error information
## 📚 Best Practices
1. **Organize knowledge structure**:Establish a clear folder and tag system to facilitate AI retrieval
2. **Use context reasonably**:Select related files and tags to improve answer quality
3. **Classify conversation**:Create independent conversations for different topics
## 🚀 More Features in Development
We're constantly working on new features to enhance your experience.
New features are constantly being added! For the complete changelog, please visit [Changelog](/news/deep-ask-changelog).
---
url: /plugin/calendar/common.md
---
## 📑 Sidebar Task Management
> User Guide: [Sidebar Task Management](../../guide/pro/task-view.mdx)
Sidebar task management also supports dragging tasks to the big calendar to plan your schedule!

## 📅 Schedule Planning (Big Calendar View)
> User Guide: [Calendar View](../../guide/pro/calendar.mdx)
Effortlessly plan due dates for each task with simple drag-and-drop. Supports day view, week view, and month view to easily manage your time and boost efficiency every day!
### Month View
Month view displays the entire month's tasks in traditional calendar format, suitable for viewing and planning monthly schedules from a macro perspective.
- **Full Month Overview**: View the entire month's task distribution at a glance
- **Drag-and-Drop Scheduling**: Drag tasks from the sidebar to date cells to quickly set due dates
- **Quick Navigation**: Click on date numbers to quickly jump to the corresponding day view

### Week View
Week view displays a week's tasks and schedules in timeline format, precise to the hour, suitable for detailed time block planning.
- **Timeline Layout**: Horizontal axis shows seven days of the week, vertical axis shows 24-hour time scale
- **Time Block Drag-and-Drop**: Drag tasks to specific time slots, or drag to adjust task duration
- **Multi-day Tasks**: Tasks spanning multiple days are displayed as horizontal bars

### Schedule View
Schedule view displays future tasks and schedules in list format grouped by date, supporting infinite scroll to load more dates.
- **Timeline Display**: Arranged vertically by date, clearly showing each day's to-dos
- **Infinite Scroll**: Automatically loads more dates' tasks when scrolling down
- **Postpone Actions**: Quickly postpone tasks to tomorrow or a specific date
- **Recurring Task Expansion**: Automatically expands recurring tasks to their respective dates

### Four-Quadrant View
Four-quadrant view is based on the Eisenhower Matrix, categorizing tasks by "Importance" and "Urgency" dimensions, helping you focus on what truly matters.
- **Four Quadrants**:
- **Important & Urgent**: High/Medium priority + due within next 7 days
- **Important but Not Urgent**: High/Medium priority + no due date
- **Not Important but Urgent**: Low/No priority + due within next 7 days
- **Not Important & Not Urgent**: Low/No priority + no due date
- **Drag-and-Drop Categorization**: Drag tasks to different quadrants to automatically adjust priority and date
- **Custom Filtering**: Each quadrant supports custom filter conditions (day range, priority, task source)

### Day View
Day view displays a single day's task schedule in timeline format, precise to the hour, suitable for planning specific daily time arrangements.
- **Single-Day Timeline**: 24-hour time scale clearly shows the day's time allocation
- **Time Block Creation**: Click on empty time slots to quickly create new tasks
- **Drag Adjustment**: Drag tasks to adjust start time, drag edges to adjust duration

### Kanban View
Kanban view displays tasks as cards, supporting three grouping methods:
- **Group by Due Date**: Display tasks in columns by "Overdue", "Today", "Tomorrow", "This Week", "Later", "No Date" time dimensions
- **Group by Priority**: Display tasks in columns by priority (High, Medium, Low, None)
- **Group by Tag**: Display tasks categorized by tags
Supports dragging tasks to different columns to quickly modify due dates or priorities, perfect for scenarios requiring quick browsing and organizing tasks.

### Timeline View
Timeline view displays tasks in Gantt chart format, with time on the horizontal axis and tags grouped on the vertical axis, visually presenting task duration and distribution.
- **Multiple Time Units**: Supports switching between "Day", "Week", "Two Weeks", "Month" time ranges
- **Inbox Area**: Tasks without scheduled times are displayed in the inbox area at the bottom, which can be dragged to the timeline for planning
- **Drag Adjustment**: Drag task bars to adjust start/due dates for intuitive time planning
Timeline view is particularly suitable for scenarios requiring a macro view of project progress and task distribution.

## 📅 Remote Calendar Subscription
> User Guide: [Calendar Subscription](../../guide/pro/calendar-sub.mdx)
Supports subscribing to remote calendars via ICS and CalDAV protocols, such as TickTick and Feishu Calendar, allowing you to centrally manage all your calendar data for easy viewing and planning.
Supports using [iCloud Calendar](../../guide/pro/calendar-sub.md#subscribe-to-icloud-calendar-two-way-sync) for two-way sync, enabling task reminders across iOS, Android, macOS, Windows, Linux, and other platforms.



---
url: /plugin/life-os-pro.md
---
# Pro Features - 49.90$
Purchase link: [LifeOS Pro](./pricing.mdx)
> Visit Youtube for more information: https://www.youtube.com/watch?v=8b_zU8xoW-M
Discover the transformative features of LifeOS Pro!
## 📑 Sidebar Task Management
> User Guide: [Sidebar Task Management](../../guide/pro/task-view.mdx)
Sidebar task management also supports dragging tasks to the big calendar to plan your schedule!

## 📅 Schedule Planning (Big Calendar View)
> User Guide: [Calendar View](../../guide/pro/calendar.mdx)
Effortlessly plan due dates for each task with simple drag-and-drop. Supports day view, week view, and month view to easily manage your time and boost efficiency every day!
### Month View
Month view displays the entire month's tasks in traditional calendar format, suitable for viewing and planning monthly schedules from a macro perspective.
- **Full Month Overview**: View the entire month's task distribution at a glance
- **Drag-and-Drop Scheduling**: Drag tasks from the sidebar to date cells to quickly set due dates
- **Quick Navigation**: Click on date numbers to quickly jump to the corresponding day view

### Week View
Week view displays a week's tasks and schedules in timeline format, precise to the hour, suitable for detailed time block planning.
- **Timeline Layout**: Horizontal axis shows seven days of the week, vertical axis shows 24-hour time scale
- **Time Block Drag-and-Drop**: Drag tasks to specific time slots, or drag to adjust task duration
- **Multi-day Tasks**: Tasks spanning multiple days are displayed as horizontal bars

### Schedule View
Schedule view displays future tasks and schedules in list format grouped by date, supporting infinite scroll to load more dates.
- **Timeline Display**: Arranged vertically by date, clearly showing each day's to-dos
- **Infinite Scroll**: Automatically loads more dates' tasks when scrolling down
- **Postpone Actions**: Quickly postpone tasks to tomorrow or a specific date
- **Recurring Task Expansion**: Automatically expands recurring tasks to their respective dates

### Four-Quadrant View
Four-quadrant view is based on the Eisenhower Matrix, categorizing tasks by "Importance" and "Urgency" dimensions, helping you focus on what truly matters.
- **Four Quadrants**:
- **Important & Urgent**: High/Medium priority + due within next 7 days
- **Important but Not Urgent**: High/Medium priority + no due date
- **Not Important but Urgent**: Low/No priority + due within next 7 days
- **Not Important & Not Urgent**: Low/No priority + no due date
- **Drag-and-Drop Categorization**: Drag tasks to different quadrants to automatically adjust priority and date
- **Custom Filtering**: Each quadrant supports custom filter conditions (day range, priority, task source)

### Day View
Day view displays a single day's task schedule in timeline format, precise to the hour, suitable for planning specific daily time arrangements.
- **Single-Day Timeline**: 24-hour time scale clearly shows the day's time allocation
- **Time Block Creation**: Click on empty time slots to quickly create new tasks
- **Drag Adjustment**: Drag tasks to adjust start time, drag edges to adjust duration

### Kanban View
Kanban view displays tasks as cards, supporting three grouping methods:
- **Group by Due Date**: Display tasks in columns by "Overdue", "Today", "Tomorrow", "This Week", "Later", "No Date" time dimensions
- **Group by Priority**: Display tasks in columns by priority (High, Medium, Low, None)
- **Group by Tag**: Display tasks categorized by tags
Supports dragging tasks to different columns to quickly modify due dates or priorities, perfect for scenarios requiring quick browsing and organizing tasks.

### Timeline View
Timeline view displays tasks in Gantt chart format, with time on the horizontal axis and tags grouped on the vertical axis, visually presenting task duration and distribution.
- **Multiple Time Units**: Supports switching between "Day", "Week", "Two Weeks", "Month" time ranges
- **Inbox Area**: Tasks without scheduled times are displayed in the inbox area at the bottom, which can be dragged to the timeline for planning
- **Drag Adjustment**: Drag task bars to adjust start/due dates for intuitive time planning
Timeline view is particularly suitable for scenarios requiring a macro view of project progress and task distribution.

## 📅 Remote Calendar Subscription
> User Guide: [Calendar Subscription](../../guide/pro/calendar-sub.mdx)
Supports subscribing to remote calendars via ICS and CalDAV protocols, such as TickTick and Feishu Calendar, allowing you to centrally manage all your calendar data for easy viewing and planning.
Supports using [iCloud Calendar](../../guide/pro/calendar-sub.md#subscribe-to-icloud-calendar-two-way-sync) for two-way sync, enabling task reminders across iOS, Android, macOS, Windows, Linux, and other platforms.



## 📝 Advanced List
> [Advanced List](../../guide/pro/advanced-list.mdx)
Are you troubled by long tasks, bullet notes, and file lists? This time, we bring you the ultimate solution!🔍
👉 New Features
1️⃣ Page Turning: Even long lists can be easily browsed!📖
2️⃣ Sorting: Sort by date, status at will!📅
3️⃣ Search: Text and date search with one click, everything is under control!🔍
Not only that, the task collection and task completion list in the periodic notes also fully support these new features! Want to find a specific task or record? Just a few seconds!⏱️
### Search

### Sort

### Filter

## 🏡 Home Page View
> [Home Page View](../../guide/pro/home-view.mdx)
Your central command center for life and work. Our sleek, user-friendly dashboard provides an at-a-glance overview of your inputs, projects, tasks, and outputs, enabling seamless coordination of all aspects of your life.
## Workflow
One-stop project management, from input to delivery, forming a closed loop, linking each step, driving the project forward steadily.


## Habit statistics
Not just recording, but also analyzing, statistics on the overall completion of the habit module in the diary, scientifically understanding your habit formation cycle.

## Flash random
Activate your historical notes, sparking endless creativity and allowing old thoughts to grow new branches.

## 📒 Theme Notes
> [Theme Notes](../../guide/pro/theme-note.mdx)

Experience our upgraded note-taking system, evolved from the PARA method. With customizable options and an intuitive interface, Theme Notes simplifies the process of capturing, organizing, and utilizing information, making it accessible for users at all levels.
## 📱 Convenient Features
> [Convenient Features](../../guide/pro/convenient.mdx)
1. Automatically insert timestamps in daily records
2. Right-click tags to create theme notes
3. Right-click on theme folders to quickly circulate
4. Click on folders to jump to theme index files
5. Click on file titles to expand and focus on sidebar files
6. When opening today's daily note, automatically focus on the last line of the daily record module
## 🔥 More Features in Development
We're constantly working on new features to enhance your experience.
New features are constantly being added! For the complete changelog, please visit [Changelog](/news/lifeos-pro-changelog).
---
url: /plugin/life-os.md
---
# Basic Features - Free
> Visit Youtube for more information: https://www.youtube.com/watch?v=m-hD48UYRts
## Create Notes Visually
> See details in [Guide](/guide/free/create-note.md)
It is recommended to work with [Templater](https://silentvoid13.github.io/Templater/), Be sure to enable the "Trigger Templater on new file creation" option of the Templater plugin, so that you can use the template variables and functions provided by [Templater](https://silentvoid13.github.io/Templater/).
### Create Periodic Notes

### Create Theme Notes

## Main System
### Knowledge Management System
> See details in [Guide](/guide/core/main-system.html#knowledge-management-system)

### Periodic Notes System
> See details in [Guide](/guide/core/main-system.html#periodic-notes-system)

## Sub System
> See details in [Guide](/guide/core/sub-system.html)
### Task Management

### Time Management

Project time tracking and review
## Usememos Sync
> Capture daily inspiration quickly by [usememos](https://www.usememos.com/)
> See details in [Usage](/guide/readme/free.html#daily-record)
---
url: /plugin/pricing.md
---
# Pricing
import { Pricing } from '../../../theme/components/Pricing';
---
url: /news/lifeos-pro-changelog.md
---
# LifeOS Pro Changelog
> More details with pictures, please check [LifeOS for Obsidian](https://medium.com/@quanru)
## 2.37.2
- Timeline view tab bar now supports width adjustment
- Pomodoro timer supports pulling renamed projects
- Fixed Pomodoro timer counting renamed projects
- Kanban view now supports displaying recurring tasks
- Cancelled and completed tasks now have strikethrough added
## 2.37.1
- Fixed the issue where the Pomodoro timer could not count time in the background.
- Fixed the problem of overlapping tasks on the same day in the timeline view.
## 2.37.0
- Pomodoro Timer Feature
- Large Calendar Board View
- Large Calendar Timeline View (Gantt Chart)
- Homepage Added "PARA" View
- Theme Folder and Index File Names Synchronized for Changes
- Supports setting template files for capture and expression.
## 2.36.4
- Enhanced: header settings now support numbered titles (e.g., "5. Habit" matches "5 Habit")
- Styled: improve Switch layout in settings and TopBanner mobile styles
## 2.36.3
- Advanced list first column supports hover preview of the file's module
- Advanced list first column header background color missing
- Always delete remote completed recurring tasks
## 2.36.2
- The large calendar now distinguishes canceled remote tasks
- Fixed an issue where the task list could not be scrolled when viewing more tasks in the large calendar
- Optimized the occasional failure of double-clicking to jump in the task list
## 2.36.1
- Fixed the issue where extra blockid modules appear after selecting tasks.
## 2.36.0
- Fixed: enhance click handling to prevent interference during editing states
- Added: dynamic column width management in advanced list
- Styled: enhance table filter dropdown button styles for better spacing and visibility
- Fix: Theme color changes take effect in real time when switching.
- Refactored: update method binding for patchDate in Task and service classes
## 2.35.8
- Add emoji prefixes to task-related files to distinguish them from regular associated files
## 2.35.7
- Support for the 2026 Lunar Calendar holiday schedule
- Removed redundant prompts from usememos
- Fixed issue where styles were overridden by certain plugins
## 2.35.6
- Fixed an issue where overdue tasks were incorrectly identified in the schedule view.
## 2.35.5
- usememos compatible with version 0.25.3
- Fixed issue where project time tracking column disappeared
## 2.35.4
- Changed delayed tasks to be postponed by 7 days based on today's date
- Fixed the issue where configuring task rules in the four quadrants overrides global task filtering rules
- Added "Include Future Tasks" to allow more flexible configuration of the four quadrants
## 2.35.3
- Added support for one-click delay of all overdue tasks
- Fixed multiple bugs in the four quadrants
- Optimized sidebar task monitoring performance
## 2.35.2
- Style optimization, more refined
## 2.35.1
- Fixed an issue where the sidebar in the large calendar could not scroll to the very bottom.
- Fixed an issue where task checkboxes in advanced lists were not visible under the Things theme.
- Optimized the homepage style by adopting the macOS 26 rounded corner design.
- Improved the file grouping style and search box style in the task sidebar.
## 2.35.0
- Advanced lists support custom display of additional columns
- Optimized performance for multiple components
## 2.34.10
- The super tag page supports creating and navigating to topic index pages.
## 2.34.9
- Refactored screen size handling in Calendar component for improved responsiveness
- Support adding custom prefix text before project total time, separated by colon (e.g., "Total Time: 8hr24")
## 2.34.8
- Fixed theme compatibility issues under minimal mode
## 2.34.7
- Fixed an occasional misalignment issue with the search box when grouping by files.
## 2.34.6
- Fixed an issue where dragging to set a subtask deadline in the large calendar caused the loss of subtask indentation.
## 2.34.5
- Fixed styling issues with advanced lists under the minimal theme.
## 2.34.4
- Fixed mobile styling optimization issues
## 2.34.3
- Mobile interface styling optimization
## 2.34.2
- Style optimization
## 2.34.1
- Schedule view now supports drag-and-drop functionality
- Inbox tasks in the sidebar can be dragged into the schedule view
## 2.34.0
- Quadrant tasks now support cross-quadrant dragging
- Inbox tasks in the sidebar can now be dragged into quadrants
## 2.33.8
- Optimized the performance of advanced lists to reduce lag
## 2.33.7
- Added support for filtering expired tasks in the four quadrants
- Fixed the issue where the page scrolls to the top after editing, dragging, or creating events in the large calendar
- Expired tasks at the top of the schedule view are now grouped separately and can be collapsed
## 2.33.6
- Fixed an issue where the task status in the sidebar list would not update after modifying the task status within a file
## 2.33.5
- Added support for setting maximum preview lines in advanced lists
## 2.33.4
- Fixed timestamp matching in the daily log module
- Fixed the issue where quadrant filter options for tasks do not take effect after restart
## 2.33.3
- Optimized large calendar schedule view and task management view for mobile devices
- Saved quadrant filters to configuration files
## 2.33.2
- The sidebar task management now supports collapsing the search box and button area
- Sidebar task management and large calendar schedule view support compact display on mobile devices
## 2.33.1
- Supports displaying tasks in compact mode, showing only the task content.
## 2.33.0
- Right-click on a tag to access its "Super Tag" page, where you can quickly view tasks, notes, and files related to the tag
- The four quadrants of tasks support independent setting of filtering rules
- Fixed an issue where the task list still displayed corresponding events when ICS was closed
## 2.32.8
- Added support for task creation commands
## 2.32.7
- Fixed an issue where remote iCloud events were still being deleted even when the option to retain completed and canceled tasks was enabled.
## 2.32.6
- Fixed an issue where task creation in certain extreme cases resulted in redundant suffixes
- Attempted to resolve the problem of iCloud calendars displaying duplicate entries in Mac Calendar
## 2.32.5
- Fixed an issue where task due dates were not displayed when the corresponding journal entries for advanced lists were not created.
## 2.32.4
- Performs a full iCloud calendar sync during cold start
- Added option to enable/disable deletion of completed and cancelled remote iCloud events
- Checks for duplicate tasks on remote during push notifications
- Fixed duplicate display of 00:00 time in schedule view
- Fixed display issues with invalid remote calendar colors
- Resolved intermittent missing file display in advanced lists
## 2.32.3
- Big Calendar remote tasks now support reading calendar colors
- Big Calendar local tasks uniformly adopt the theme color
## 2.32.2
- Schedule view and four-quadrant view now support displaying overdue tasks
- Overdue task times are highlighted in red for distinction
## 2.32.1
- Big calendar now supports Tencent Meeting calendar integration
- Improved synchronization stability during continuous input tasks
- Fixed API error issues for usememos servers below version 0.25
## 2.32.0
- Big Calendar now supports viewing calendars from DingTalk, Enterprise WeChat, and QQ Mail
- Fixed a bug in the filtering logic of flash random walk under "Include" mode
- Fixed the issue where the save interception process in settings was not functioning
## 2.31.17
- Fully localized the schedule view and fixed styling issues
- Made task filter buttons apply globally in real-time
- Optimized detection logic for adding and deleting tasks
- Fixed the issue of repeated display of secondary sparks in flash random walk
## 2.31.16
- Support hiding all remote tasks in the unfinished list through settings
- Optimize task deduplication logic
- Optimize the performance of the flash random walk list mode
- Fix the display of task status in the flash random walk mode
## 2.31.15
- Flashback roaming and task filtering support including specified strings
## 2.31.14
- Fixed the issue where the "Quick Switch" option does not display tasks when selected
## 2.31.13
- Delete remote tasks corresponding to completed tasks
- List immediately hides remote tasks corresponding to completed tasks
## 2.31.12
- Completed tasks should not display the corresponding remote tasks in the unfinished list.
## 2.31.11
- Fixed the issue where intercepting the ESC key also intercepted other keys
## 2.31.10
- In the advanced list, the task list does not re-re-pushed tasks.
- Solve the problem of clicking ESC to return to the previous note in each view
- Solve the style overflow problem of the inbox extension button for a week
## 2.31.9
- Not relying on ctag to determine whether to fetch the calendar
## 2.31.8
- Limit the big calendar to display events only from the previous three years to the next three years.
## 2.31.7
- After the repair task is pushed, the synchronization status does not display in a timely manner
## 2.31.6
- Support setting whether to automatically extract tasks and flashes from files with properties tags
- Fixed the issue where remote tasks disappear from the big calendar when opening calendar settings
- After pulling tasks from the big calendar, automatically push iCloud tasks
## 2.31.5
- Optimize the performance issues of the big calendar
## 2.31.4
- Optimize task processing performance
- Optimize the performance problems when turning on icloud
- Solve the initialization shock effect
## 2.31.3
- Enhanced task synchronization service, optimized performance issues
- Added display of event start and end times in the task list
- Task priority added to the end of tasks, compatible with the tasks plugin
## 2.31.2
- Fixed the issue where periodic notes and task creation failed
- Fixed the issue where all-day tasks were incorrectly passed the time period 00:00-00:30
## 2.31.1
- The advanced list collects all tasks and ideas tagged with properties corresponding to the theme.
- Fixed the issue where files could not be created in the correct folder when a template was set for the repair task associated documents
- The big calendar does not display the associated files of created tasks
## 2.31.0
- Big calendar adds Four Quadrant view and Schedule view
- Enhanced calendar event deduplication, synchronization functionality, and optimized block ID handling
- Added task file template configuration for creating task-related files from calendar events
- Added 24-hour format setting and updated calendar configuration
- Fixed issue where events would immediately disappear when entering the big calendar
## 2.30.0
- Flash Thought Walk supports review in list format
- Flash Thought Walk supports time range filtering
## 2.29.3
- Compatible with usememos 0.25 API
## 2.29.2
- Fixed the issue where advanced lists were not displaying
## 2.29.1
- Flash Thought Walk view supports filtering by path, tags, and titles
- Flash Thought Walk button supports navigation using arrow keys
- Apple Calendar supports turning off push notifications
## 2.29.0
- Add habit statistics view
- Add flash random walk function
- Task associated note creation defaults to using the task name as the file name, and remembers the last used file directory
- Add "Show all daily tasks" function in the calendar component
## 2.28.7
- Fix the problem that the settings page is not loaded in time
## 2.28.6
- Fix the problem that the recurring task is not displayed in the big calendar when the start time is the current day
## 2.28.5
- Support searching and filtering tags in the advanced list
- Optimize the automatic synchronization logic of Apple Calendar (iCloud)
## 2.28.4
- Fix the problem that the iCloud calendar cannot be pulled when caldav is not enabled
## 2.28.3
- Fix the problem that the button still shows a red dot after updating the plugin
- Fix the problem that the time stamp is not cleared when the task is indented in the mobile diary shortcut input
- Fix the problem that the loop task with a past due date is not synchronized to the remote
- Fix the problem that the iCloud calendar cannot be pushed when caldav is not enabled
- Fix the problem that the duplicate task is not merged with the local task
## 2.28.2
- Fix the problem that the big calendar creates a task and causes a white screen
## 2.28.1
- Fix the problem that the big calendar and sidebar task list cannot display the refresh and push buttons when only iCloud calendar subscription is enabled
- Fix the problem that the newly created periodic note form in the top left corner cannot correctly display the created status
## 2.28.0
- Support using iCloud calendar for bidirectional synchronization, so that your tasks can be reminded on iOS, Android, macOS, Windows, Linux and other system platforms
## 2.27.5
- Support removing timestamps in mobile diary indentation
- Optimize the vertical height utilization of the task list
## 2.27.4
- Fix the problem that the advanced list cannot slide to view more columns
## 2.27.3
- Fix the problem that the baseURL of Claude configuration is incorrect
- Fix the problem that the white screen crash occurs
## 2.27.2
- Fix the problem that the white screen crash occurs
## 2.27.1
- Fix the problem that the week view top displays as the day of the week, not the date
## 2.27.0
- Support custom usememos record tags
- Fix the problem that the theme file folder cannot jump to the theme index file after switching workspaces
- Fix the problem that the webcal protocol is not handled correctly on the mobile side
- Fix the problem that the local cross-day task date cannot be cleared
## 2.26.0
- Support cross-day tasks in the big calendar local tasks
## 2.25.2
- Add priority list display to advanced list, default not displayed, can be enabled in settings
## 2.25.1
- Fix the problem that the task cannot be created when the first title in the diary is "Daily Record"
## 2.25.0
- Add tag list display to advanced list, default not displayed, can be enabled in settings
- Add task completion status and completion date setting to task creation form
## 2.24.6
- Fix the problem that the remote task is not excluded when filtering incomplete tasks in the advanced list
## 2.24.5
- Fix the problem that the task advanced list is empty
## 2.24.4
- Fix the problem that the end time of the big calendar event is displayed as 00:00 when dragged to the end of the day
- Fix the problem that the <% tp.frontmatter.tags %> in the theme note template is not correctly parsed
## 2.24.3
- Fix the problem that the tag is duplicated when creating a task in the advanced list
- Fix the problem that the data is not updated when creating a task, flash, and file in the advanced list
- Fix the problem that the Chinese properties are not correctly parsed when creating a theme
## 2.24.2
- Optimize settings to take effect in real time without refreshing the page
## 2.24.1
- Add custom ICS and CalDAV configuration function, support adding multiple configurations
- Add task delay function, allow users to delay the task due date by one week
- Add tag query function for parent bullet tasks in task management module, improve task filtering accuracy and user experience
## 2.24.0
- Add task default value configuration function, support setting task due date, start time, duration, tags and priority
- Add home task list, sidebar task list status switch function
- Fix the problem that the task is displayed incorrectly in the home task list
- Fix the problem that the task status switch causes the indent to disappear, affecting the format
## 2.23.2
- Optimize the experience of the mobile big calendar
## 2.23.1
- Improve the cold start speed of the plugin, especially the cold start speed on the mobile side
- Optimize the display and interaction of the table on narrow screens, the first column occupies 95% of the width, and the other columns support horizontal scrolling to view
- When the big calendar floating preview is clicked, close the floating preview first, rather than triggering task creation
- Fix the problem that the big calendar and sidebar task are not updated when editing tasks under Windows
## 2.23.0
- Refresh the project and domain snapshot in the daily record after creating a new theme
- No longer depend on the loading time of the Dataview plugin, as long as it is enabled
- Advanced table supports lazy loading to avoid stuttering
- Support rolling back to previous versions
- Fix the problem that the LifeOS Pro plugin cannot be updated when the custom plugin directory is used
## 2.22.1
- Delay the plugin initialization process by 3 seconds to avoid blocking Obsidian initialization
- Fix the problem that the task jump is not triggered when the first column of the advanced list is clicked to indent the content
- Compatible with quick peek sidebar plugin style
## 2.22.0
- Support displaying remote tasks in the TaskDueListByTime view
- Support displaying remote tasks in the theme task list (requires task text to contain theme tags)
- Click the theme file folder text part to not expand the folder, click the folder icon and blank area to expand the folder
- Optimize the click speed of the sidebar file folder to avoid stuttering
- Fix the problem that the complex double-link task is displayed incorrectly in the big calendar, and the text error problem caused by dragging and planning the task
- Fix the problem that the task list height is too short and cannot scroll to the bottom in the big calendar
- Fix the problem that the update log link in the activation update panel is incorrect
- Fix the problem that the week start date is incorrect in the task view week view
## 2.21.3
- tune the position of the prompt for the newly created periodic note
- fix the problem that the draggable task instance is destroyed when the mobile big calendar sidebar is collapsed
- fix the problem that the task management sidebar is not displayed when dragging to the big calendar on the mobile side
## 2.21.2
- Sidebar task inbox events only retain empty status events, that is, only tasks with -[ ] are collected
- The project form on the home page does not display the top jump button
- Fix the problem that the small dot on the newly created periodic note is not marked
- Fix the problem that the height calculation of the sidebar task list is incorrect
- Fix the problem that the directory selection is occasionally incorrect when creating an input/output note on the home page
- Fix the problem that the time offset of the Outlook recurring event is displayed in the big calendar
## 2.21.1
- Fix the problem that the recurring task imported from TickTick is displayed incorrectly in the calendar
## 2.21.0
- Big calendar supports remembering the last calendar view status
- Task management supports remembering the last task grouping expansion status
- Task management adds a 'Today' group, which changes 'Last 7 Days' to 'Next Week'
- Fix the problem that the task filtering form is not automatically completed
## 2.20.2
- Support closing local recurring task display in calendar
- Fix the problem that the width of the sidebar task search box is too narrow
## 2.20.1
- Optimize the display effect of completed and incomplete tasks
- Fix the problem that the date of overdue local calendar recurring tasks is displayed incorrectly
- Fix the problem that the position of the tab button in the note creation form can be clicked
- Fix the problem that the sorting of the due date in the advanced list is incorrect
## 2.20.0
- Support obsidian tasks format local recurring tasks
- Optimize the form button position in the note creation form
- Fix the problem that the frontmatter does not retain the original attributes
- Fix the problem that the tag is not brought with # when creating a theme note by right-clicking the tag
- Fix the problem that the traditional Chinese is still displayed in English after switching
## 2.19.2
- Optimize the display offset of the red update button
- Merge remote tasks into the group
- Optimize the prompt style of the 'All' list in the sidebar task list
- Remove the limit on the number of tasks in each group in the sidebar task list
## 2.19.1
- Sidebar task remote calendar uses a different color
- When creating a task in the main calendar, the default duration is 0.5 hours
## 2.19.0
- Sidebar task list supports grouped display
- Sidebar tasks now include a calendar subscription list
- Sidebar tasks support displaying task time
- When syncing memos, if the local file does not exist, do not update the timestamp
## 2.18.6
- Fixed the background color in the right sidebar task view
## 2.18.5
- Fixed an issue where the holiday dates were extended by one day in All-day mode
## 2.18.4
- Fixed an issue where the end date was one day off in All-day mode
- Fixed multiple button failures such as creating forms
- Fixed multiple view titles disappearing
## 2.18.3
- Fixed the mobile calendar style error
## 2.18.2
- Fixed the big calendar sidebar icon
## 2.18.1
- The ThemeListByFolder view supports querying all theme notes at the same level directory
- Added task management view, supporting display on the right sidebar and interaction with the big calendar
- When adding tasks and flashes, typing # can trigger tag selection
- Fixed the problem of not correctly scrolling to the target position when jumping to the record source in the advanced list
- Fixed the problem of the big calendar header being squeezed on mobile devices
## 2.18.0
- When opening today's diary, the cursor automatically focuses on the last line of the daily record.
- Double-clicking a filename automatically expands the sidebar and supports closing it.
- Fixed the issue where the visualization creation form button was not clickable when closing the theme note.
- Fixed the issue with the minimal theme table display.
- The weekly view of the big calendar hides duplicate dates.
- Timestamps automatically preserve the text after the timestamp.
## 2.17.12
- Fixed an issue where input values were not deleted after auto-completion of the big Calendar sidebar inbox
- Fixed an issue where task filter forms automatically complete occasional errors
- Add note visualization to create form setting levitating instructions in Chinese
## 2.17.11
- The path and tag of task filtering are automatically completed
- Fixed the issue of big calendar inbox not synchronizing status in real time after completing tasks in notes
- Note creation form added one-click skip Settings page
## 2.17.10
- Fixed the problem which failed to load the plugin on the mobile introduced in 2.17.9
## 2.17.9
- Fix the occasional disappearance of the plugin manifest.json, which causes the loss of the LifeOS Pro plugin list
## 2.17.8
- Fix extra code x when create theme note
## 2.17.7
- Fix the problem that the big calendar sidebar inbox cannot be loaded in some cases
- Fix the problem that the project template creation form does not fill in the project tag when updating
## 2.17.6
- Optimize the performance of multi-condition search, reduce unnecessary calculations, and add search debounce
- File parsing supports multiple levels of headers, not limited to level 2 headings
- Fix the problem that the month view grid height of the big calendar component is not uniform
- Fix the problem that the version value after plugin update is incorrect, causing the creation form to fail to load
## 2.17.5
- Big calendar date number supports clicking to jump and create weekly notes and daily notes
- Optimize the task display limit of each view of the big calendar
- Optimize the response area of the first column click jump in the advanced list, convenient for jumping
- Check that the theme note must start with #
- Fix the problem that the hover preview of Markdown cannot be closed in the big calendar
- Fix the problem that the calendar sidebar inbox automatically pops up when the big calendar event is moved between dates
## 2.17.4
- Add backfill property to all autocomplete components, automatically fill in the selected item
- Optimize the width of the left and right drag bars in the calendar sidebar inbox
- Fix the problem that the double-click jump in the calendar sidebar inbox task
- Fix the problem that the red dot on the create form in the top left corner does not disappear after updating
## 2.17.3
- Support Traditional Chinese
- Fix the problem that the calendar sidebar automatically folds on the mobile
- Add 'All Tasks' to the calendar sidebar inbox
- Add 'Tag' and 'Path' search conditions to the calendar sidebar inbox
- Add 'Due Date' column to the advanced list
- Fix the problem that the calendar sidebar automatically folds on the mobile side
- Fix the problem that the width of the advanced list is not compatible with minimal theme
## 2.17.2
- Keep the column width of the advanced list on the mobile side
- Support tasks plugin's loop tasks, after checking the loop task, the next cycle task will be automatically created
## 2.17.1
- Fix the problem that the related file is not inserted in front of the task content in the big calendar
## 2.17.0
- Support extracting tasks from flash notes in the corresponding theme, so that even if the task is not marked with a theme tag, it will be extracted to the advanced list
- Delay the display of the hover prompt for the main page and big calendar list items to avoid frequent occurrence
- The home view input and output modules support distinguishing between PARA mode and theme mode
- Refine the file creation process, providing more flexible folder selection
- The big calendar supports adding related files to tasks and events
- Fix the problem that the time sorting of the task and file views is incorrect
- Increase the width of the page size dropdown in the advanced list table
- Update the sorting icons and default sorting states of the home view
## 2.16.5
- Support CalDAV subscription for iCloud calendar
- Handle missing end date for recurring events in calendar preview
- Add experimental tag for CalDAV calendar settings
## 2.16.4
- Fix the problem that the time zone of the repeated event in the big calendar is incorrect
## 2.16.3
- Simplify the version display in the upgrade module
- Fix the problem that the time zone of the repeated event in the big calendar is incorrect
- Fix the problem that the content of the copied advanced list is not consistent with the actual display
- Fix the problem that the table content is not escaped when copying as Markdown in the advanced list, causing conflicts with the alias syntax of the double link
## 2.16.2
- When there is a new version, the create button on the top left of the note creation form will display a red dot
- Optimize the roaming guide on the home page, move it to the sidebar
- Add background color to the calendar and home page entry button in the note creation form
- Keep the icon of the calendar creation form and the sidebar consistent
## 2.16.1
- Add roaming guide to help users get started quickly
- Fix the problem that the page is white after creating a task in the big calendar
- Compatible with Usememos 0.24.0 version
## 2.16.0
- Add roaming guide to help users get started quickly
- Add big calendar and home page entry button to the top right corner of the note creation form
- The date field in the advanced list defaults to descending order
## 2.15.4
- Big calendar inbox adjusts width, saves width, so that it can be kept when opened next time
- Fix the problem that the preview box of the big calendar inbox is covered
- Fix the problem that the left button of the big calendar inbox is blocked by the vertical bar
- Click the link to jump, close the big calendar event preview
## 2.15.3
- Big calendar inbox supports dragging to adjust width
- Advanced table tasks and flash note secondary tasks and flash deduplication
- Add more hover prompts to help users get started faster
- Optimize the preview style of the big calendar task, add background color, set maximum width and height
- Fix the problem that the search in the big calendar inbox does not match exactly
- Fix the problem that the bottom tasks in the big calendar inbox are not displayed
## 2.15.2
- Only the index file view, when creating tasks, flashes, files, does not jump
- Fix the problem that the response range of the big calendar event is not correct
- Fix the problem that the duration of the big calendar event is not displayed
- Fix the problem that the create button in the top right corner of the big calendar is invalid on the mobile side
## 2.15.1
- Add create button to the top right corner of the advanced list, convenient for creating tasks, flashes, files, and themes
- The big calendar inbox supports single-click preview
- Add more help prompts to help users get started faster
- Adapt the annual best theme cupertino theme
- Fix the problem that the tooltip of the big calendar task is not closed correctly
- Fix the problem that the search in the advanced list does not match exactly
- Fix the problem that the hover prompt of the big calendar event is invalid
## 2.15.0
- Add floating button to quickly switch between home and big calendar
- Add task creation button on home page, support creating tasks through floating form
- Add task creation feature on big calendar, support creating tasks by clicking on time block
- Home list supports sorting by alphabet and last update date
## 2.14.5
- Try to filter empty tasks
## 2.14.4
- Add link column to bullet note list, add last update date column to other lists
- Add translation to advanced list, and add hover prompt to table header
- Fix the problem that the extra space is added when adding timestamp automatically
- Fix the problem that the timestamp is not added automatically after indenting and pressing enter
## 2.14.3
- Compatible with the problem of timestamp automatic insertion not recognizing spaces on Android
- Fix the problem that the single-click index file does not match exactly in README.md mode
- Move the daily record title configuration to the top level
## 2.14.2
- Fix the problem that the task list in the right side of the big calendar cannot be scrolled in some cases
## 2.14.1
- Double-click the file name at the top to automatically expand the left file tree
- Optimize the automatic timestamp addition logic
- Fix the problem that the time zone of the big calendar is incorrect in some cases
- Fix the problem that the index file cannot be opened when clicking on the theme file folder in README.md mode
## 2.14.0
- Add TaskDueListByTime, which can implement a list of tasks due today, this week, this month, this quarter, and this year
- Add overdue task list to the right side of the big calendar
- Support single-click folder to open index file
- Support adding timestamp to bullet notes or tasks in daily record module
- Allow emoji icons in tasks to be placed directly next to dates without spaces, consistent with tasks plugin
- Home view and big calendar title localization
- Optimize mobile experience, close tooltip prompt for big calendar event links, and support long press detection for big calendar event links
- Set minimum height for big calendar events to display full text for short events
- Add maximum width to big calendar preview box to optimize display effect
## 2.13.2
- Fix the problem that the big calendar is displayed in Chinese in the English environment
## 2.13.1
- Advanced list now supports copying as a list format, including indented lists
- Added checkbox prefix for tasks in advanced list, allowing direct task status toggle by clicking
- Calendar now displays the current timeline
- Calendar cn localization is 100% complete
- Fixed end date display error in calendar event preview
## 2.13.0
- Big calendar and home view tasks support global filtering
- Advanced list supports copying to Markdown, which is convenient for sharing, even as context for feeding AI
- Advanced list supports displaying sub-bullet content, providing more theme context
- When the time block of the big calendar is small, remove padding to display more text
- Fix the problem that the local task has a loop setting in the big calendar
## 2.12.0
- Super theme feature enhancement: right-click on a PARA theme tag to quickly jump or create a theme
- Super theme feature enhancement: right-click on a PARA theme folder to move to other files, allowing notes to flow freely in PARA
## 2.11.4
- Fix the problem that the start and end date of the event preview in the big calendar are displayed incorrectly
- Fix the problem that the year is incorrectly calculated in the weekly note creation
## 2.11.3
- Fix the problem that the year is incorrectly calculated in the weekly index list
- Fix the problem that the memos user name is incorrectly obtained
- When the jump link and description do not exist, the big calendar preview will not be displayed
- Support rolling back to the previous version after update fails to allow re-updating
## 2.11.2
- Add start and end date to event preview
- Fix the problem that the event was not filtered in the big calendar
## 2.11.1
- Fix the problem that the event was not filtered in the big calendar
## 2.11.0
- Big calendar supports time zone
- Fix the problem of event overflow in the big calendar
- Fix the problem that the task was not filtered in the big calendar
- Fix the problem that the tab on the settings page is not displayed completely on mobile devices
## 2.10.1
- Fix the problem of double synchronization of preview status in the big calendar
## 2.10.0
- Big calendar preview supports more task statuses
- Big calendar description supports line breaks in time grid
## 2.9.7
- Fix the problem of hardcoding the creator parameter in usememos
## 2.9.6
- Compatible with usememos 0.23.0 api changes
## 2.9.5
- Clicking on a big calendar event closes the event operation prompt
- Fix the problem that the sidebar in the big calendar automatically closes when the window is switched from small to large
## 2.9.4
- Optimize the performance of the big calendar page, support immediate refresh feedback
- Significantly reduce unnecessary refreshes on the big calendar page, reducing page flicker
- Add multiple floating prompts on the big calendar page to improve user experience
- Refactor the page listening logic, comprehensively improving page performance
## 2.9.3
- Fix the problem of format error when marking completed for tasks with Markdown links
- Big calendar supports clearing the deadline of a task by clicking on the task details
## 2.9.2
- Big calendar display and time block range compatible with day planner and tasks plugins
- Dark mode, dim the color of calendar events
## 2.9.1
- Support any time range syntax for reading
- Fixed the problem of extra blockid prefix
## 2.9.0
- Big calendar supports displaying event time blocks, event dragging, and event duration adjustment
- Fixed the problem of event flashing in the big calendar
## 2.8.3
- Added English text for the all-day event option
- Updated the 2025 Lunar New Year holiday schedule
- Fixed the problem of displaying the lunar date incorrectly
## 2.8.2
- Added calendar option to display only all-day events
## 2.8.1
- Fixed an issue where task completion status was not displayed
## 2.8.0
- Big calendar day/week view support displaying event time blocks
- Big calendar adapts to dark mode, no longer blinding
- Added debounce to settings save to avoid frequent saves
## 2.7.0
- Big calendar supports single-click event details, viewing task details, event start time, location, repeat rule, description, etc
- Big calendar supports toggling local task status by checking
- Multiple pages, such as advanced list and big calendar, support floating preview of file content
- usememos sync supports getting link titles (can be used as a later read)
- The home view does not display remote calendar tasks, only displays local tasks
- Fixed the problem that the local task was not refreshed after being checked in the big calendar
- Fixed the problem that the sidebar in the big calendar automatically closes when the width is sufficient
## 2.6.1
- Fixed an issue where the one-click update failed
## 2.6.0
- Assign different colors to different remote calendars
- Automatically refresh remote calendars every 15 minutes
- Try to jump to remote calendar events (already supported Lark and TickTick)
- Fix the problem of date offset in remote calendars
- Strictly search for index files for theme notes when searching for theme note index files
## 2.5.5
- If there is a new version of the plug-in that can be updated, the "Activate Upgrade" tab on the Settings page will display a red dot
## 2.5.4
- Big calendar and Home view tasks are sorted by start time
- Fix the problem of duplicate events displayed in the caldav calendar
- Optimize the verification logic to make the activated device count verification more stable
## 2.5.3
- Fix the problem that the home page reports an error after subscribing to a remote calendar
## 2.5.2
- Fix the problem that the subscription to the Lark calendar cannot be displayed
## 2.5.1
- Fix the problem of occasional real-time update failure in various views
## 2.5.0
- Big calendar supports subscribing to remote calendars, supporting ics and caldav protocols
- Unified sidebar icon, making LifeOS icons to be displayed side by side
- Optimized performance, fixed multiple performance issues such as text input, real-time updates in advanced list, and real-time updates in big calendar, etc
- memos sync supports pulling cross-domain attachments
- The font of each page is consistent with the settings
- Fixed the problem of incorrect sorting of file list by date
- Fixed the problem of invalid sorting of project list by time consumption
## 2.4.3
- After supporting the theme note folder nesting, there is no need to report an error when the index file of the theme note cannot be found
## 2.4.2
- Fix the problem of jumping to the first line of the file when jumping to the file
- Theme note folders support nesting up to 5 levels of nesting
## 2.4.1
- Big calendar event list supports flat display, and supports searching using text, date etc as event attributes
- Add hover prompt for status switching in advanced list
- Fix the problem of font size in the settings page
## 2.4.0
- Advanced table supports real-time data refresh
- Upgrade page in settings supports displaying changelog
- Compatible with advanced list style issues caused by surfing plugin
## 2.3.8
- Sidebar events in the big calendar support setting as collapsed by default
## 2.3.7
- Sidebar in the big calendar supports setting as closed by default
- Advanced list supports toggling task completion status
- Search box in the advanced list supports setting as closed by default
## 2.3.6
- Split bullets from the same file into multiple lines for display
## 2.3.5
- Advanced table font size consistent with the main text
## 2.3.4
- Font in the visual creation form consistent with the file sidebar
## 2.3.3
- Project list supports sorting by time consumption
- Fix bullet list display issue in advanced list
## 2.3.2
- Project time consumption list feature refactored, using the same implementation as theme time consumption
- Prompt for duplicate registration of LifeOS Basic and PRO versions of plugins
## 2.3.1
- Add Banner section to settings page
- Compatible with minimal theme
## 2.3.0
- Big calendar and Home view support mobile devices
- Fix task filtering bug
## 2.2.0
- Advanced list supports rendering Obsidian format Markdown syntax
- Advanced list supports theme mode
- Settings page supports multiple languages
## 2.1.1
- Open periodic notes in a new note by holding ctrl/option key
- Fix project folder naming error
- Fix for closing theme mode option
## 2.1.0
- Support advanced list features
- Use textarea field to display activation code input field
## 2.0.6
- Fix year and month switching error in visual creation page
## 2.0.5
- Add prompt for closing regular version of LifeOS plugin
## 2.0.4
- Remove display of projects without corresponding project files
## 2.0.3
- By default, do not locate to visual note creation page every time entering Obsidian
- Verify minimum supported Obsidian version
- Fix errors introduced by internationalization
## 2.0.2
- Display tasks with start times
- Tags are case-insensitive, consistent with Obsidian
## 2.0.1
- Precise matching logic for periodic note files
- Settings page supports one-click plugin update
- Trim leading and trailing spaces from account and activation code
---
url: /news/calendar-pro-changelog.md
---
# Calendar Pro Changelog
> More details with pictures, please check [LifeOS for Obsidian](https://medium.com/@quanru)
## 1.11.2
- Timeline view tab bar now supports width adjustment
- Pomodoro timer supports pulling renamed projects
- Fixed Pomodoro timer counting renamed projects
- Kanban view now supports displaying recurring tasks
- Cancelled and completed tasks now have strikethrough added
## 1.11.1
- Fixed the issue where the Pomodoro timer could not count time in the background.
- Fixed the problem of overlapping tasks on the same day in the timeline view.
## 1.11.0
- Pomodoro Timer Feature
- Large Calendar Board View
- Large Calendar Timeline View (Gantt Chart)
- Homepage Added "PARA" View
- Theme Folder and Index File Names Synchronized for Changes
## 1.10.17
- Styled: improve Switch layout in settings and TopBanner mobile styles
## 1.10.16
- Always delete remote completed recurring tasks
## 1.10.15
- The large calendar now distinguishes canceled remote tasks
- Fixed an issue where the task list could not be scrolled when viewing more tasks in the large calendar
- Optimized the occasional failure of double-clicking to jump in the task list
## 1.10.14
- Fix: Theme color changes take effect in real time when switching
## 1.10.13
- Changed delayed tasks to be postponed by 7 days based on today's date
- Fixed the issue where configuring task rules in the four quadrants overrides global task filtering rules
- Added "Include Future Tasks" to allow more flexible configuration of the four quadrants
## 1.10.12
- Added support for one-click delay of all overdue tasks
- Fixed multiple bugs in the four quadrants
- Optimized sidebar task monitoring performance
## 1.10.11
- Style optimization, more refined
## 1.10.10
- Fixed an issue where the sidebar in the large calendar could not scroll to the very bottom.
- Fixed an issue where task checkboxes in advanced lists were not visible under the Things theme.
- Optimized the homepage style by adopting the macOS 26 rounded corner design.
- Improved the file grouping style and search box style in the task sidebar.
## 1.10.9
- Optimized the performance of multiple components
## 1.10.8
- Refactored screen size handling in Calendar component for improved responsiveness
## 1.10.7
- Fixed theme compatibility issues under minimal mode
## 1.10.6
- Fixed an occasional misalignment issue with the search box when grouping by files.
## 1.10.5
- Fixed an issue where dragging to set subtask deadlines in the large calendar caused loss of subtask indentation.
## 1.10.4
- Fixed styling issues with advanced lists under the minimal theme.
## 1.10.3
- Mobile interface styling optimization
## 1.10.2
- Style optimization
## 1.10.1
- Schedule view now supports drag-and-drop functionality
- Inbox tasks in the sidebar can be dragged into the schedule view
## 1.10.0
- Quadrant tasks now support cross-quadrant dragging
- Inbox tasks in the sidebar can now be dragged into quadrants
## 1.9.14
- Added support for filtering expired tasks in the four quadrants
- Fixed the issue where the page scrolls to the top after editing, dragging, or creating events in the large calendar
- Expired tasks at the top of the schedule view are now grouped separately and can be collapsed
## 1.9.13
- Fixed an issue where the task status in the sidebar list would not update after modifying the task status within a file
## 1.9.12
- Fixed the issue where quadrant filter options for tasks do not take effect after restart
## 1.9.11
- Optimized large calendar schedule view and task management view for mobile devices
- Saved quadrant filters to configuration files
## 1.9.10
- The sidebar task management now supports collapsing the search box and button area
- Sidebar task management and large calendar schedule view support compact display on mobile devices
## 1.9.9
- Supports displaying tasks in compact mode, showing only the task content.
## 1.9.8
- Fixed an issue where the task list still displayed corresponding events when ICS was disabled
## 1.9.7
- Added support for task creation commands
## 1.9.6
- Fixed an issue where remote iCloud events were still being deleted even when the option to retain completed and canceled tasks was enabled.
## 1.9.5
- Attempted to resolve the problem of iCloud calendars displaying duplicate entries in Mac Calendar
## 1.9.4
- Performs a full iCloud calendar sync during cold start
- Added option to enable/disable deletion of completed and cancelled remote iCloud events
- Checks for duplicate tasks on remote during push notifications
- Fixed duplicate display of 00:00 time in schedule view
- Fixed display issues with invalid remote calendar colors
## 1.9.3
- Big Calendar remote tasks now support reading calendar colors
- Big Calendar local tasks uniformly adopt the theme color
## 1.9.2
- Schedule view and four-quadrant view now support displaying overdue tasks
- Overdue task times are highlighted in red for distinction
## 1.9.1
- Big calendar now supports Tencent Meeting calendar integration
- Improved synchronization stability during continuous input tasks
## 1.9.0
- Big Calendar now supports viewing calendars from DingTalk, Enterprise WeChat, and QQ Mail
- Fixed the issue where the save interception process in settings was not functioning
## 1.8.18
- Fully localized the schedule view and fixed styling issues
- Made task filter buttons apply globally in real-time
- Optimized detection logic for adding and deleting tasks
## 1.8.17
- Support hiding all remote tasks in the unfinished list through settings
- Optimize task deduplication logic
## 1.8.16
- Delete remote tasks corresponding to completed tasks
- List immediately hides remote tasks corresponding to completed tasks
## 1.8.15
- Completed tasks should not display the corresponding remote tasks in the unfinished list.
## 1.8.14
- Fixed the issue where intercepting the ESC key also intercepted other keys
## 1.8.13
- Solve the problem of clicking ESC to return to the previous note in each view
- Solve the style overflow problem of the inbox extension button for a week
## 1.8.12
- Not relying on ctag to determine whether to fetch the calendar
## 1.8.11
- Limit the big calendar to display events only from the previous three years to the next three years.
## 1.8.10
- After the repair task is pushed, the synchronization status does not display in a timely manner
## 1.8.9
- Fixed the issue where remote tasks disappear from the big calendar when opening calendar settings
- After pulling tasks from the big calendar, automatically push iCloud tasks
## 1.8.8
- Optimize the performance issues of the big calendar
## 1.8.7
- Optimize task processing performance
## 1.8.6
- Optimize the performance problems when turning on icloud
## 1.8.5
- Solve the initialization shock effect
1.8.4
- Add troubleshooting logs
## 1.8.3
- Enhanced task synchronization service, optimized performance issues
- Added display of event start and end times in the task list
- Task priority added to the end of tasks, compatible with the tasks plugin
## 1.8.2
- Fixed the issue where periodic notes and task creation failed
- Fixed the issue where all-day tasks were incorrectly passed the time period 00:00-00:30
## 1.8.1
- Fixed the issue where files could not be created in the correct folder when a template was set for the repair task associated documents
- The big calendar does not display the associated files of created tasks
## 1.8.0
- Big calendar adds Four Quadrant view and Schedule view
- Enhanced calendar event deduplication, synchronization functionality, and optimized block ID handling
- Added task file template configuration for creating task-related files from calendar events
- Added 24-hour format setting and updated calendar configuration
- Fixed issue where events would immediately disappear when entering the big calendar
## 1.7.2
- Fixed the packaging error issue
## 1.7.1
- Apple Calendar supports turning off push notifications
## 1.7.0
- Add "Show all daily tasks" function in the calendar component
- Task associated note creation defaults to using the task name as the file name, and remembers the last used file directory
## 1.6.6
- Fix the problem that the settings page is not loaded in time
## 1.6.5
- Fix the problem that the recurring task is not displayed in the big calendar when the start time is the current day
## 1.6.4
- Optimize the automatic synchronization logic of Apple Calendar (iCloud)
## 1.6.3
- Fix the problem that the iCloud calendar cannot be pulled when caldav is not enabled
## 1.6.2
- Fix the problem that the loop task with a past due date is not synchronized to the remote
- Fix the problem that the iCloud calendar cannot be pushed when caldav is not enabled
- Fix the problem that the duplicate task is not merged with the local task
## 1.6.1
- Fix the problem that the big calendar creates a task and causes a white screen
## 1.6.0
- Support using iCloud calendar for bidirectional synchronization, so that your tasks can be reminded on iOS, Android, macOS, Windows, Linux and other system platforms
## 1.5.5
- Optimize the vertical height utilization of the task list
## 1.5.4
- Fix the problem that the update log link in the activation update panel is incorrect
## 1.5.3
- Fix the problem that the white screen crash occurs
## 1.5.2
- Optimize the top of the week view, only display the day of the week, not the date
## 1.5.1
- Fix the problem that the webcal protocol is not handled correctly on the mobile side
- Fix the problem that the local cross-day task date cannot be cleared
## 1.5.0
- Support cross-day tasks in the big calendar local tasks
## 1.4.4
- Fix the problem that the task advanced list is empty when the task content is empty
## 1.4.3
- Reduce the frequency of frequent API Key verification to avoid frequent request API interface
## 1.4.2
- Optimize settings to take effect in real time without refreshing the page
## 1.4.1
- Add custom ICS and CalDAV configuration function, support adding multiple configurations
- Add task delay function, allow users to delay the task due date by one week
- Add tag query function for parent bullet tasks in task management module, improve task filtering accuracy and user experience
## 1.4.0
- Add task default value configuration function, support setting task due date, start time, duration, tags and priority
- Add home task list, sidebar task list status switch function
- Fix the problem that the task is displayed incorrectly in the home task list
- Fix the problem that the task status switch causes the indent to disappear, affecting the format
## 1.3.8
- Optimize the experience of the mobile big calendar
## 1.3.7
- Improve the cold start speed of the plugin, especially the cold start speed on the mobile side
- When the big calendar floating preview is clicked, close the floating preview first, rather than triggering task creation
- Fix the problem that the big calendar and sidebar task are not updated when editing tasks under Windows
## 1.3.6
- No longer depend on the loading time of the Dataview plugin, as long as it is enabled
- Support rolling back to previous versions
- Fix the problem that the Calendar Pro plugin cannot be updated when the custom plugin directory is used
## 1.3.5
- Delay the plugin initialization process by 3 seconds to avoid blocking Obsidian initialization
- Compatible with quick peek sidebar plugin style
## 1.3.4
- Fix the problem that the complex double-link task is displayed incorrectly in the big calendar, and the text error problem caused by dragging and planning the task
- Fix the problem that the task list height is too short and cannot scroll to the bottom in the big calendar
- Fix the problem that the update log link in the activation update panel is incorrect
## 1.3.3
- Fix the problem that the draggable task instance is destroyed when the mobile big calendar sidebar is collapsed
- Fix the problem that the task management sidebar is not displayed when dragging to the big calendar on the mobile side
## 1.3.2
- Sidebar task inbox events only retain empty status events, that is, only tasks with -[ ] are collected
- Fix the problem that the height calculation of the sidebar task list is incorrect
- Fix the problem that the time offset of the Outlook recurring event is displayed in the big calendar
## 1.3.1
- Fix the problem that the recurring task imported from TickTick is displayed incorrectly in the calendar
## 1.3.0
- Big calendar supports remembering the last calendar view status
- Task management supports remembering the last task grouping expansion status
- Task management adds a 'Today' group, which changes 'Last 7 Days' to 'Next Week'
- Fix the problem that the task filtering form is not automatically completed
## 1.2.2
- Support closing local recurring task display in calendar
## 1.2.1
- Optimize the display effect of completed and incomplete tasks
- Fix the problem that the date of overdue local calendar recurring tasks is displayed incorrectly
## 1.2.0
- Support obsidian tasks format local recurring tasks
## 1.1.3
- Merge remote tasks into the group
- Remove the limit on the number of tasks in each group in the sidebar task list
- Optimize the prompt style of the 'All' list in the sidebar task list
## 1.1.2
- Sidebar task remote calendar uses a different color
- Both the main calendar and the sidebar support creating tasks
- When creating a task in the main calendar, the default duration is 0.5 hours
## 1.1.1
- Rollback to support setting calendar time types
## 1.1.0
- Support setting calendar time types (creation time, start time, planning time, completion time, deadline)
- Sidebar task list supports grouped display
- Sidebar tasks now include a calendar subscription list
- Sidebar tasks support displaying task time
## 1.0.0
- Release 1.0.0
---
url: /news/deep-ask-changelog.md
---
# DeepAsk Changelog
> More details with pictures, please check [LifeOS for Obsidian](https://medium.com/@quanru)
## 1.11.0
- Supports saving a single message to a new file
- Supports selecting multiple messages to save to a new file
## 1.10.20
- Styled: improve Switch layout in settings and TopBanner mobile styles
## 1.10.19
- Messages being generated do not need to display the enrich button.
## 1.10.18
- Bug Fix: Clear the input box immediately after sending a message
## 1.10.17
- Enhanced: conversation management by adding pending label handling and metadata updates
- Fix: Theme color changes take effect in real time when switching
## 1.10.16
- Fixed the issue where pressing Enter in a dropdown box could not make a selection.
## 1.10.15
- Fixed the issue where $/@# could not bring up the menu.
## 1.10.14
- Cold start allows recovery to empty conversation
## 1.10.13
- Fixed an occasional issue where new sessions could not be created
## 1.10.12
- Added page title suffix for quick questions
## 1.10.11
- Optimized the deletion performance lag and styling in the conversation list.
## 1.10.10
- Further fixes for input text lag
## 1.10.9
- Fixed input text lag
## 1.10.8
- Fixed an issue where entering special characters such as / and then selecting them would cause no response when clicking the send button.
## 1.10.7
- Added isFirstMessage parameter to AIChat and useAIChatMessage for improved message handling
## 1.10.6
- Fixed theme compatibility issues under minimal mode
## 1.10.5
- Fixed cross-device chat history synchronization issues
## 1.10.4
- Fixed styling issues with advanced lists under the minimal theme.
## 1.10.3
- Fixed crash issue on mobile devices
## 1.10.2
- Style optimization
## 1.10.1
- Added support for folder selection
- Fixed the order of context message sending
## 1.10.0
- Enabled Deepask to read code blocks on the current page
- Fixed a bug where multiple messages were sent simultaneously when resending a message
## 1.9.0
- Added support for asking questions about topic notes, automatically collecting topic context
- Added support for comparative questions across periods, automatically gathering period context
- Fixed issues with Gemini verification and model retrieval failures
## 1.8.7
- Fixed the logic where pressing Enter in the input box did not send the message
## 1.8.6
- Fixed the issue of style interference with the lifeos pro plugin
## 1.8.5
- Fixed an issue where a single Q&A triggered dual responses
- Resolved a problem where context failed to restore during cold start initialization
## 1.8.4
- Fixed an issue where deleted chat histories on multiple devices would be restored
- Fixed an issue preventing Q&A from being sent under certain conditions
- Fixed an issue where switching models did not take effect immediately
## 1.8.3
- Prevent duplicate creation of new sessions
- Fix issue where mobile devices fail to load
## 1.8.2
- Fixed the issue where clicking on prompts failed to switch
## 1.8.1
- Fixed the issue where secondary tag auto-completion was not functioning
## 1.8.0
- Chat history now supports cross-device synchronization
- Fixed an issue where the context dialog could not be closed while a file was open
- Fixed the issue where the save interception process in settings was not functioning
## 1.7.3
- Fixed the issue where intercepting the ESC key also intercepted other keys
## 1.7.2
- Solve the problem of clicking ESC to return to the previous note in each view
## 1.7.1
- Added copy as image feature to HTML preview page
- Enhanced quick operation functions for current files
## 1.7.0
- Supports one-click loading of default prompts
## 1.6.4
- Fixed the packaging error issue
## 1.6.3
- Support retaining the deep thinking process
## 1.6.2
- Fix the problem that the input box is displayed in white in the dark theme
## 1.6.1
- Fix the problem that the prompt module, file module, tag module, and time range module may cause crashes
- Ensure that the prompt directory settings are loaded correctly when the prompt directory is updated
## 1.6.0
- Support custom system prompt in the dialog box
- Keep the selected file and tag text format
- Add $ trigger system prompt, support custom system prompt
- Add @ trigger time range syntax, pull notes within a specified time range with one click
- Message supports Shift+Enter and Command+Enter to wrap
- Context module supports jumping to files, tags (theme index page), and web pages
## 1.5.0
- Add visibility button for opened files in AI chat, support hiding opened files when asking AI
- Add right margin to the settings button to avoid the update red dot being blocked
## 1.4.4
- Fix the problem that the session list pop-up window is still covered after clicking the session list delete button
- Fix the problem that the delete button does not appear when the mouse hovers over the session list delete button
## 1.4.3
- Fix the problem that the anthropic interface call is not通的
## 1.4.2
- Fix the problem that the white screen crash occurs
## 1.4.1
- Fix the problem that the crash caused by compatibility
## 1.4.0
- Support qwen model network search function
- Optimize the input dialog style, improve the input experience
## 1.3.4
- Fix the problem that the example prompt tag changes frequently when inputting
## 1.3.3
- Add real date and tag to the example prompt, click to trigger real questions
- Fix the bug caused by the colon separator in the model when ollama is used
- Fix the problem that the page title is not updated in time in the context after the page is redirected
## 1.3.2
- Fix the problem that the context box disappears after focusing when "Only use current file" is enabled
## 1.3.1
- Fix the problem that the context box disappears after focusing
- Fix the problem that the input box occasionally white screen
## 1.3.0
- Add support for Ollama, Kimi, and Claude, update related configuration and documentation links, optimize the settings interface to improve user experience
- Session list supports search, session history is sorted by time in reverse order, which is more in line with user usage habits
- Model list supports searching remote models
## 1.2.0
- Add webpage content extraction function, support extracting webpage content as context when chatting with AI
- Optimize system prompt, enhance the description of role, goal, skill, workflow, and constraint conditions
## 1.1.1
- Add "Only use current file" option in settings, when enabled, do not use the background opened file as context
- Add 💡 prefix to the depth thinking mode to distinguish
- Do not display welcome message on mobile for now to reduce vertical space usage
- Fix the problem that the dialog is blocked when the window is too narrow
- Fix the problem that the field translation is missing when exporting chat history
- Fix the problem that the text appears to be wrapped when exporting images
## 1.1.0
- Add chat history export and append to file function, support users to save the conversation as a markdown file, and add messages to the currently opened file
- Add HTML preview function, support previewing HTML content in the AIChat component, support downloading as an image and downloading as an HTML file
- Fix the problem that the history is not loaded when switching conversations
- Fix the problem that the page white screen is caused by pasting long text
## 1.0.4
- Fix the problem that the deepseek model id is incorrect in the custom model
- Fix the problem that the custom model vendor input a character and lose focus
## 1.0.3
- Support displaying the depth thinking process of the deepseek reasoner model
- Fix the problem that the gpt model id is incorrect
- Fix the problem that the custom model can only select the first model
## 1.0.2
- Add API Key verification function, support verifying whether the API Key is valid
- Jump to the page to get the API Key for the API key field in the model settings tab
- Reduce the frequency of frequent API Key verification to avoid frequent request API interface
- Fix the problem that the chat dialog white screen when switching layout
## 1.0.1
- Mobile adaptation
- Optimize the input experience of the dialog
## 1.0.0
- Release 1.0.0
---
url: /news/advanced-list.md
---
# LifeOS Pro for Obsidian introduced Advanced List ✨
Are you troubled by long tasks, bullet notes, and file lists? This time, we bring you the ultimate solution!🔍
👉 New Features
- 1️⃣ Page Turning: Even long lists can be easily browsed!📖
- 2️⃣ Sorting: Sort by date, status at will!📅
- 3️⃣ Search: Text and date search with one click, everything is under control!🔍
Not only that, the task collection and task completion list in the periodic notes also fully support these new features! Want to find a specific task or record? Just a few seconds!⏱️
## Search

## Sorting

## Filtering

Not only that, the task collection and task completion list in the periodic notes also fully support these new features! Want to find a specific task or record? Just a few seconds!⏱️
🌟 Upgrade to LifeOS Pro 2.1.0 now and enjoy more surprises:
- 1️⃣ Big Calendar: Schedule planning is clearer!🗓️
- 2️⃣ Advanced List: Query records are more convenient!📂
- 3️⃣ Home Page View: Core content is clear at a glance!🏠
- 4️⃣ Theme Notes: Easy to build workflows!📝
Experience the new efficiency tool and improve your work and life quality!🙌🚀
---
url: /news/dec-changelog.md
---
# December 2024 Updates 🎉
## New Features 🎉
- **Calendar Update**: Updated 2025 holidays and lunar calendar display
- **Usememos Adaptation**: Support API changes in usememos version 0.23.0
## Bug Fixes 🐞
- **Week Calculation Optimization**: Fixed cross-year week number calculation issue
- **Settings Page Optimization**: Added debounce mechanism to avoid frequent validation
- **Usememos Sync Optimization**: Fixed extra spaces issue during synchronization
- **Lunar Calendar Display Fix**: Resolved display error when month is double-digit
---
url: /news/nov-changelog.md
---
# November 2024 Updates 🎉
## New Features 🎉
- **Settings Page Enhancement**: Improved tab switching interaction
- **Font Configuration Optimization**: Fully following Obsidian global settings
- **Usememos Enhancement**: Support cross-domain requests for static resources (e.g., images)
## Bug Fixes 🐞
- **Search Mechanism Optimization**: Strictly search index files according to user configuration
- **Periodic Notes Fix**: Resolved 10-year period switching error
---
url: /news/oct-changelog.md
---
# October 2024 Updates 🎉
## New Features 🎉
- **Enhanced Query View**: Support opening notes in new pane with Ctrl key
- **Localization Support**: Complete Chinese localization for settings page, command palette, and sidebar
- **PARA Notes Optimization**: Support tag wrangle navigation through aliases field
- **Theme Adaptation**: Unified variable definitions for better theme compatibility
## Bug Fixes 🐞
- **Query Optimization**: Smart filtering of template file content
- **Periodic Notes Fix**: Fixed date display in navigation panel
---
url: /news/sep-changelog.md
---
# September 2024 Update 🎉
## New Features 🎉
- **New Domain**: Faster and more stable access at [lifeos.vip](https://lifeos.vip/)
- **PARA Notes Tag Query**: Now case-insensitive, consistent with Obsidian's official behavior
- **Visual Note Creation Form**: Not expanded by default on cold start, can be reopened via the diary icon in the left sidebar
- **Theme Compatibility**: Visual creation form now supports more themes, fully integrating with custom themes
- **File Index List**: Now ignores the current index file by default
## Bug Fixes 🐞
- Fixed prompt disappearance in non-Chinese/non-English environments
- Fixed issue where clicking a selected date didn't navigate to the periodic file
- Improved filtering of periodic note files
- Energy allocation list now filters out non-existent files
---
url: /news/aug-changelog.md
---
# August 2024 Update 🎉
## New Features 🎉
- **Project Time Tracking**: Added 'h' syntax support, both 1h30 and 1hr30 are now valid
- **Cross-Platform Sync**: Unified snapshot list generation order on mobile and desktop to prevent file conflicts
---
url: /news/july-changelog.md
---
# July 2024 Update 🎉
## New Features 🎉
- **Periodic Notes Enhancement**: Visual creation form automatically locates to the corresponding date
- **[Usememos](https://usememos.com/) Integration**: Automatically creates and syncs diary if it doesn't exist
---
url: /news/june-changelog.md
---
# June 2024 Update 🎉
## New Features 🎉
- **[Usememos](https://usememos.com/) Compatibility**: Support for breaking changes in version 0.22.3 and above
- **Index Query Optimization**: All query statements now support ignoring template files
---
url: /news/may-changelog.md
---
# 2024 May Update
New Features 🎉
- 📆 Super useful calendar feature upgrade, now supporting viewing holidays, adjusted days off, and lunar dates!
- 📁 DIY template paths! A brand new feature that supports freely defining your template file paths!
- 🔄 When syncing memos, if the diary for the current day hasn't been created, you now have the option to turn off notifications!
---
url: /news/apr-changelog.md
---
# 2024 April Update
New Features 🎉
- New configuration interface, folder support drop-down selection to avoid mismatch

- PARA index file can be matched as a folder of the same name, which is convenient to work with the [folder notes](https://github.com/LostPaul/obsidian-folder-notes) plugin

- Add indicators to dates which have notes recorded

- Support the modification of the start time of the week

---
url: /news/mar-changelog.md
---
# 2024 March Update
New Features 🎉
- Support for index files to have the same name as their folders, making it easier to work with the folder notes plugin 👌

- Added "FileListByTag" view for indexing all files that match the tag 📑

- Reduced the area occupied by the note creation form, making it more convenient for small screen devices 📱

- Full Chinese localization of the plugin, making it more suitable for Chinese users 🇨🇳
Bug Fixes 🐞
- Fixed the issue where the directory and index form were not automatically filled in after selecting the autocomplete tag when creating PARA notes ❗
- Fixed the issue where the index list prompted for a tag not provided when creating PARA notes for the first time ❌
- Compatible with PARA notes tags that start with # ✔️
---
url: /news/feb-changelog.md
---
# 2024 February Update
New Features 🎉
- 💼 Quick access to cyclical notes, allowing you to jump to or create notes for today, this week, this month, this quarter, and this year with a simple command.

- ✒️ Autocompletion of tags when creating PARA notes, eliminating the need for manual tag copying.

- 📸 Addition of Resource and Archive to the snapshot feature, enabling quick generation of current PARA snapshots in templates.

- 🌍 Added a command for fast navigation to the official LifeOS website.

- 🔍 When a Bullet record contains a reference ID, you can directly jump to the corresponding line.

Bug Fixes 🐞
- 📱 Ensured that unfinished tasks are always prioritized in the mobile task list.
- 🎨 Synchronized the calendar interface style when switching between dark and light themes.
- 🏷️ Corrected the issue of inaccurate tag matching in the task index list.
- 📅 Fixed the issue of incorrect calculation of weekly journal file addresses.
- 📑 Resolved the issue of mutual influence during validation between form fields when creating PARA notes, which resulted in submission failure.
---
url: /news/jan-changelog.md
---
# 2024 January Update
New Features 🎉
- 🎁 More user-friendly PARA note creation experience, immediately notifying invalid input
- 📊 Task statistics module is no longer affected by tasks in template files
- 💫 Easily pull code blocks recorded in usememos
- 📱 Continuously optimizing note creation experience on mobile devices
- 🔗 Compatible with attachments returned by the new version of usememos
Bug Fixes 🐞
- 🚀 Fixed issue where note creation form disappears after disabling periodic note function
- 📅 Fixed calculation error for year when setting weekly start day as Sunday
- 🗂️ Fixed issue where weekly report file names do not match for the first 10 weeks of the year
---
url: /news/deepask-changelog.md
---
# DeepAsk Changelog
> More details with pictures, please check [LifeOS for Obsidian](https://medium.com/@quanru)
## 1.11.0
- Supports saving a single message to a new file
- Supports selecting multiple messages to save to a new file
## 1.10.20
- Styled: improve Switch layout in settings and TopBanner mobile styles
## 1.10.19
- Messages being generated do not need to display the enrich button.
## 1.10.18
- Bug Fix: Clear the input box immediately after sending a message
## 1.10.17
- Enhanced: conversation management by adding pending label handling and metadata updates
- Fix: Theme color changes take effect in real time when switching
## 1.10.16
- Fixed the issue where pressing Enter in a dropdown box could not make a selection.
## 1.10.15
- Fixed the issue where $/@# could not bring up the menu.
## 1.10.14
- Cold start allows recovery to empty conversation
## 1.10.13
- Fixed an occasional issue where new sessions could not be created
## 1.10.12
- Added page title suffix for quick questions
## 1.10.11
- Optimized the deletion performance lag and styling in the conversation list.
## 1.10.10
- Further fixes for input text lag
## 1.10.9
- Fixed input text lag
## 1.10.8
- Fixed an issue where entering special characters such as / and then selecting them would cause no response when clicking the send button.
## 1.10.7
- Added isFirstMessage parameter to AIChat and useAIChatMessage for improved message handling
## 1.10.6
- Fixed theme compatibility issues under minimal mode
## 1.10.5
- Fixed cross-device chat history synchronization issues
## 1.10.4
- Fixed styling issues with advanced lists under the minimal theme.
## 1.10.3
- Fixed crash issue on mobile devices
## 1.10.2
- Style optimization
## 1.10.1
- Added support for folder selection
- Fixed the order of context message sending
## 1.10.0
- Enabled Deepask to read code blocks on the current page
- Fixed a bug where multiple messages were sent simultaneously when resending a message
## 1.9.0
- Added support for asking questions about topic notes, automatically collecting topic context
- Added support for comparative questions across periods, automatically gathering period context
- Fixed issues with Gemini verification and model retrieval failures
## 1.8.7
- Fixed the logic where pressing Enter in the input box did not send the message
## 1.8.6
- Fixed the issue of style interference with the lifeos pro plugin
## 1.8.5
- Fixed an issue where a single Q&A triggered dual responses
- Resolved a problem where context failed to restore during cold start initialization
## 1.8.4
- Fixed an issue where deleted chat histories on multiple devices would be restored
- Fixed an issue preventing Q&A from being sent under certain conditions
- Fixed an issue where switching models did not take effect immediately
## 1.8.3
- Prevent duplicate creation of new sessions
- Fix issue where mobile devices fail to load
## 1.8.2
- Fixed the issue where clicking on prompts failed to switch
## 1.8.1
- Fixed the issue where secondary tag auto-completion was not functioning
## 1.8.0
- Chat history now supports cross-device synchronization
- Fixed an issue where the context dialog could not be closed while a file was open
- Fixed the issue where the save interception process in settings was not functioning
## 1.7.3
- Fixed the issue where intercepting the ESC key also intercepted other keys
## 1.7.2
- Solve the problem of clicking ESC to return to the previous note in each view
## 1.7.1
- Added copy as image feature to HTML preview page
- Enhanced quick operation functions for current files
## 1.7.0
- Supports one-click loading of default prompts
## 1.6.4
- Fixed the packaging error issue
## 1.6.3
- Support retaining the deep thinking process
## 1.6.2
- Fix the problem that the input box is displayed in white in the dark theme
## 1.6.1
- Fix the problem that the prompt module, file module, tag module, and time range module may cause crashes
- Ensure that the prompt directory settings are loaded correctly when the prompt directory is updated
## 1.6.0
- Support custom system prompt in the dialog box
- Keep the selected file and tag text format
- Add $ trigger system prompt, support custom system prompt
- Add @ trigger time range syntax, pull notes within a specified time range with one click
- Message supports Shift+Enter and Command+Enter to wrap
- Context module supports jumping to files, tags (theme index page), and web pages
## 1.5.0
- Add visibility button for opened files in AI chat, support hiding opened files when asking AI
- Add right margin to the settings button to avoid the update red dot being blocked
## 1.4.4
- Fix the problem that the session list pop-up window is still covered after clicking the session list delete button
- Fix the problem that the delete button does not appear when the mouse hovers over the session list delete button
## 1.4.3
- Fix the problem that the anthropic interface call is not通的
## 1.4.2
- Fix the problem that the white screen crash occurs
## 1.4.1
- Fix the problem that the crash caused by compatibility
## 1.4.0
- Support qwen model network search function
- Optimize the input dialog style, improve the input experience
## 1.3.4
- Fix the problem that the example prompt tag changes frequently when inputting
## 1.3.3
- Add real date and tag to the example prompt, click to trigger real questions
- Fix the bug caused by the colon separator in the model when ollama is used
- Fix the problem that the page title is not updated in time in the context after the page is redirected
## 1.3.2
- Fix the problem that the context box disappears after focusing when "Only use current file" is enabled
## 1.3.1
- Fix the problem that the context box disappears after focusing
- Fix the problem that the input box occasionally white screen
## 1.3.0
- Add support for Ollama, Kimi, and Claude, update related configuration and documentation links, optimize the settings interface to improve user experience
- Session list supports search, session history is sorted by time in reverse order, which is more in line with user usage habits
- Model list supports searching remote models
## 1.2.0
- Add webpage content extraction function, support extracting webpage content as context when chatting with AI
- Optimize system prompt, enhance the description of role, goal, skill, workflow, and constraint conditions
## 1.1.1
- Add "Only use current file" option in settings, when enabled, do not use the background opened file as context
- Add 💡 prefix to the depth thinking mode to distinguish
- Do not display welcome message on mobile for now to reduce vertical space usage
- Fix the problem that the dialog is blocked when the window is too narrow
- Fix the problem that the field translation is missing when exporting chat history
- Fix the problem that the text appears to be wrapped when exporting images
## 1.1.0
- Add chat history export and append to file function, support users to save the conversation as a markdown file, and add messages to the currently opened file
- Add HTML preview function, support previewing HTML content in the AIChat component, support downloading as an image and downloading as an HTML file
- Fix the problem that the history is not loaded when switching conversations
- Fix the problem that the page white screen is caused by pasting long text
## 1.0.4
- Fix the problem that the deepseek model id is incorrect in the custom model
- Fix the problem that the custom model vendor input a character and lose focus
## 1.0.3
- Support displaying the depth thinking process of the deepseek reasoner model
- Fix the problem that the gpt model id is incorrect
- Fix the problem that the custom model can only select the first model
## 1.0.2
- Add API Key verification function, support verifying whether the API Key is valid
- Jump to the page to get the API Key for the API key field in the model settings tab
- Reduce the frequency of frequent API Key verification to avoid frequent request API interface
- Fix the problem that the chat dialog white screen when switching layout
## 1.0.1
- Mobile adaptation
- Optimize the input experience of the dialog
## 1.0.0
- Release 1.0.0
---
url: /faq/index.md
---
# FAQ
## How many devices are supported?
5 devices, if you need to reset the device, please contact me
## Support offline use?
No, because activation needs to be checked online from time to time
## What if the paid version is not maintained?
First, I have been using LifeOS since 2022, so it is impossible to not maintain it;
Second, the paid version is profitable, which is one of the motivations for long-term maintenance of LifeOS; The paid version ensures sustainable development and continuous maintenance;
Third, if it is not maintained due to unavoidable circumstances, there is an open-source version of LifeOS that can be used as a replacement, both of which have the same core functions, but the paid version has more convenience and display functions;
## Is it strongly bound to the CODE/PARA process?
No, CODE/PARA is just one of the available practices, in the LifeOS Pro version, the PARA feature is optional, you can choose it according to your needs;
You can completely implement your own workflow templates through the '[Theme Note](../guide/pro/theme-note.md)' feature, such as '[Academic Library](../guide/best-practice/custom-workflow.md#academic-library)', '[Sales Library](../guide/best-practice/custom-workflow.md#sales-library)', '[Media Library](../guide/best-practice/custom-workflow.md#media-library)', etc.
More information please refer to『[Example Vault Selection](../guide/overview/usage.md#example-vault-selection)』
## How to manually update the plugin?
Download the following three files, and replace the corresponding files in your Obsidian repository's plugin directory.
> Right-click this link and click 'Link Save As...', you can download it
### LifeOS Pro Plugin
Replace the corresponding files in the \`.obsidian/plugins/lifeos-pro/\` directory:
- https://lifeos.vip/lifeos-pro/manifest.json
- https://lifeos.vip/lifeos-pro/main.js
- https://lifeos.vip/lifeos-pro/styles.css
### Calendar Pro Plugin
Replace the corresponding files in the \`.obsidian/plugins/calendar-pro/\` directory:
- https://lifeos.vip/calendar-pro/manifest.json
- https://lifeos.vip/calendar-pro/main.js
- https://lifeos.vip/calendar-pro/styles.css
### Deep Ask Plugin
Replace the corresponding files in the \`.obsidian/plugins/deep-ask/\` directory:
- https://lifeos.vip/deep-ask/manifest.json
- https://lifeos.vip/deep-ask/main.js
- https://lifeos.vip/deep-ask/styles.css
:::warning
.obsidian directory is a hidden folder, if you cannot see it, you need to display it through the following method
1. MacBook: Use the shortcut key Command + Shift + .
2. Windows: In the current folder, select "View > Show", then select "Hidden items" to view hidden files and folders
:::
## How to archive projects?
Right-click the project folder and select 'Move to "4. Archive"' to archive it, similarly, right-click on any 'theme folder' can make the folder freely circulate between 'project', 'field', 'resource', and 'archive' directories, they are all themes!

---
url: /contact/index.md
---
# Contact
## User Groups
- [🎮 Discord](https://discord.gg/HZGanKEkuZ)
- [💬 Telegram](https://t.me/+OLTasChvEEthMjBl)
## Podcast
- [Spotify](https://open.spotify.com/show/2uEwTN48SC5wkTx1nPbct1)
## Official Twitter
- [🐦 LifeOS for Obsidian](https://twitter.com/quan_ru)
## Contact the Author
- [🐦 Twitter](https://x.com/quan_ru)
- [📺 Youtube](https://www.youtube.com/@LeYangLin)
- [🧑🔧 Bento](https://bento.me/leyang)
- [📧 Email](mailto:quanruzhuoxiu@gmail.com)
---
url: /index.md
---
---
url: /lizhi/authorization.md
---
import { Authorization } from '../../../theme/components/Authorization';