Motir 建置自身
Motir 如何建置 Motir。
這聽起來像是先有雞還是先有蛋的難題,其實不是。Motir 最初只是一個裝著提示詞的資料夾,而它發布的每一個功能,都成了建置下一個功能的工具。
起點
我們 Vibe coding,結果專案散了架。
Vibe coding 讓寫程式碼變快了。但我們走得越遠,丟失的專案內容就越多——因為專案不只是程式碼。
- 發現了錯誤,卻從未記錄在工作階段中途被發現,到工作階段結束時就被忘了。
- 同時鋪開太多五個功能同時在做,卻無從判斷下一個該先做哪個。
- 缺失的測試要麼沒有,要麼達不到其餘程式碼所需的標準。
- 淹沒在聊天裡的決定某個東西為什麼要這樣建置,隨著編碼工作階段的結束而消失了。
我們需要的
Jira 和 Linear 能記錄工作,但我們需要更多。
我們把自己的流程接入熟悉的專案工具。它們裝得下工作,卻裝不下我們缺少的東西。
- 01先有計畫,再寫程式碼代理程式應該從一份經人核准的計畫出發,而不是從一句提示詞出發。Motir AI 規劃器
- 02已就緒,還是被什麼阻塞看清哪些工作現在就能開始,哪些在等待——具體在等待哪些其他工作。
- 03有人統管整個專案一個專案經理,無需吩咐就能統籌全局、把一切整合起來。Motir 專案經理
於是我們自己做了。
自舉
每一個功能,都成為下一個功能的工具。
Motir 沒有等到完工才開始使用自己。它發布的每一個功能,都替換掉了建置它時所用的鷹架。
- 第 0 天motir-meta一個內部專案:一組提示詞、一份工作清單和一個失誤記錄庫。它引導一個模型建置了 Motir 最早的功能。提示詞和一個工作檔案
- 然後工作項目工作項目發布之後,Motir 開始問自己下一步該建置什麼,而不再依賴外部工具。它自己的工作項目
- 然後MCP 伺服器MCP 發布之後,那些查詢變成了 MCP 呼叫,狀態也自動保持同步。它自己的 MCP 伺服器
- 然後AI 規劃規劃功能發布之後,Motir 用它自己的規劃器規劃接下來的功能。它自己的規劃器
- 現在代理程式與核准代理程式建置 Motir 的工作項目;每一份計畫、每一次合併都由人來核准。以上全部
建置一個功能使用它用它建置下一個
幕後
建置 Motir 的工作流程,就是你將獲得的那一套。
AI 規劃、計畫關口、代理程式執行、合併關口、修復和學習迴圈:每個 Motir 專案都執行在同一套工作流程上,Motir 自己也不例外。
仍在建置
它從未停下。
Motir 仍在公開地為自己新增功能。這些數字即時來自 Motir 自己的專案。
- 4,954
- 已發布
- 501
- 已規劃
- 6
- 功能需求
- 4
- 贊同
最近發布
- MOTIR-9266release.yml still skips the tag step whenever a changeset is pending — MOTIR-7717's workflow half never shipped, and 0.16.0 was never published
- MOTIR-9268Every load-test run after the first on the rebuilt generator exits 5: `fly ssh sftp put` refuses to overwrite the previous run's files left in /data/run on the persistent volume
- MOTIR-9189Calculator larger-pool answer carries no credit amount for the pool
- MOTIR-9216Every conversation turn is one grounded read that answers — the intent classifier, the debug and new_session verdicts and the debug_bug job retire, and a turn whose code could not be read says so
- MOTIR-9231(motir-core) settle writes every non-guide turn as ask: drop the debug and new_session arms, the debug_bug submit, the ask→debug claim and the debug resubmit, keeping stored turns readable
- MOTIR-9230(motir-ai · test) Story integration gate — coverage floor over the single grounded turn, the in-run router unchanged, and no retired symbol left
用同樣的方式建置你的專案。
從一個想法開始。Motir 負責規劃、建置,並讓整個專案井井有條。