mcpField
B
Build My Own

Build My Own

本地服务
github.com/Areo-Joe开发工具666 周前更新

关于 Build My Own

build-my-own 是一个 AI 友好的命令行工具,用于从 GitHub 项目着手复现软件,面向希望在 AI 协助下理解实现原理的开发者。它会生成目录结构、提示词和规则,也可作为 stdio MCP 服务使用。

主要功能

  1. 01根据 GitHub 项目搭建复现目录
  2. 02生成供 AI 使用的提示词与规则
  3. 03提供命令行和 MCP 服务两种模式
  4. 04支持与 AI 协作梳理实现细节

适用场景

  1. 01从现有 GitHub 项目动手重建软件
  2. 02借助 AI 学习陌生项目的实现原理
  3. 03在 Cursor 或 Claude Code 中启动项目复现

MCP 相关

它可通过 stdio 作为 MCP 服务运行,并在 Cursor、Claude Code 等 AI 工具中配置。MCP 模式支持 AI 使用其项目复现辅助流程。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"build-my-own": {
"command": "npx",
"args": [
"-y",
"build-my-own"
]
}
}
}
启动命令npx -y build-my-own

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmbuild-my-own

工具

1

收录的工具列表 · 更新于 3 周前

参数类型必填说明
github_urlstring是要克隆的 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。