代码 · 上下文 · 连接
安装架构,而不是依赖。
源代码、AI 规则和 MCP 服务器,注入你的仓库并固定到一个提交。你的 AI 已经知道怎么用。
单个二进制文件 · 无需 Node.js
$
curl -fsSL https://genpm.net/install.sh | sh$
irm https://genpm.net/install.ps1 | iex$
其他安装方式:npm、npx、指定版本 →genpm add @core/auth$
genpm mcp setup然后对你的智能体说: 用 genpm 给这个项目添加 GitHub 登录
SHA 校验零安装脚本规则已扫描
注入的内容
三层内容,一个提交。
每个包都包含它的代码、AI 使用它所需的规则,以及它连接的 MCP 服务器。三者都经过同样的 SHA 校验。
属于你的代码
放在 src/ 中,而不是 node_modules。你能在 diff 中看到它、编辑它并提交它。
给 AI 的上下文
每个模块一个 AGENTS.md,只有当你的智能体在该目录中工作时才会加载。
连接,随时可用
模块所需的 MCP 服务器在其清单中声明,只有经你同意才会添加。
精选
从 @core 开始
还没有包。来发布第一个吧。
热门
安装量
工作原理
搜索。检查。注入。
1
搜索
通过网页、CLI 或你的 AI,按需求找到模块。
genpm search stripe2
检查
在任何内容进入你的仓库之前,查看确切的文件、AI 规则和提交。
genpm info @core/billing3
注入
代码放入 src/,规则放到 IDE 读取的位置,锁文件固定 SHA。
genpm add @core/billing让 AI 来做
将 GenPM 连接到你的编辑器
一个 MCP 服务器。你的智能体可以搜索、检查和安装,并在添加代码以外的任何内容前先征求你的同意。
$
claude mcp add genpm -- genpm mcp serve{ "mcpServers": { "genpm": { "command": "genpm", "args": ["mcp", "serve"] } } }{ "servers": { "genpm": { "type": "stdio", "command": "genpm", "args": ["mcp", "serve"] } } }{ "mcpServers": { "genpm": { "command": "genpm", "args": ["mcp", "serve"] } } }[mcp_servers.genpm] command = "genpm" args = ["mcp", "serve"]
或者运行 genpm mcp setup,GenPM 会为检测到的每个客户端写入配置。
没有 genpm 二进制文件?改用 npx -y @genpm/mcp(需要 Node.js)。
然后说
用 genpm 给这个项目添加 GitHub 登录。
找一个基于 Stripe 的计费模块,安装前先给我看它的规则。
这个仓库里哪些 genpm 包已过期?
安全
你审查过的,就是被安装的。
固定到 SHA
标签会解析为 40 位提交,并在每次获取后校验。绝不使用分支。
零脚本
GenPM 没有生命周期钩子。包中的任何内容都不会在你的机器上运行。
规则已扫描
每个 AI 规则文件在上架前都会检查是否存在提示词注入。