你問 Copilot
“讀取 standup.md,把我的每個待辦事項加進 tasks/this-week.md,週五到期。”
寫進檔案的內容
- [ ] 更新部署手冊 📅 2026-07-10
- [ ] 審查遷移 PR 📅 2026-07-10
Copilot 讀取筆記與合約,接著用你儲存庫的語法寫下這兩行,並暫存 diff 供你接受。
Copilot 在 VS Code 中的 agent 模式會讀寫你開啟的工作區裡的檔案。現在就開啟你的 Obsidian 儲存庫,你的任務就是純 Markdown 文字行,對它來說只是更多能編輯的檔案。TaskForge 會在儲存庫中加入一份 TaskForge/Settings/agents.md 合約檔案,讓 Copilot 寫對你確切的格式,而不是用猜的。想要具型別的工具,而不是自由格式編輯嗎?VS Code 支援 MCP,同樣隨 TaskForge 提供的 taskforge 伺服器也能直接接上。
Copilot 的 agent 模式會直接編輯工作區檔案,這樣就已經足夠。如果你想讓代理呼叫 add 和 complete 工具,而不是手動寫行,MCP 伺服器也在那裡等你使用。
用 TaskForge 3.0 以上版本開啟你的儲存庫,然後到 設定 > AI 與代理程式,並保持「產生代理程式檔案」開啟。TaskForge 會寫入一個描述你任務格式的 TaskForge/Settings/ 資料夾,讓 Copilot 用你的用法寫任務。
選擇「檔案 > 開啟資料夾」,選擇你的儲存庫。Copilot 現在會把每一則筆記,包括 TaskForge/Settings/ 合約,都視為工作區的一部分。
在 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.
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" }
}
}
} 不管哪種方式,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,都會把編輯搬到你的其他裝置。
可以,在 agent 模式下。Copilot 的代理會讀寫你開啟的 VS Code 工作區裡的檔案,所以只要開啟儲存庫,它就能直接編輯你的 Markdown 任務行。請它先讀取 TaskForge/Settings/agents.md,寫出的任務就會符合你的格式。
不需要。對大多數人來說,agent 模式編輯檔案就夠了。只有在你想讓 Copilot 呼叫 add_task 和 complete_task 這類具型別工具,而不是手動編輯行時,才需要加入 taskforge MCP 伺服器。VS Code 支援 MCP,所以兩種方式都可行。
不需要。在 VS Code 中開啟的任何資料夾都是工作區,一般的 Obsidian 儲存庫也不例外。Copilot 不在乎它是不是 git 儲存庫,不過用 git 替儲存庫建立版本,對代理所做的任何編輯來說都是不錯的安全網。
會。Copilot 編輯的正是 TaskForge 讀取的同一批 Markdown 檔案。App 在那台機器上會立即顯示變更,等你的儲存庫同步後也會送達你的手機。
它會讀取 TaskForge/Settings/agents.md,也就是 TaskForge 寫進你儲存庫的合約。這個檔案描述你確切的用法,讓 Copilot 寫出你其他工具讀得懂的任務,而不是通用的版本。
Copilot 只是眾多代理之一。AI 總覽涵蓋全貌,MCP 與 CLI 頁面則深入介紹各個介面。
純 Markdown,存放在你自己的儲存庫中,由 Copilot 編輯。TaskForge 可在 iPhone、iPad、Mac、Android 和 Windows 上免費下載。