@flaid/devmap

中文文档
0.9.4发布于 2026/11/14MITTypeScriptES Module构建来源已验证近 30 天下载 2603

将您的代码库映射为开发者和AI代理的可重复使用上下文层的CLI:JS/TS项目的入口,关键文件,特征和路线.

中文使用文档
文档目录12 节
  1. 安装
  2. 所需资源
  3. 快速启动
  4. AI 提供者设置
  5. 图标
  6. MCP 服务器
  7. 生成上下文
  8. 为大赦国际代理
  9. 支持的堆栈
  10. 隐私
  11. 链接
  12. 许可证

开发地图

npm version license node

分析过一次 随处回用上下文. 绘制您的代码库的 CLI 开发商和AI代理商:出入口,关键文件,特性和路线.

文档 • 妇女 网站 • 妇女 GitHub 图像

每一次关于您的代码的新 AI 聊天都从零开始——你重新解释 每次都是同一个密码库 DevMap解决这个问题.

是结合静态分析与可选AI的CLI 解释以构建结构化、可重复使用的理解层 你的项目——一次。 该层( A).devmap/index.json属性 地图, DEVMAP.md你和任何AI探员 之后都读到的, 而不是重新扫描 或重新涂抹整个回放。 完整还原 源头留在当地——没有任何东西被批发到AI模型.

安装

npm install --global @flaid/devmap

或者在没有全局安装的情况下运行 :

npx @flaid/devmap --help

所需资源

  • 节点js 22.12或更新
  • AI 提供者的 API 密钥: Groq, OpenRouter 或任何自定义 OpenAI 兼容端点

当AI没有配置时静态分析仍然有效.

快速启动

从项目根部运行这些命令, 您想要理解 :

devmap init
devmap analyze
devmap onboarding
devmap doctor

devmap init 选择一个提供者,验证其密钥,在本地存储配置,准备 .devmap/生成 DEVMAP.md,并与 AGENTS.md 安全无虞.

AI 提供者设置

选择 Groq、 OpenRouter 或自定义 OpenAI 兼容箭头的端点 键 :

devmap init

Groq 密钥在 https://console.groq.com/ keys (英语)。打开路透键为 可用时间 https://openrouter.ai/ 键盘。 。 。 .

对于自定义的端点, DevMap 请求获取基础 URL( 预填了) http://localhost:20128/v1)并列出您服务器所曝光的模型,所以任何 OpenAI相容自托管网关出柜.

对于 OpenRouter, DevMap 提示:

OpenRouter model [openrouter/free]:

按 Enter 键使用自由路由器,或输入任何免费或付费的 OpenRouter 模型 身份证 所选模型被保存并用作主要选择.

对于非交互式 Groq 设置 :

GROQ_API_KEY="your-key" devmap init

在动力壳上:

$env:GROQ_API_KEY="your-key"
devmap init
Remove-Item Env:GROQ_API_KEY

非交互式 OpenRouter 设置 :

OPENROUTER_API_KEY="your-key" devmap init

密钥在本地存储 ~/.devmap/config.json。请求直接来自 您的机器给选定的提供者。 DevMap 不将密钥发送到 a DevMap自有服务器.

图标

devmap init
devmap analyze
devmap analyze --fresh
devmap map                    # full project map
devmap map <feature-or-file>  # scoped to one feature or file
devmap flow                   # curated top flows
devmap flow <feature-or-route>
devmap explain <target>       # file, feature, or function
devmap onboarding --write
devmap onboarding --write --language id
devmap doctor
devmap config model auto
devmap mcp                    # run as an MCP server

Groq和OpenRouter使用Init中选择的模型. 换一个 提供者的模型有:

devmap config model <model-id>
devmap config model auto

MCP 服务器

devmap mcp 将 DevMap 运行为 a 示范背景协议 服务器通过 stdio。 一个人工智能代理通过工具调用和 得到结构化的JSON回来, 而不是阅读整个上下文文件在前面.

