AI 驱动的 GitHub 项目分析师

让代码逻辑
跃然纸上

专为产品经理打造。GitMap 深度阅读 GitHub 项目代码,自动生成 6 大维度业务文档Mermaid 可视化图表无需懂技术,瞬间掌握项目核心逻辑。

GitMap: 分析 https://github.com/lukeliu95/GitMap

支持 OpenCodeClaude Code 运行环境

6 大维度全景分析

GitMap 不只是读代码,更懂业务逻辑。自动生成以下 6 篇深度文档。

00-项目全景

一句话讲清项目定位。包含产品功能全景图(Mindmap)和核心价值主张。

01-用户旅程

用户如何使用产品?通过 Journey 图和时序图还原核心体验路径。

02-核心功能

拆解关键功能运作机制。状态机图(State Diagram)展示复杂逻辑流转。

03-数据模型

系统里有哪些数据?ER 图直观展示实体关系,搞懂业务底层逻辑。

04-模块架构

技术栈是什么?模块间如何依赖?架构图一目了然。

05-API 交互

前后端如何通信?第三方服务如何集成?时序图还原数据流向。

Live Demo

真实案例:Claudian 分析报告

这是 GitMap 对 Claudian 项目生成的真实分析文档(00-overview.md)。
所有图表均由 Mermaid 自动生成,文字由 AI 深度提炼。

docs/explain/00-overview.md

# 项目全景鸟瞰

Claudian 是一款将 Claude Code AI 助手深度集成到 Obsidian 笔记软件中的插件,让用户可以在笔记工作流中直接调用 AI 进行文件读写、代码编辑、搜索分析和多步骤自动化任务。

## 核心价值主张

flowchart LR A[用户痛点] --> B[我们的解决方案] B --> C[用户收益] A1[在笔记和AI工具间
频繁切换] --> B1[AI直接嵌入
Obsidian侧边栏] A2[AI无法访问
本地笔记内容] --> B2[笔记库成为AI
工作目录] A3[重复性编辑任务
耗时费力] --> B3[AI自动读写
批量处理文件] A4[需要编写代码
分析笔记数据] --> B4[AI执行bash命令
搜索和分析] B1 --> C1[工作流无缝衔接
无需切换窗口] B2 --> C2[AI理解全部上下文
回答更精准] B3 --> C3[10倍提升
笔记整理效率] B4 --> C4[零基础也能
自动化处理笔记] style A fill:#334155,stroke:#334155,color:#fff style C fill:#15803d,stroke:#15803d,color:#fff style B fill:#1e293b,stroke:#334155,color:#fff style A1 fill:#334155,stroke:#334155,color:#fff style A2 fill:#334155,stroke:#334155,color:#fff style A3 fill:#334155,stroke:#334155,color:#fff style A4 fill:#334155,stroke:#334155,color:#fff style B1 fill:#1e293b,stroke:#334155,color:#fff style B2 fill:#1e293b,stroke:#334155,color:#fff style B3 fill:#1e293b,stroke:#334155,color:#fff style B4 fill:#1e293b,stroke:#334155,color:#fff style C1 fill:#15803d,stroke:#15803d,color:#fff style C2 fill:#15803d,stroke:#15803d,color:#fff style C3 fill:#15803d,stroke:#15803d,color:#fff style C4 fill:#15803d,stroke:#15803d,color:#fff

## 产品功能全景图

mindmap root((Claudian)) 核心交互 侧边栏聊天 行内编辑 上下文管理 自动上下文 @提及系统 图片支持 外部目录 AI能力 文件操作 搜索分析 Bash命令 规划模式 扩展系统 Skills技能 自定义Agent Slash命令 MCP支持 Claude Code插件 安全控制 权限模式 命令黑名单 路径限制 模型配置 模型选择 高级选项

## 目标用户画像

