# 🎯 Taskr 实际上是如何运行的？

## 3.1 项目 (Projects) - 你的 AI 的专属工作区

### 简单来说

你可以把项目想象成书桌上不同的笔记本。当你在一个笔记本里构思食谱 App，在另一个里规划健身追踪器时，你绝对不希望这两边的内容混在一起。对你的 AI 来说，项目的运行方式也是如此。

### 实际上发生了什么事

每个项目都会获得一个专属的 ID，看起来像这样：`PR_ABC123XYZ...`（PR 代表 "Project"）。你的 AI 会使用这个 ID 来知道它目前在哪个“笔记本”里工作。

**来自你项目的真实示例：**

  - 当你创建一个名为“我的食谱 App”的项目时，Taskr 会生成：`PR_01JGYVYMA0Q0K8OOFK12345678`
  - 所有关于食谱的任务都会进入这个项目
  - 你的健身追踪器会获得它自己的专属 ID：`PR_01JGYVYMA0Q0K8OOFK87654321`
  - 它们永远不会混在一起！

### 为什么这很重要

**如果没有项目隔离：**

  - 你的 AI 可能会把“做 50 个俯卧撑”这个任务加到你的食谱 App 里 😅
  - 来自不同项目的任务会全部搅和在一起
  - 你会搞不清楚什么东西属于哪里

**有了项目隔离：**

  - 每个项目都是一个干净的画布
  - 你的 AI 可以一次专注于一件事
  - 切换项目 = 完全切换上下文 (Context)

### 幕后机制

在数据库中，每一个任务、每一条笔记以及每一条数据都有一个 `project_id` 字段将它与你的项目绑定。这就像是在每一页上贴标签，标明它属于哪一本笔记本。系统甚至利用了 PostgreSQL 的行级安全性 (RLS，Row Level Security)，确保数据绝对不会在项目之间泄露 —— 连在数据库层级都防护得滴水不漏！

-----
