跳至主要內容
TaskForge 3.0:AI 能讀任務。

Copilot 能像編輯任何其他檔案一樣編輯你的任務

Copilot 在 VS Code 中的 agent 模式會讀寫你開啟的工作區裡的檔案。現在就開啟你的 Obsidian 儲存庫,你的任務就是純 Markdown 文字行,對它來說只是更多能編輯的檔案。TaskForge 會在儲存庫中加入一份 TaskForge/Settings/agents.md 合約檔案,讓 Copilot 寫對你確切的格式,而不是用猜的。想要具型別的工具,而不是自由格式編輯嗎?VS Code 支援 MCP,同樣隨 TaskForge 提供的 taskforge 伺服器也能直接接上。

開啟儲存庫,再選擇一種模式

Copilot 的 agent 模式會直接編輯工作區檔案,這樣就已經足夠。如果你想讓代理呼叫 add 和 complete 工具,而不是手動寫行,MCP 伺服器也在那裡等你使用。

  1. 產生儲存庫合約

    用 TaskForge 3.0 以上版本開啟你的儲存庫,然後到 設定 > AI 與代理程式,並保持「產生代理程式檔案」開啟。TaskForge 會寫入一個描述你任務格式的 TaskForge/Settings/ 資料夾,讓 Copilot 用你的用法寫任務。

  2. 在 VS Code 中把儲存庫開啟為資料夾

    選擇「檔案 > 開啟資料夾」,選擇你的儲存庫。Copilot 現在會把每一則筆記,包括 TaskForge/Settings/ 合約,都視為工作區的一部分。

  3. 使用 agent 模式,並指向合約

    在 Copilot Chat 面板中切換到 agent 模式,讓它能編輯檔案。請它在新增或修改任務前先讀取 TaskForge/Settings/agents.md。把同樣的指示加進 .github/copilot-instructions.md,就能套用到每個 session。

    # .github/copilot-instructions.md
    This folder is an Obsidian vault. Before adding or editing
    tasks, read TaskForge/Settings/agents.md and follow its exact syntax.
    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/ 資料夾都是真正的依據。agent 模式會把 agents.md 當成工作區檔案讀取;MCP 伺服器則把同樣的資料以資源形式開放。所以 Copilot 寫出的任務會符合你的用法,帶著你改名的欄位與狀態符號,而不是通用的核取方塊。

TaskForge/Settings/agents.md 你的任務語法,以白話文寫成,也是你的 Copilot 指示所指向的檔案。
TaskForge/Settings/dialect.json 機器可讀版本,以 taskforge://dialect 資源提供給 MCP 伺服器。
TaskForge/Settings/spaces.json 你儲存的空間及新任務的歸屬位置,讓歸到某個指定空間的任務能送到正確的筆記。

有效的提示

在 agent 模式下開啟儲存庫,於聊天面板中詢問 Copilot。它會讀取合約、編輯 Markdown,並把變更顯示為一份你可核准的 diff。

你問 Copilot

“讀取 standup.md,把我的每個待辦事項加進 tasks/this-week.md,週五到期。”

寫進檔案的內容

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

- [ ] 審查遷移 PR 📅 2026-07-10

Copilot 讀取筆記與合約,接著用你儲存庫的語法寫下這兩行,並暫存 diff 供你接受。

你問 Copilot

“把部署手冊那項任務標記完成,並新增一個後續任務:下週一在 staging 測試。”

寫進檔案的內容

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

- [ ] 在 staging 測試手冊 📅 2026-07-13

它會就地完成第一項任務,並附加後續任務。TaskForge 下次讀取儲存庫時就會顯示這兩項。

編輯留在你的工作區裡

Copilot 的代理編輯的是你開啟的資料夾中的檔案,如果你加入了 taskforge MCP 伺服器,它同樣在本機執行。不需要 TaskForge 帳號,你的任務也不會有雲端副本。你原本的同步方式,無論是 iCloud、Dropbox 還是 Obsidian Sync,都會把編輯搬到你的其他裝置。

常見問題

GitHub Copilot 真的能編輯我的 Obsidian 任務嗎?

可以,在 agent 模式下。Copilot 的代理會讀寫你開啟的 VS Code 工作區裡的檔案,所以只要開啟儲存庫,它就能直接編輯你的 Markdown 任務行。請它先讀取 TaskForge/Settings/agents.md,寫出的任務就會符合你的格式。

我需要 MCP 伺服器嗎?

不需要。對大多數人來說,agent 模式編輯檔案就夠了。只有在你想讓 Copilot 呼叫 add_task 和 complete_task 這類具型別工具,而不是手動編輯行時,才需要加入 taskforge MCP 伺服器。VS Code 支援 MCP,所以兩種方式都可行。

這需要 GitHub 儲存庫嗎?

不需要。在 VS Code 中開啟的任何資料夾都是工作區,一般的 Obsidian 儲存庫也不例外。Copilot 不在乎它是不是 git 儲存庫,不過用 git 替儲存庫建立版本,對代理所做的任何編輯來說都是不錯的安全網。

任務會出現在 TaskForge App 裡嗎?

會。Copilot 編輯的正是 TaskForge 讀取的同一批 Markdown 檔案。App 在那台機器上會立即顯示變更,等你的儲存庫同步後也會送達你的手機。

Copilot 怎麼知道我的任務語法?

它會讀取 TaskForge/Settings/agents.md,也就是 TaskForge 寫進你儲存庫的合約。這個檔案描述你確切的用法,讓 Copilot 寫出你其他工具讀得懂的任務,而不是通用的版本。

相關設定

Copilot 只是眾多代理之一。AI 總覽涵蓋全貌,MCP 與 CLI 頁面則深入介紹各個介面。

在你寫程式的地方管理任務。

純 Markdown,存放在你自己的儲存庫中,由 Copilot 編輯。TaskForge 可在 iPhone、iPad、Mac、Android 和 Windows 上免費下載。