用户类型 特征 核心价值
知识管理专家 重度 Obsidian 用户,笔记量大 自动化繁琐的笔记维护工作
程序员/开发者 使用 Obsidian 记录代码笔记 在笔记中直接获得 AI 编程辅助
学术研究者 管理大量文献笔记 加速文献综述和知识整合
内容创作者 用 Obsidian 管理创作素材 从碎片笔记到完整内容
项目经理 用 Obsidian 管理项目文档 自动化项目文档维护

## 技术栈概览

flowchart TB subgraph 宿主环境["宿主环境 (Obsidian)"] A1[Electron App] A2[Workspace API] A3[Vault 文件系统] end subgraph 插件层["插件层 (TypeScript)"] B1[main.ts 入口] B2[ClaudianView 视图] end subgraph 核心层["核心层 (Core)"] C1[ClaudianService
SDK封装] C2[AgentManager] end subgraph 外部服务["外部服务"] E1[Anthropic API] E2[Claude CLI] end A1 --> B1 B1 --> C1 C1 --> E1 C1 --> E2 style E1 fill:#0ea5e9,stroke:#0ea5e9,color:#fff style E2 fill:#f59e0b,stroke:#f59e0b,color:#fff style A1 fill:#334155,stroke:#334155,color:#fff style A2 fill:#334155,stroke:#334155,color:#fff style A3 fill:#334155,stroke:#334155,color:#fff style B1 fill:#1e293b,stroke:#334155,color:#fff style B2 fill:#1e293b,stroke:#334155,color:#fff style C1 fill:#1e293b,stroke:#334155,color:#fff style C2 fill:#1e293b,stroke:#334155,color:#fff

## 核心数据流转

sequenceDiagram actor U as 用户 participant O as Obsidian participant P as Claudian插件 participant S as ClaudianService participant SDK as Agent SDK participant API as Anthropic API U->>O: 1. 打开侧边栏 O->>P: 2. 激活ClaudianView P->>S: 3. 初始化服务 U->>P: 4. 输入消息 + @引用笔记 P->>P: 5. 解析@提及 P->>O: 6. 读取引用的笔记内容 O-->>P: 7. 返回笔记内容 P->>S: 8. 发送消息(含上下文) S->>SDK: 9. 调用query() SDK->>API: 10. HTTP请求 loop 流式响应 API-->>SDK: 11. SSE数据流 SDK-->>S: 12. 流式回调 S-->>P: 13. 更新UI P-->>U: 14. 显示响应 end alt 需要工具调用 API-->>SDK: 15. tool_use请求 SDK-->>S: 16. 工具调用事件 S->>P: 17. 请求权限 P->>U: 18. 显示确认对话框 U->>P: 19. 确认执行 P->>O: 20. 执行工具操作 O-->>P: 21. 返回结果 P->>S: 22. 发送工具结果 S->>SDK: 23. 继续对话 end

## 产品差异化优势

维度 传统AI助手 其他Obsidian AI插件 Claudian
集成深度 独立应用,需复制粘贴 仅能读取当前笔记 完整 Agent 能力,可读写所有笔记
上下文理解 需手动提供上下文 仅当前笔记内容 自动关联@提及笔记+选中文本
文件操作 不能直接操作本地文件 只读,无法编辑 完整的读写编辑能力
扩展性 固定功能 有限扩展 Skills + Agent + MCP + 插件

以上内容由 GitMap 自动生成,未做任何人工修改。 立即试用

最佳拍档

结合 Obsidian
体验极致可视化

生成的文档包含大量 Mermaid 图表代码。使用 Obsidian 打开生成的 `docs/explain` 文件夹,即可实时渲染精美流程图。

  • 原生支持 Mermaid,无需插件
  • 双向链接,构建知识网络
  • 图文对照,理解更深刻

使用 Claudian 插件

想要无需切换窗口?安装 Claudian 插件,直接在 Obsidian 内部运行 Claude Code,实现分析、生成、阅读的一站式体验。

01-user-journey.md - Obsidian
```mermaid
sequenceDiagram
User->>Frontend: 点击购买
Frontend->>API: POST /orders
API->>Database: Insert Order
Database-->>API: Success
API-->>Frontend: 200 OK
```
User
Frontend
API
Rendered Mermaid Chart Preview