devmap analyze
claude mcp add devmap -- npx -y @flaid/devmap mcp

其他客户端也发出同样的命令(npx -y @flaid/devmap mcp作为 stdio 服务器 :

{
  "mcpServers": {
    "devmap": {
      "command": "npx",
      "args": ["-y", "@flaid/devmap", "mcp"]
    }
  }
}

工具 : devmap_overview, (中文(简体) ), devmap_map, (中文(简体) ), devmap_flow, (中文(简体) ), devmap_routes, (中文(简体) ), devmap_impact, (中文(简体) ), devmap_find, (中文(简体) ), devmap_analyze 而且,只有与 --allow-ai, (中文(简体) ), devmap_explain。 。 。 .

服务器默认是只读而静态的:除非联系到 AI 提供者 你从头开始 --allow-ai,它只写在里面 .devmap/ 当代理 电话 devmap_analyze 或者你开始 --auto-refresh。每份答复报告 是否快照是静止的。 见 MCP 指南 客户端 设置和工具输入.

生成上下文

DevMap 生成 :

  • .devmap/index.json 用于轻量级AI剂导航
  • .devmap/features/*.json 用于重点特征图和源优先级
  • .devmap/snapshot.json 结构完整的项目分析档案
  • DEVMAP.md 人类和AI-代理使用指南
  • 一个小的 DevMap 块 AGENTS.md 只有在文件确认后 已经存在

现有 AGENTS.md 财务报告和审定财务报表 DEVMAP.md 文件永远不会被覆盖.

为大赦国际代理

读取 .devmap/index.json 首先,打开相关特征图,检查其 sourcePriority 文档。 使用 .devmap/snapshot.json 只有在轻而易举的时候 导航层不足.

使用 --json 用于脚本、编辑、CI或AI代理:

devmap analyze --json
devmap onboarding --json
devmap doctor --json

JSON模式写一个可解析的JSON文档,用于不使用ANSI颜色的出局, 终端装饰,或流出部分输出.

支持的堆栈

  • 前端: Next.js, Astro, SvelteKit, Nuxt, Remix, React 路由器 v7, TanStack 路由器/起步器, 博览会路由器, SolidStart, 奎克城, Angular, React, Vue, Svelte
  • 后端:快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取快取

检测涵盖上述全部清单;Next.js和Express收到最深层清单 分析。 多包工作空间按项目类型分类,所以 包含 CLI 和 Web app 的 monorepo 报告为两者.

隐私

  • 项目分析在人工智能解释之前就在当地进行.
  • 完整寄存器源未发送到选中的提供者 .
  • .env 文件和常见生成的目录被忽略.
  • API 密钥是本地存储的,永远不应该被承诺.

许可证

麻省理工学院

版本与发布记录

@flaid/devmap 共发布 22 个版本,首次发布于 2026/08/23;过去 12 个月发布了 22 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.9.4latest2026/11/141 天前
0.9.32026/11/114 天前
0.9.22026/11/078 天前
0.9.12026/11/069 天前
0.9.02026/10/3115 天前
0.8.42026/10/2917 天前

关于 @flaid/devmap 的常见问题

@flaid/devmap 是什么?

将您的代码库映射为开发者和AI代理的可重复使用上下文层的CLI:JS/TS项目的入口,关键文件,特征和路线.

如何安装 @flaid/devmap?

在项目目录运行 npm install @flaid/devmap,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 devmap,可以用 npx devmap 直接运行。

@flaid/devmap 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@flaid/devmap 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@flaid/devmap 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.12。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@flaid/devmap 可以商用吗?

@flaid/devmap 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@flaid/devmap 的下载量有多少?

根据 npm 官方下载统计,@flaid/devmap 在 2026/10/15 – 2026/11/13 这 30 天内被下载 2,603 次,日均约 87 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@flaid/devmap 还在维护吗?

最新版本 0.9.4 发布于 2026/11/14(1 天前);至今共发布 22 个版本,其中过去 12 个月发布了 22 个;首次发布于 2026/08/23。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。