关于 Build My Own
build-my-own 是一个 AI 友好的命令行工具,用于从 GitHub 项目着手复现软件,面向希望在 AI 协助下理解实现原理的开发者。它会生成目录结构、提示词和规则,也可作为 stdio MCP 服务使用。
主要功能
- 01根据 GitHub 项目搭建复现目录
- 02生成供 AI 使用的提示词与规则
- 03提供命令行和 MCP 服务两种模式
- 04支持与 AI 协作梳理实现细节
适用场景
- 01从现有 GitHub 项目动手重建软件
- 02借助 AI 学习陌生项目的实现原理
- 03在 Cursor 或 Claude Code 中启动项目复现
MCP 相关
它可通过 stdio 作为 MCP 服务运行,并在 Cursor、Claude Code 等 AI 工具中配置。MCP 模式支持 AI 使用其项目复现辅助流程。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| github_url | string | 是 | 要克隆的 GitHub 仓库 URL(必须以 .git 结尾) |
详细介绍
build-my-own
简介
build-my-own 是一款对 AI 友好的命令行工具。使用 build-my-own 可以复刻任意 GitHub 项目。它会为 AI 搭建目录结构、提示词和规则,让 AI 帮助你——更准确地说,是引导你——从头重建心仪的项目。在整个过程中,你将与 AI 合作,深入思考项目实现的细节并理解其原理。最终,你将对该项目获得全新、深入且实用的理解。
前置条件
- Node.js
- 可用的
git命令
用法
build-my-own 提供两种使用模式:
- MCP 服务:启动一个 Stdio MCP 服务,供 Cursor、Claude Code 或其他 AI 工具使用。
- 命令行:通过命令行搭建对 AI 友好的目录结构并生成提示词。
MCP 服务
在 AI 工具中配置 MCP 服务:
{
"mcpServers": {
"build-my-own": {
"command": "npx",
"args": ["-y", "build-my-own"]
}
}
}
然后,你就可以与 AI 互动。例如,复刻 Redux 项目:
I want to rebuild Redux, help me with the build-my-own tool.
命令行
安装:
npm i -g build-my-own
用法:
// github-project-url should be ended with `.git`
build-my-own --github <github-project-url>
我为什么构建这个项目
AI 可以生成代码,但我们人类需要掌握它生成的代码。原因有二:
- 人类负责维护代码:如果我们不理解 AI 生成的代码,就无法维护它。如果 AI 变得不可靠,或无法修复它造成的问题,整个项目都可能崩溃。
- 如果你使用 AI 生成自己不理解的代码,你只是在为这个世界创造另一个可能不稳定的产品,而且自己也没有成长。
将 AI 与人类知识结合以提高效率至关重要。同样重要的是,将 AI 作为强大的自我进化工具,快速将陌生知识内化为自身能力。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。