|
| 1 | +# 🚀 企划书:开源情报与智能分析中台 (AI-Driven GitHub Intelligence Hub) |
| 2 | + |
| 3 | +## 零、 核心价值与产品定位 (Positioning) |
| 4 | + |
| 5 | +- **一句话定位**:**ProductHunt 的发现感 + 36Kr 的深度分析 + Notion 的文档产出**——专注全球开源项目的 AI 情报与分析中台(桌面端)。 |
| 6 | +- **产品形态**:**开源桌面端 AI 情报分析工具**——本地安装、数据私有、用户自带 LLM API Key,无需注册账号即可使用。 |
| 7 | +- **产品愿景**:消除开源世界的"信息差"与"理解门槛",将非结构化的代码仓库转化为结构化的商业与技术洞察。 |
| 8 | +- **目标用户画像**: |
| 9 | + |
| 10 | + - **产品经理 (PM) / 创业者**:寻找竞品、逆向推导 PRD、挖掘未被满足的用户痛点。 |
| 11 | + - **技术 Leader / 架构师**:高效技术选型、核心架构参考、学习前沿实现方案。 |
| 12 | + - **独立开发者 (Indie Hacker)** :寻找 Side Project 灵感、快速上手高门槛项目 (CodeWiki)。 |
| 13 | + - **早期投资人 / 行业分析师 (VC/PE)** :量化技术赛道热度,捕捉早期爆发的黑马项目。 |
| 14 | + |
| 15 | +- **核心差异化**: |
| 16 | + - 🖥️ **桌面端优先**:数据全部存储在本地 SQLite,无需注册、无需登录,隐私零风险。 |
| 17 | + - 🤖 **15+ LLM 提供商支持**:OpenAI / Anthropic / Google / DeepSeek / 通义千问 / 智谱 / Kimi / 豆包 / 零一万物 / 阶跃星辰 / MiniMax / MiMo / 百川 / SiliconFlow / OpenRouter 及自定义接入——用户自带 API Key,按需选择,成本自控。 |
| 18 | + - 🔓 **开源 MIT 协议**:代码完全开放,社区驱动迭代,可自行编译部署。 |
| 19 | + |
| 20 | +--- |
| 21 | + |
| 22 | +## 一、 产品功能架构 (Core Modules) |
| 23 | + |
| 24 | +整个系统划分为 **发现 (Discovery) ➔ 深度解析 (Deep Dive) ➔ 对比决策 (Comparison) ➔ 全局洞察 (Landscape & Alerts)** 四大核心模块,**V1.0 已全部实现**。 |
| 25 | + |
| 26 | +### 模块 1:项目雷达与大盘 (Discovery) ✅ 已实现 |
| 27 | + |
| 28 | +彻底改变传统的按 Star 数排行的模式,引入**动态指标与情报评分系统**。 |
| 29 | + |
| 30 | +|功能模块|实现状态|核心机制| |
| 31 | +| :---------| :------| :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| |
| 32 | +|**GitHub Trending 同步**|✅ 已实现|自动同步 GitHub Trending 每日/每周/每月榜单,支持按语言筛选。数据每 4 小时自动刷新,支持按需手动触发同步。| |
| 33 | +|**Intel Score 情报评分**|✅ 已实现|自研多维度评分体系:**Velocity(增速维度 40%)+ Community(社区维度 35%)+ Maturity(成熟度维度 25%)**,输出 0-100 分值及 A+/A/B/C/D 等级,一眼识别黑马与优质项目。| |
| 34 | +|**搜索与直达**|✅ 已实现|支持 GitHub URL 直接跳转(`github.com/owner/repo`、`git@github.com:owner/repo.git` 等格式自动解析),支持关键词搜索 GitHub 仓库,按 Star 排序返回结果。| |
| 35 | +|**语义化智能搜索**|🔮 规划中|自然语言搜索,AI 意图匹配。当前基于 GitHub Search API 关键词搜索,语义搜索为未来迭代方向。| |
| 36 | +|**AI 智能标签库**|🔮 规划中|AI 自动打上多维标签(如 `LLM-Agent`、`Rust`、`DevOps`、`B2B`),支持交叉筛选。当前使用 GitHub Topics 原生标签进行分类。| |
| 37 | + |
| 38 | +### 模块 2:单点爆破与深度解析 (Deep Dive) ✅ 已实现 |
| 39 | + |
| 40 | +针对单一 Repo,根据不同角色的需求,**"一键生成千人千面的多维分析包"**。支持 **Fast(快速)/ Deep(深度)模式切换** 和 **中文/英文语言切换**。 |
| 41 | + |
| 42 | +|视角 / 产出物|Section Type|详情说明 (AI 自动生成)|目标群体| |
| 43 | +| :--------------| :--------- | :------------------------------------------------------------------------------------| :----------------| |
| 44 | +| **【TL;DR 摘要】**|`tldr`|30 秒看懂:项目是干嘛的?解决了什么痛点?核心优势是什么?|所有人| |
| 45 | +| **【逆向 PRD】**|`reverse_prd`|从代码和文档反推需求文档、核心用户旅程、商业模式推断。|PM / 创业者| |
| 46 | +| **【核心架构】**|`architecture`|核心架构梳理,**使用 Mermaid.js 实时渲染数据流图/架构图**,可视化展示系统设计。|开发者 / 架构师| |
| 47 | +| **【CodeWiki】**|`code_wiki`|快速启动避坑指南、核心模块代码导读。|开发者 / 架构师| |
| 48 | +| **【时光机分析】**|`timeline`|提取过去 1-2 年的核心 Release Notes,复盘该项目是如何从 MVP 演进到现在的。|PM / 架构师| |
| 49 | +| **【技术栈清单】**|`tech_stack`|完整技术栈梳理,语言、框架、依赖关系分析。|开发者 / 架构师| |
| 50 | +| **【社区健康度】**|`community`|License 风险分析、社区活跃度报告、贡献者生态评估。|投资人 / 创业者| |
| 51 | +| **【贡献指南】**|`contribution_guide`|如何参与该项目贡献,Good First Issue 推荐,开发环境搭建指南。|开发者| |
| 52 | +| **【供应链安全】**|`supply_chain`|依赖链安全分析,已知漏洞检测,许可证合规性审查。|安全工程师 / 架构师| |
| 53 | + |
| 54 | +**关键特性**: |
| 55 | +- **Fast / Deep 模式**:Fast 模式仅基于 README 和元数据快速生成;Deep 模式深入解析代码结构和更多上下文。 |
| 56 | +- **中英双语**:一键切换分析报告输出语言(`zh` / `en`)。 |
| 57 | +- **Mermaid.js 实时渲染**:架构分析章节生成的 Mermaid 代码在前端实时渲染为流程图,DOMPurify 安全过滤。 |
| 58 | +- **全量缓存 + 增量更新**:生成的报告自动缓存到本地 SQLite,仅当项目重大更新时标记为 stale 并提示重新生成。 |
| 59 | + |
| 60 | +### 模块 3:横向对比与机会挖掘 (Comparison) ✅ 已实现 |
| 61 | + |
| 62 | +将单一项目的理解升维到竞品分析,直接**输出商业价值**。 |
| 63 | + |
| 64 | +- **多项目对比**:支持同时对比 **最多 6 个项目**,自动去重。 |
| 65 | +- **4-Tab 对比矩阵**: |
| 66 | + - **Basic(基础指标)**:Stars / Forks / Issues / Watchers / License 等核心指标横向对比。 |
| 67 | + - **Tech(技术栈)**:语言、框架、技术路线对比。 |
| 68 | + - **Features(功能特性)**:基于 description / topics 推断的功能能力对比。 |
| 69 | + - **Business(商业维度)**:商业化路径、进入壁垒、差异化空间对比。 |
| 70 | +- **Radar Chart 雷达图**:使用 Recharts 渲染多维度雷达图,直观展示项目间优劣势。 |
| 71 | +- **AI 深度对比报告**:调用 LLM 生成 12 章节结构化 Markdown 深度对比分析报告,包含一页纸决策摘要、市场定位对比、机会缺口分析、综合评分卡等。LLM 不可用时自动降级为基于元数据的确定性报告。 |
| 72 | +- **导出功能**:支持导出为 **Markdown** 和 **CSV** 格式。 |
| 73 | + |
| 74 | +### 模块 4:赛道全局视图与情报订阅 (Landscape & Alerts) ✅ 已实现 |
| 75 | + |
| 76 | +从"工具"向"情报中台"跨越的核心。 |
| 77 | + |
| 78 | +- **8 大赛道分类**: |
| 79 | + - 🤖 **AI / ML**:大模型推理、模型训练、多模态 |
| 80 | + - 🕸️ **AI Agent**:多 Agent 协作、MCP 工具链、自主决策 |
| 81 | + - 📚 **RAG / 知识检索**:RAG 框架、向量数据库、图数据库 |
| 82 | + - 🎨 **前端 / UI**:UI 组件库、CSS 框架、全栈框架 |
| 83 | + - ⚙️ **DevOps / 基础设施**:容器编排、可观测性、IaC / GitOps |
| 84 | + - 🗄️ **数据库 / 存储**:关系型、NoSQL、分析型引擎 |
| 85 | + - 🛠️ **编程工具**:AI 编程助手、编辑器 / IDE、CLI / 终端 |
| 86 | + - ⛓️ **Web3 / 区块链**:DeFi、链上基础设施、智能合约 |
| 87 | + |
| 88 | +- **赛道图谱 (Landscape)**: |
| 89 | + - 每个赛道自动聚合项目,生成技术路线分类(如 AI/ML 赛道下的大模型推理 / 模型训练 / 多模态)。 |
| 90 | + - 气泡图可视化展示项目分布,支持按 Star / 增速 / 活跃度排序。 |
| 91 | + - 赛道摘要统计:项目总数、贡献者总数、周增长率、平均 Star 数、Rising Stars 推荐。 |
| 92 | + |
| 93 | +- **精准情报订阅**: |
| 94 | + - 用户可创建自定义订阅规则,支持多维度条件组合:语言、标签、Star 阈值 / 区间、增速范围、情报等级、Fork 范围、许可证类型等。 |
| 95 | + - 支持排除条件(排除特定语言 / 标签)。 |
| 96 | + - 频率可选:hourly / daily / weekly / on_change。 |
| 97 | + - **4 大推送渠道**: |
| 98 | + - 📧 **邮件**(通过 Webhook 集成) |
| 99 | + - 🔗 **自定义 Webhook** |
| 100 | + - 🐦 **飞书机器人** |
| 101 | + - 💬 **企业微信机器人** |
| 102 | + - 额外支持:钉钉、Bark (iOS)、PushPlus (微信)、Qmsg (QQ)、Discord、Telegram、Server酱、WxPusher (微信) 等 11 种推送渠道。 |
| 103 | + |
| 104 | +- **Watchlist + GitHub Star 同步**: |
| 105 | + - 本地关注列表(Watchlist),支持添加 / 移除关注项目。 |
| 106 | + - 关注列表展示项目的 Intel Score、增速评分、社区评分、成熟度评分。 |
| 107 | + |
| 108 | +--- |
| 109 | + |
| 110 | +## 二、 技术落地架构 (Technical Strategy) |
| 111 | + |
| 112 | +### 技术栈全景 |
| 113 | + |
| 114 | +|层级|技术选型|说明| |
| 115 | +| :---------| :-------------------------------| :-----------------------------------------------------------------------------------------------------------------| |
| 116 | +|**桌面框架**|Electron 42|跨平台桌面应用,支持 Windows / macOS / Linux,系统托盘常驻。| |
| 117 | +|**前端框架**|Next.js 16 + React 19 + TypeScript 5.7|Next.js 作为 Electron 内嵌渲染层,SSR/SSG 用于首屏加载优化。| |
| 118 | +|**UI 组件**|Radix UI + Tailwind CSS 4|无障碍优先的组件库 + 原子化 CSS,shadcn/ui 风格。| |
| 119 | +|**本地存储**|SQLite (better-sqlite3) + WAL 模式|单文件嵌入式数据库,WAL 模式支持并发读写,零运维成本。数据文件位于 `~/.repointel/repo-intel.db`。| |
| 120 | +|**可视化**|Recharts + Mermaid.js + DOMPurify|Recharts 用于雷达图 / 趋势图;Mermaid.js 实时渲染架构流程图;DOMPurify 防止 XSS。| |
| 121 | +|**多 LLM 接入**|15+ 提供商,用户自带 Key|OpenAI / Anthropic / Google / DeepSeek / 通义千问 / 智谱 / Kimi / 豆包 / 零一万物 / 阶跃星辰 / MiniMax / MiMo / 百川 / SiliconFlow / OpenRouter / 自定义。统一 OpenAI 兼容接口,无服务端代理。| |
| 122 | +|**配置管理**|`~/.repointel/config.json`|JSON 文件存储所有配置(GitHub Token、LLM 提供商列表、API Key、语言、主题等),globalThis HMR 安全缓存。| |
| 123 | +|**异步任务**|文件型 Job Store + 轮询进度|分析任务写入 SQLite job 表,前端轮询获取状态,无需 SSE / WebSocket / BullMQ。| |
| 124 | +|**数据同步**|GitHub Trending HTML 解析 + GitHub Search API|定时同步 Trending 榜单 + 按 Topic 发现补充项目,4 小时自动刷新。| |
| 125 | + |
| 126 | +### 核心架构决策 |
| 127 | + |
| 128 | +|决策点|选择|理由| |
| 129 | +| :---------| :-------------------------------| :-----------------------------------------------------------------------------------------------------------------| |
| 130 | +|**不使用 PostgreSQL / Redis**|SQLite + WAL|桌面端单用户场景,嵌入式数据库零运维,WAL 模式支持并发读,性能足够。| |
| 131 | +|**不使用自建爬虫服务器**|直连 GitHub API + Trending HTML|桌面端无需中间层,用户自带 GitHub Token 提升限额,Trending 数据通过 HTML 解析获取。| |
| 132 | +|**不使用 GitHub Archive**|实时 API + 本地缓存|桌面端不需要历史全量数据,实时 API + 本地 SQLite 缓存即可满足需求。| |
| 133 | +|**不做用户认证**|单用户桌面,配置即身份|无需注册 / 登录 / 权限管理,config.json 即为用户身份,开箱即用。| |
| 134 | +|**不做服务端 LLM 代理**|客户端直连 LLM API|用户自带 Key,桌面端直接调用 LLM API,无中间代理,零服务端成本,数据不经过第三方。| |
| 135 | +|**不做 SSE / WebSocket**|轮询 + Job Store|桌面端单用户场景,轮询足够简单可靠,无需引入 SSE / WebSocket 的连接管理复杂度。| |
| 136 | + |
| 137 | +### AI 上下文与 Token 成本控制 |
| 138 | + |
| 139 | +|核心挑战|解决策略| |
| 140 | +| :---------| :-----------------------------------------------------------------------------------------------------------------| |
| 141 | +|**GitHub 频率限制**|用户自带 GitHub Token(认证 5000 次/小时),本地 SQLite 缓存全量数据,核心业务只查本地。Trending 数据 4 小时同步一次。| |
| 142 | +|**AI 上下文超限**|**分层降维打击**:第一层(Fast 模式)只解析 README、package.json、一级目录生成基础报告;第二层(Deep 模式)引入更多代码上下文。自动按模型上下文窗口截断输入,保留最关键内容。| |
| 143 | +|**高昂的 Token 成本**|**全量缓存 + 增量更新**:一旦生成了某个 Repo 的分析报告,结果立刻缓存到本地 SQLite。后续查看直接调缓存,仅当项目重大更新时标记 stale 并提示重新生成。用户完全掌控成本——选择什么模型、生成什么章节,都由用户决定。| |
| 144 | + |
| 145 | +--- |
| 146 | + |
| 147 | +## 三、 V1.0 现状与迭代策略 (Go-to-Market) |
| 148 | + |
| 149 | +### V1.0 = 当前桌面版(四大模块全部实现) |
| 150 | + |
| 151 | +V1.0 已完整实现上述全部四大模块,是一个功能完备的开源桌面端工具: |
| 152 | + |
| 153 | +1. ✅ **发现 (Discovery)**:Trending 同步 + Intel Score 评分 + 搜索直达 |
| 154 | +2. ✅ **深度解析 (Deep Dive)**:9 大分析章节 + Fast/Deep 模式 + 中英双语 + Mermaid 渲染 |
| 155 | +3. ✅ **对比决策 (Comparison)**:最多 6 项目对比 + 4-Tab 矩阵 + 雷达图 + AI 深度报告 + Markdown/CSV 导出 |
| 156 | +4. ✅ **全局洞察 (Landscape & Alerts)**:8 大赛道 + 气泡图 + 情报订阅 + 11 种推送渠道 + Watchlist |
| 157 | + |
| 158 | +### 开源冷启动策略 |
| 159 | + |
| 160 | +1. **开源社区驱动 (Open Source Community-led Growth)**: |
| 161 | + - MIT 协议开源,降低使用门槛,吸引开发者 Star / Fork / 贡献。 |
| 162 | + - 在 GitHub README 中展示精美截图和功能演示,吸引自然流量。 |
| 163 | + - 支持中文和英文双语界面,覆盖全球开发者社区。 |
| 164 | + |
| 165 | +2. **内容驱动 (Content-led Growth)**: |
| 166 | + - 人工精选 10 个当下最火的项目(如 Cursor, Dify, Ollama),用工具跑出精美的 **《AI 深度拆解报告》**。 |
| 167 | + - 将这些报告以 PDF 或在线页面的形式,分发到 V2EX、掘金、即刻、Twitter、知乎、Hacker News。**报告末尾附带项目链接**:"想拆解你关注的项目,下载 GitSight 桌面端"。 |
| 168 | + |
| 169 | +3. **开发者生态 (Developer Ecosystem)**: |
| 170 | + - 提供完善的 API 和配置体系,方便开发者二次开发或集成到自己的工作流。 |
| 171 | + - 支持自定义 LLM 提供商接入,降低使用门槛(如使用 OpenRouter 免费额度或国产低成本模型)。 |
| 172 | + |
| 173 | +### 未来迭代方向 |
| 174 | + |
| 175 | +- **V1.x**:语义搜索、AI 智能标签、GitHub Star 同步、更多推送渠道。 |
| 176 | +- **V2.0**:云端同步(多设备数据同步)、多用户支持、Web 版本。 |
| 177 | +- **V3.0**:移动端适配、团队协作、企业级私有化部署。 |
| 178 | + |
| 179 | +--- |
| 180 | + |
| 181 | +## 四、 开源商业模式 (Monetization) |
| 182 | + |
| 183 | +采用 **开源核心 + 用户自带 Key + 增值服务** 模式: |
| 184 | + |
| 185 | +- **🟢 开源版 (MIT 协议,永久免费)** : |
| 186 | + - 全部四大核心模块功能,无功能阉割。 |
| 187 | + - 用户自带 LLM API Key,支持 15+ 提供商自由切换。 |
| 188 | + - 用户自带 GitHub Token,无服务端依赖。 |
| 189 | + - 本地 SQLite 存储,数据完全私有。 |
| 190 | + - 社区 Issue / PR 支持。 |
| 191 | + |
| 192 | +- **🔮 未来增值方向** : |
| 193 | + - **云端托管版**:免本地安装,开箱即用的 Web 版本,按月订阅。解决不想配置 API Key / 不想本地安装的用户需求。 |
| 194 | + - **企业级功能**:团队协作、私有仓库分析、审计日志、SSO 集成、私有化部署支持。 |
| 195 | + - **高级模板市场**:行业专属分析模板(如 AI 赛道分析模板、Web3 项目尽调模板),由社区或官方贡献。 |
| 196 | + - **数据服务**:聚合匿名化后的开源情报数据,提供 API 订阅服务。 |
| 197 | + |
| 198 | +--- |
| 199 | + |
| 200 | +### 总结结语 |
| 201 | + |
| 202 | +这个项目的核心壁垒不在于"用了什么大模型",而在于 **"工程化编排能力"**(如何把代码、Issue、外部评价等散乱的数据,通过提示词工程组装成有价值的商业文档),**"数据缓存飞轮"**(先来的人生成了报告,本地缓存后持续受益),以及 **"开源社区生态"**(社区贡献模板、推送渠道、分析章节,形成正反馈)。 |
| 203 | + |
| 204 | +**桌面端优先的独特优势**: |
| 205 | +- 🔒 **数据隐私**:所有数据存储在本地,不经任何第三方服务器,API Key 仅在本地使用。 |
| 206 | +- 💰 **零服务成本**:无需维护服务器、数据库、CDN,用户自带 Key,项目方零运营成本。 |
| 207 | +- ✈️ **离线能力**:已缓存的分析报告和项目数据可离线查看,不受网络限制。 |
| 208 | +- 🎯 **开箱即用**:无需注册、无需登录、无需配置服务器,下载安装即可使用。 |
| 209 | + |
| 210 | + |
0 commit comments