跳到正文

Motir 构建自身

Motir 如何构建 Motir。

这听起来像是先有鸡还是先有蛋的难题,其实不是。Motir 最初只是一个装着提示词的文件夹,而它发布的每一个功能,都成了构建下一个功能的工具。

起点

我们 Vibe coding,结果项目散了架。

Vibe coding 让写代码变快了。但我们走得越远,丢失的项目内容就越多——因为项目不只是代码。

  • 发现了缺陷,却从未记录在会话中途被发现,到会话结束时就被忘了。
  • 同时铺开太多五个功能同时在做,却无从判断下一个该先做哪个。
  • 缺失的测试要么没有,要么达不到其余代码所需的标准。
  • 淹没在聊天里的决定某个东西为什么要这样构建,随着编码会话的结束而消失了。

我们需要的

Jira 和 Linear 能记录工作,但我们需要更多。

我们把自己的流程接入熟悉的项目工具。它们装得下任务,却装不下我们缺少的东西。

  1. 01先有计划,再写代码智能体应该从一份经人批准的计划出发,而不是从一句提示词出发。Motir AI 规划器
  2. 02已就绪,还是被什么阻塞看清哪些工作现在就能开始,哪些在等待——具体在等待哪些其他工作。
  3. 03有人统管整个项目一个项目经理,无需吩咐就能统筹全局、把一切整合起来。Motir 项目经理

于是我们自己做了。

自举

每一个功能,都成为下一个功能的工具。

Motir 没有等到完工才开始使用自己。它发布的每一个功能,都替换掉了构建它时所用的脚手架。

  1. 第 0 天motir-meta一个内部项目:一组提示词、一份任务清单和一个失误记录库。它引导一个模型构建了 Motir 最早的功能。提示词和一个任务文件
  2. 然后工作项工作项发布之后,Motir 开始问自己下一步该构建什么,而不再依赖外部工具。它自己的工作项
  3. 然后MCP 服务器MCP 发布之后,那些查询变成了 MCP 调用,状态也自动保持同步。它自己的 MCP 服务器
  4. 然后AI 规划规划功能发布之后,Motir 用它自己的规划器规划接下来的功能。它自己的规划器
  5. 现在智能体与审批智能体构建 Motir 的工作项;每一份计划、每一次合并都由人来批准。以上全部

构建一个功能使用它用它构建下一个

幕后

构建 Motir 的工作流程,就是你将获得的那一套。

AI 规划、计划关口、智能体运行、合并关口、修复和学习循环:每个 Motir 项目都运行在同一套工作流程上,Motir 自己也不例外。

了解 Motir 的工作方式

仍在构建

它从未停下。

Motir 仍在公开地为自己添加功能。这些数字实时来自 Motir 自己的项目。

4,039
已发布
377
已规划
5
功能需求
0
赞同

最近发布

  • MOTIR-8028(motir-ai) A planning question fails with "That didn't go through" when the graph service is down — a code tool's `CodeGraphUnavailableError` is mapped to `ai_job_failed` and kills the `ask_project` job instead of taking the unavailable path
  • MOTIR-7737motir.co in eleven languages — browser detection, a language switcher, English fallback, and every page whose words live in the catalogue (landing, products, how it works, /design, /ideas, explore, public projects, the 404) translated and shown in its script's font set
  • MOTIR-7972The share image in every language — app/opengraph-image.tsx moved under app/[locale], its words from the locale's catalogue, rendered at build time in that script's font set (subset CJK faces loaded into the image renderer), statically generated per locale
  • MOTIR-7971Site links keep the page's locale — every internal motir.co link in the header, footer, product menu, mobile menu, page bodies and project tabs (spelled through siteLinkFor / publicPathFor) points at the same locale's address, English unprefixed, tenant-host project paths unchanged
  • MOTIR-7970Sweep motir.co's other covered pages for hard-coded copy into messages/en.json — landing, products, how it works, Motir builds itself, /design, /ideas chrome, /explore, the docs and legal chrome, the 404 room and the shared chrome — and add the JSX-literal guard test
  • MOTIR-7968Story E2E with acceptance video: a Japanese-browser first visit, Swedish falling back to English, switching to French and walking the site and /design's axes, the French 404 and a French public project page, the remembered choice beating the browser, the three Han scripts, a shared German link, the Japanese landing's crawl data and no CJK font on the English landing

用同样的方式构建你的项目。

从一个想法开始。Motir 负责规划、构建,并让整个项目井井有条。

免费开始