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

Copilot 能像编辑其他文件一样编辑你的任务

VS Code 中 Copilot 的智能体模式会读写你打开的工作区里的文件。现在就在那里打开你的 Obsidian 仓库,你的任务(纯 markdown 文本行)就只是它能编辑的又一批文件。TaskForge 会给仓库加入一个 TaskForge/Settings/agents.md 契约文件,让 Copilot 精确写对你的格式,而不是靠猜。想要类型化工具而不是自由格式编辑?VS Code 支持 MCP,同样随 TaskForge 一起提供的 taskforge 服务器也能直接接入。

打开仓库,然后选择一种模式

Copilot 的智能体模式会直接编辑工作区文件,单靠这一点就已经够用。如果你希望智能体调用 add 和 complete 这样的工具,而不是手动写行,还可以用 MCP 服务器。

  1. 生成仓库契约文件

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

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

    依次选择“文件” > “打开文件夹”,选中你的仓库。现在 Copilot 会把每一篇笔记,包括 TaskForge/Settings/ 契约文件,都视为工作区的一部分。

  3. 使用智能体模式,并让它指向契约文件

    在 Copilot Chat 面板中切换到智能体模式,让它能够编辑文件。让它在添加或修改任务之前先读取 TaskForge/Settings/agents.md。把同样的指令加进 .github/copilot-instructions.md,它就会应用于每一次会话。

    # .github/copilot-instructions.md
    这个文件夹是一个 Obsidian 仓库。在添加或编辑
    任务之前,请先读取 TaskForge/Settings/agents.md,并遵循其精确的语法。
    Copilot 会读取这份指南,然后写下一行你其他工具也读得懂的任务。
  4. 或者加入 taskforge MCP 服务器

    VS Code 支持 MCP 服务器。加入 taskforge,Copilot 的智能体就能用上桌面客户端所用的同一批类型化工具:add_task、query_tasks、complete_task 等等。

    // .vscode/mcp.json
    {
      "servers": {
        "taskforge": {
          "command": "npx",
          "args": ["-y", "taskforge-md", "mcp", "--stdio"],
          "env": { "TASKFORGE_VAULT": "/path/to/your/vault" }
        }
      }
    }
    npx 会在首次运行时获取 taskforge-md;把 TASKFORGE_VAULT 设为你的仓库路径。

Copilot 是怎么写对你格式的

不管哪种方式,TaskForge/Settings/ 文件夹都是唯一可信来源。智能体模式把 agents.md 当作工作区文件来读取;MCP 服务器则把同样的数据以资源形式暴露出来。因此 Copilot 写出的任务会用你的写法,带着你改名的字段和状态符号,而不是一个通用的复选框。

TaskForge/Settings/agents.md 用大白话写的你的任务语法,也是你 Copilot 指令所指向的文件。
TaskForge/Settings/dialect.json 机器可读的版本,作为 taskforge://dialect 暴露给 MCP 服务器。
TaskForge/Settings/spaces.json 你保存的空间以及新任务的归属,这样归入某个指定空间的任务就能落到正确的笔记里。

行之有效的提示词

在智能体模式下打开仓库,在聊天面板里直接问 Copilot。它会读取契约文件,编辑 markdown,并把改动以 diff 的形式呈现给你审批。

你问 Copilot

“读取 standup.md,把我的每个行动项都加到 tasks/this-week.md,周五截止。”

落进文件里的内容

- [ ] 更新部署手册 📅 2026-07-10

- [ ] 审查迁移 PR 📅 2026-07-10

Copilot 读取笔记和契约文件,然后用你仓库的语法写下这两行,并把 diff 暂存起来等你接受。

你问 Copilot

“把部署手册那条任务标记完成,并添加一个后续任务:下周一在预发布环境测试。”

落进文件里的内容

- [x] 更新部署手册 ✅ 2026-07-07

- [ ] 在预发布环境测试手册 📅 2026-07-13

它原地完成第一个任务,并追加后续任务。TaskForge 下次读取仓库时会显示这两条。

编辑始终留在你的工作区里

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

大家常问的问题

GitHub Copilot 真能编辑我的 Obsidian 任务吗?

能,在智能体模式下就能。Copilot 的智能体会读写你打开的 VS Code 工作区里的文件,因此打开仓库后,它就能直接编辑你的 markdown 任务行。先让它读取 TaskForge/Settings/agents.md,写出来的任务就会符合你的格式。

我需要 MCP 服务器吗?

不需要。对大多数人来说,智能体模式编辑文件就够了。只有当你希望 Copilot 改为调用 add_task 和 complete_task 这样的类型化工具,而不是手动编辑文本行时,才需要加入 taskforge MCP 服务器。VS Code 同时支持这两种方式。

这需要一个 GitHub 仓库吗?

不需要。在 VS Code 中打开的任何文件夹都是一个工作区,包括一个普通的 Obsidian 仓库。Copilot 不在乎它是不是 git 仓库,不过用 git 为你的仓库做版本管理,对智能体做的任何编辑来说都是一份不错的安全网。

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

会。Copilot 编辑的是 TaskForge 读取的同一批 markdown 文件。那台电脑上的应用当下就能看到改动;等你的仓库同步完成,改动也会到你的手机上。

Copilot 是怎么知道我的任务语法的?

它会读取 TaskForge/Settings/agents.md,也就是 TaskForge 写入你仓库的契约文件。这份文件描述了你确切的任务写法,因此 Copilot 写出的任务你其他工具也读得懂,而不是一个通用版本。

相关设置

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

在写代码的地方管理任务。

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