你问 Claude
“我仓库里有哪些任务逾期了?能等的推到周一,不能等的提高优先级。”
落进仓库里的内容
- [ ] 续费域名 📅 2026-07-13
- [ ] 支付承包商发票 ⏫ 📅 2026-07-09
Claude 先用 query_tasks 读取你的任务,再用 update_task 原地重写日期和优先级。改期结果会同时出现在 TaskForge 和 Obsidian 中。
你的 TaskForge 任务是 Obsidian 仓库里的纯 markdown 文本行,因此只要给 Claude 直接的文件夹访问权限,它现在就能添加、编辑和改期任务。TaskForge 会加入一个专门的 MCP 服务器,让 Claude Desktop 可以通过类型化的工具,而不是自由格式的编辑,来添加任务、查找逾期任务、改期或标记完成。不管哪种方式,接触的都是应用读取的同一批文件,就在你自己的电脑上,无需账号,无需云端。
最快的路径是 MCP 服务器,Claude Desktop 通过一小组工具来驱动它。如果你已经给了 Claude 某个文件夹的直接访问权限,它也可以直接编辑那里的任务文件。两种方式读取的是同一个仓库。
用 TaskForge 3.0 或更高版本打开仓库,进入“设置 → AI 与智能体”,保持“生成智能体文件”开启。TaskForge 会写入一个 TaskForge/Settings/ 文件夹,描述你确切的任务格式,这样 Claude 就能用对你的写法,而不是靠猜。
打开 Claude Desktop 的配置文件,加入 taskforge 服务器。npx 会在首次运行时获取它,所以不需要提前安装任何东西。把 TASKFORGE_VAULT 设为你笔记所在的文件夹。
{
"mcpServers": {
"taskforge": {
"command": "npx",
"args": ["-y", "taskforge-md", "mcp", "--stdio"],
"env": {
"TASKFORGE_VAULT": "/path/to/your/vault"
}
}
}
} 重启之后,Claude Desktop 会在工具列表中显示 taskforge 的工具:add_task、query_tasks、get_task、update_task、complete_task、delete_task。如果它找不到仓库,服务器依然会正常启动,并返回一条明确的消息,告诉 Claude 去设置 TASKFORGE_VAULT。
现在你可以像跟人说话一样跟 Claude 交流。“有哪些任务逾期了?”“添加一个任务:周五打电话给牙医。”“把发票那条任务标记完成。”Claude 会挑选合适的工具,改动在它运行的那一刻就落进你的 markdown 里。
TaskForge 会在你仓库里一个可见的 TaskForge/Settings/ 文件夹中写入三个文件。MCP 服务器会读取它们(并把它们暴露为资源),这样 Claude 就能遵循你仓库实际书写任务的方式,不管是 Dataview 的 [key:: value] 字段、改了名字的截止日期,还是 TaskNotes 文件。生成这些文件的过程不会有任何内容离开你的设备。
| TaskForge/Settings/agents.md | 用通俗英文写的仓库任务语法:复选框写法、状态符号、改名的字段、日期格式、文件夹规则。 |
| TaskForge/Settings/dialect.json | 同样的信息,以机器可读的形式呈现,作为 taskforge://dialect 资源暴露给 Claude。 |
| TaskForge/Settings/spaces.json | 你保存的空间,以及新任务应该放到哪里,这样“把这个加到‘工作’里”就能放到正确的位置。 |
每次调用都会从磁盘重新读取仓库,因此 Claude 操作的始终是最新的文件。如果你在对话中途在 Obsidian 里编辑了某个任务,下一次工具调用就会看到这个改动。
你问 Claude
“我仓库里有哪些任务逾期了?能等的推到周一,不能等的提高优先级。”
落进仓库里的内容
- [ ] 续费域名 📅 2026-07-13
- [ ] 支付承包商发票 ⏫ 📅 2026-07-09
Claude 先用 query_tasks 读取你的任务,再用 update_task 原地重写日期和优先级。改期结果会同时出现在 TaskForge 和 Obsidian 中。
你问 Claude
“添加一个任务:准备周一的评审,高优先级,本周五截止。”
落进仓库里的内容
- [ ] 准备周一评审 ⏫ 📅 2026-07-10
add_task 会把这一行写入你仓库的默认目标位置,格式与你仓库书写任务的方式一致。应用下次读取仓库时,它就会出现在 TaskForge 里。
taskforge MCP 服务器只读写你指向的仓库中的 markdown 文件,别的什么都不碰。没有账号,没有 API 密钥,中间也没有 TaskForge 服务器参与。无论你用什么方式同步仓库,iCloud、Dropbox 还是 Obsidian Sync,都会把 Claude 的改动带到你的其他设备。
能。通过 taskforge MCP 服务器把 Claude Desktop 连接到你的 Obsidian 仓库,Claude 就能通过 30 个工具添加、查找、改期和完成任务。这些任务是纯 markdown 文本行,因此 TaskForge 和 Obsidian 都会显示 Claude 的改动。
两种方式都可以。MCP 服务器为 Claude Desktop 提供类型化的工具和结构化的错误信息,方便它据此自我纠正。如果你改为让 Claude 直接访问你的仓库文件夹,它也能像你在 Obsidian 里那样编辑 markdown 任务行。
只会发给 Claude,而这是你自己选择运行的。taskforge 服务器本身是本地的:它只接触你仓库中的 markdown 文件,不会发起任何网络请求。没有 TaskForge 账号,也没有云端。
通常用的是 Claude Desktop,因为 MCP 客户端就在那里。Claude Code 也可以,如果你用的是它,有一份专门针对终端工作流的教程。
delete_task 会要求模型在删除之前原样回传任务当前的准确标题,借此拦截过期或臆造的 id。而且因为你的仓库就是一个普通文件夹,git、iCloud 或 Obsidian Sync 早已在为它做版本管理,任何糟糕的编辑都只需一次回退就能挽回。
TaskForge 可以配合任何能操作文件的智能体使用,不只是 Claude。AI 总览页面涵盖全貌;MCP 和 CLI 页面则分别深入介绍各自的方式。
纯 markdown,存放在你自己的仓库里。TaskForge 可在 iPhone、iPad、Mac、安卓和 Windows 上免费下载。