跳转到主要内容
TaskForge 3.0:AI 能读任务了

不用离开 Cursor 就能管理任务

Cursor 打开一个文件夹,编辑其中的文件。打开你的 Obsidian 仓库,它就能添加、改期和完成你的任务,这些任务不过是纯 markdown 文本行。有两种设置能做到这一点:注册 taskforge MCP 服务器以获得类型化工具,或者加入一行指向仓库契约文件的规则,让 Cursor 从第一个字符开始就按你的格式写任务。

两种接入方式

规则文件最省事,不需要安装任何东西。如果你希望智能体调用 add 和 complete 这样的工具,而不是手动编辑文本行,MCP 服务器则能加入类型化工具。任选一种,或两者都用。

  1. 生成仓库契约文件

    用 TaskForge 3.0 或更高版本打开你的仓库,进入“设置” > “AI 与智能体”,保持“生成智能体文件”开关为开启状态。TaskForge 会写入一个描述你任务格式的 TaskForge/Settings/ 文件夹,下面两种设置都依赖它。

  2. 在 Cursor 中把仓库当文件夹打开

    依次选择“文件” > “打开文件夹”,选中你的仓库。现在 Cursor 的工作区里就能看到每一篇笔记,包括 TaskForge/Settings/ 契约文件。

  3. 让一条规则指向契约文件

    Cursor 还不会自动发现仓库内的指南,所以你得告诉它指南在哪里。添加一条引用 TaskForge/Settings/agents.md 的项目规则,Cursor 就会在写任何任务之前先读取它。

    # .cursor/rules/taskforge.md
    添加或编辑任务时,先读取本仓库中的 TaskForge/Settings/agents.md,并严格遵循其精确的语法和日期格式。
    一个文件,一句明确的意图。现在 Cursor 能匹配改了名字的字段或 TaskNotes 文件夹,而不是靠猜。
  4. 或者加入 MCP 服务器以获得类型化工具

    更希望智能体调用工具?把 taskforge 加入 Cursor 的 MCP 配置。npx 会在首次运行时获取它,Cursor 就能用上 add_task、query_tasks、complete_task 等等。

    {
      "mcpServers": {
        "taskforge": {
          "command": "npx",
          "args": ["-y", "taskforge-md", "mcp", "--stdio"],
          "env": {
            "TASKFORGE_VAULT": "/path/to/your/vault"
          }
        }
      }
    }
    把它保存为项目中的 .cursor/mcp.json,或者在 Cursor 的 MCP 设置里添加它。

Cursor 是怎么写对你格式的

不管你选哪种设置,TaskForge/Settings/ 文件夹都是唯一可信来源。规则文件让 Cursor 去读 agents.md;MCP 服务器则把同样的数据以资源形式暴露出来。不管哪种方式,Cursor 都能第一次就用你的写法写出一行你其他工具读得懂的任务。

TaskForge/Settings/agents.md 用大白话写的你的任务语法。这就是你 .cursor 规则指向的文件。
TaskForge/Settings/dialect.json 机器可读的版本,作为 taskforge://dialect 暴露给 MCP 服务器。
TaskForge/Settings/spaces.json 你保存的空间以及新任务的归属,这样“把这个加到我的‘工作’空间”就能正确归档。

行之有效的提示词

打开仓库后,在 Cursor 的聊天面板里直接问它。它会读取契约文件,编辑 markdown,改动会以 diff 的形式呈现,供你在接受之前先审查。

你问 Cursor

“添加一个任务:客户评审材料包,周四截止,高优先级。”

落进文件里的内容

- [ ] 客户评审材料包 ⏫ 📅 2026-07-09

Cursor 会先读取 TaskForge/Settings/agents.md,因此优先级标记和日期格式都符合这个仓库,而不是泛泛的猜测。

你问 Cursor

“读取 meeting-notes.md,把每个行动项都加到 tasks/this-week.md,每条都在周五截止。”

落进文件里的内容

- [ ] 把签好的合同发给法务 📅 2026-07-10

- [ ] 交场地定金 📅 2026-07-10

这些行落进你的仓库。TaskForge 下次读取仓库时就会显示它们,下次同步后,你的手机上也会出现。

所有内容都留在你的电脑上

Cursor 编辑的是你打开的文件夹里的本地文件,如果你使用 taskforge MCP 服务器,它也在本地运行。没有 TaskForge 账号,没有云端。你已有的同步方式,无论是 iCloud、Dropbox 还是 Obsidian Sync,都会把改动带到你的其他设备。

大家常问的问题

我需要 MCP 服务器吗,还是规则文件就够了?

对大多数人来说规则文件就够了。它会让 Cursor 指向 TaskForge/Settings/agents.md,通过直接编辑文件按你的格式写任务。只有当你希望 Cursor 改为调用 add_task 和 complete_task 这样的类型化工具时,才需要加入 MCP 服务器。

为什么 Cursor 需要一条规则,而 Claude Code 不需要?

Cursor 还不会自动发现仓库内的指南,所以需要一行告诉它 TaskForge/Settings/agents.md 在哪里。这是你每个仓库只需做一次的复制粘贴。之后 Cursor 就会自己去读取契约文件。

任务会出现在 TaskForge 应用里吗?

会。Cursor 编辑的是 TaskForge 读取的同一批 markdown 文件。应用会在那台设备上立即捕捉到改动,仓库一同步就会到达你的手机。

我可以同时用规则和 MCP 服务器吗?

可以。规则让自由格式的编辑保持在你的格式内,MCP 服务器则为智能体想要调用的操作提供类型化工具。它们读取的是同一份契约文件,因此对你的写法从不会有分歧。

这适用于 TaskNotes 风格的任务吗?

适用。如果你的仓库用的是 TaskNotes,契约文件会描述那些 YAML 字段和文件夹,因此 Cursor 写出的是有效的 TaskNotes 任务,而不是普通的复选框行。

相关设置

Cursor 只是众多编辑器中的一个。AI 总览页面涵盖全貌,MCP 和 CLI 页面则分别深入介绍各自的方式。

把任务留在你已经天天在用的编辑器里。

纯 markdown,存放在你自己的仓库里,由 Cursor 编辑。TaskForge 可在 iPhone、iPad、Mac、安卓和 Windows 上免费下载。