[01] AI 規劃
從一句提示到一份計畫
從一句話、一個程式碼儲存庫,或從 Jira、Linear 或 Plane 匯入開始。規劃器會讀取已有的一切,包括你程式碼儲存庫的程式碼圖譜,並在需求含糊的地方追問。
它會起草史詩、使用者故事、工作和子工作,每一項都有類型、執行者、規模以及它的 blocked_by 依賴關係。在你看到之前,validate_plan 會先檢查整棵樹。
Motir 的工作方式 · 面向開發者
每個 Motir 專案都執行在同一台「儀器」上。模組是 Motir 和它的代理程式,旋鈕和開關屬於你:在有人撥動它們之前,什麼都不會往前走。
Motir 與代理程式由你決定
上圖中的每個模組,近距離看。將滑鼠游標停在某個模組上,即可在圖中找到它。
[01] AI 規劃
從一句話、一個程式碼儲存庫,或從 Jira、Linear 或 Plane 匯入開始。規劃器會讀取已有的一切,包括你程式碼儲存庫的程式碼圖譜,並在需求含糊的地方追問。
它會起草史詩、使用者故事、工作和子工作,每一項都有類型、執行者、規模以及它的 blocked_by 依賴關係。在你看到之前,validate_plan 會先檢查整棵樹。
[02] 你 · 計畫關口
在有人核准計畫之前,什麼都不會進入看板。用平常的話提出修改;每一輪都是新的一次對話,計畫的歷史會保留每一個版本以及修改的原因。
[03] 工作項目
核准後的計畫會變成工作項目,配有 Sprint、待辦清單和路線圖。每個工作項目的執行者是 agent 或 human。
手動工作(一個帳戶、一個金鑰、一條 DNS 記錄、一次發布籤核)由 motir guide 一步一步地引導完成。
[04] 代理程式執行
代理程式領取下一個就緒的工作項目(motir next 或 motir run <KEY>),認領它,在自己的分支上建置,並為每個程式碼儲存庫開一個提取要求,關聯到該工作項目。
它在自身工作項目之外發現的錯誤不會讓執行停下:代理程式會找出根本原因,用 motir log bug 把它作為一個獨立的工作項目登記到錯誤資料夾,然後繼續工作。
每次執行都會記錄代理程式的執行框架、模型、每一個步驟和結果。代理程式透過 MCP 連線,可以在你的機器上,也可以是 Motir 的託管代理程式。
[05] 你 · 合併關口
工作項目進入 Implemented,代理程式發布測試方法。使用者故事會附帶一段在 CI 中錄製的驗收影片。由你審閱、核准並合並;合併即關閉該工作項目。沒有人的參與,任何東西都不會進入 Done。
[06] 修復
變紅或存在衝突的提取要求會用 motir fix 在它自己的分支上修復,最多嘗試五次。中斷的執行(筆電合上了、沙箱丟失了)會用 motir continue 在它留下的分支上繼續。
途中登記的錯誤會在錯誤資料夾中等待;motir fix bugs 會從最早的開始逐一處理。
[07] 學習迴圈
無法建置某個工作項目的代理程式,會先確認它是否仍是已核准的計畫所核准的內容(get_approved_shape_verdict),這樣後來的修改就不會被歸咎於規劃器。如果是計畫有誤,它會被重新規劃,變更連同原因一起被記錄下來。
這次失誤會成為一條經驗,或強化已有的經驗;如果沒有規則可以覆蓋,就登記一個規劃錯誤。下一份計畫會先讀取這些經驗。90 天內沒有再出現的經驗會淘汰。
[08] 記憶
設計、決策頁面、文件、經驗、計畫修訂以及每次執行的歷史,都與工作項目放在一起。你、新加入的隊友或下一個代理程式,即使幾個月後接手專案,也無需任何人再解釋一遍。
專案管理核心以 GPL-3.0 授權開源。你可以自行託管,也可以在 motir.co 上使用。