Skip to content

About

Rocky Club - Brain Storm and Build

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brain DB

Brain DB Logo
Brain DB · Brain Database

面向职场人士的循证脑科学工作台
An evidence-based brain-science workspace for working professionals.

React TypeScript Vite License Status


它是什么

Brain DB 把"循证脑科学内容"和"AI 思维工具"绑在了一起:

  • 72 张学术级知识卡片 — 覆盖 11 个脑科学领域(含 2025–2026 新增的神经递质全景、HPA 轴、神经胶质、血脑屏障、神经发生、神经炎症、神经神话破除、ADHD/AD/PTSD 病理锚点、脑间耦合等),每张都带中英学术引用与方法学局限标注
  • 9 条结构化学习路径 — 按目标串好的卡片序列(如"压力管理大师""高效能""心理健康 360")
  • 6 套脑科学模板 — 决策、复盘、SOP 写作、专注会话等高频场景
  • 8 套 AI 操作 — 通用动作(展开 / 精炼 / 整理 / 总结 / 发散)+ 脑科学专属(解读 / 实践 / 自测题)
  • 4 种平台模式 — 脑科学百科、思维导图、专注训练、脑力测评

不是一个普通的"AI 脑图工具"——它是有内容底蕴的脑图工具。


项目评估快照

最近一次整体评估:2026-09-08

量化指标

维度 数据
知识卡片 72 张(11 个领域)
学习路径 9 条
模板 6 套
Prompt 6 套
内容字数 ~21 万字(v2.0 扩建后)
前端代码 5301 行(22 个 .ts/.tsx 文件)
测试 Vitest 单元测试(treeUtils / prompts / mindmapStore)+ Playwright 5 条 e2e 烟雾
Phase 完成度 Phase 1–7 全完(51/51);Phase 8 完成 5/10(50%)
协议 MIT

内容真源分层

根目录 *.md (YAML frontmatter + 双语正文)
        │
        │  npm run build:corpus   ← 自研极简 YAML 解析 + schema 校验
        ▼
corpus/*.json  +  web/src/data/brainKnowledge.ts
(JSON 索引)         (前端 import 的 TS,自动生成)
  • 唯一内容真源是 markdown frontmatter + 双语正文
  • scripts/build-corpus.ts 同时生成 corpus/ JSON 与 web/src/data/brainKnowledge.ts
  • 校验先于落盘:domain 不在枚举、必填字段缺失、id 重复、非空字符串、数组元素非字符串 → process.exit(1),零坏数据入仓
  • 卡片生产管线:文献 → 结构化卡 → 社区共创审核 → 周更节奏

架构拓扑

src/
├── store/mindmapStore.ts (720 行 · Zustand)
│   ├── mindmap tree + selection + history(post-snapshot 栈 · 50 步)
│   ├── platform mode + selectedBrainCard
│   ├── focusSessions + assessments
│   └── customActions + syncStatus
├── services/
│   ├── llm.ts (OpenAI 兼容 + Ollama 双轨 · SSE 流式 · AbortController)
│   ├── localDb.ts (idb · IndexedDB 持久化)
│   └── cloudSync.ts (last-write-wins 简化同步)
├── utils/ (treeUtils / templates / prompts / share)
├── hooks/ (markmapContext + useMarkmap)
└── components/
    ├── MindMap/ (Canvas + Search + SessionHistory + TemplateGallery)
    ├── BrainPedia/ (Panel + KnowledgeCard)
    ├── FocusTraining/ BrainAssess/ NodeActions/ Settings/ Toolbar/

综合评级

维度 评分 备注
内容深度 ⭐⭐⭐⭐⭐ 真正的科研级内容
架构清晰度 ⭐⭐⭐⭐ 内容/前端/状态/服务分层干净,store 略胖
工程纪律 ⭐⭐⭐½ 最近修复都在收紧(dead code 删除、undo/redo 重写、e2e locale 稳定)
测试覆盖 ⭐⭐⭐ 核心纯函数覆盖好,CI 没接测是扣分项
功能完整度 ⭐⭐⭐⭐ Phase 1–7 全完 + Phase 8 一半,超出 MVP 不少
综合 ⭐⭐⭐⭐(4/5) "内容驱动 + 工具完整"型项目

项目结构

brain-database/
├── fundamentals/         # 🧠 大脑基础       25 cards(含 17 张 2025-2026 新增)
├── attention/            # 🎯 注意力管理       5 cards
├── memory/               # 💾 记忆技巧         5 cards
├── decision/             # ⚖️ 决策优化         6 cards
├── creativity/           # 💡 创造力激发       4 cards
├── emotion/              # 💚 情绪管理         4 cards
├── stress/               # 🌊 压力管理         4 cards
├── sleep/                # 🌙 睡眠与大脑       4 cards
├── learning/             # 📖 学习科学         6 cards
├── collaboration/        # 🤝 团队脑科学       5 cards
├── pathology/            # 🏥 神经病理锚点     3 cards (ADHD/AD/PTSD)
│
├── learning-paths/       # 🚀 学习路径         9 paths
├── templates/            # 📋 脑科学模板       6 templates
├── prompts/              # 🤖 AI Prompt 系统    6 prompts
│
├── schema.md             # 数据模型说明
├── corpus/               # 生成的 JSON 索引(.md → JSON)
├── scripts/              # 构建脚本(build-corpus)
├── GTM/                  # Go-to-Market 策略页(GTM/index.html 单文件可直接打开)
│
├── web/                  # Web UI(React 19 + Vite 8 + Markmap)
│   ├── src/
│   │   ├── components/
│   │   │   ├── BrainPedia/     # 脑科学百科
│   │   │   ├── MindMap/        # 思维导图画布 + 搜索 + 会话历史 + 模板
│   │   │   ├── FocusTraining/  # 专注训练
│   │   │   ├── BrainAssess/    # 脑力测评
│   │   │   ├── NodeActions/    # 右键 AI 菜单
│   │   │   ├── Settings/       # 设置 + 导出
│   │   │   └── Toolbar/        # 顶部工具栏 + 键盘快捷键
│   │   ├── store/        # Zustand 状态(撤销/重做 50 步)
│   │   ├── services/     # LLM 客户端(OpenAI 兼容 + Ollama 本地)
│   │   ├── hooks/        # Markmap 生命周期
│   │   ├── utils/        # 树结构工具 + prompt 模板
│   │   └── types/        # TypeScript 类型
│   ├── e2e/              # Playwright 烟雾测试
│   └── public/           # 静态资源 + PWA manifest
│
├── package.json          # Monorepo 编排(workspaces: [web])
└── README.md

每个领域目录包含:

  • _index.md — 领域概述
  • {card-id}.md — 知识卡片(含 YAML frontmatter 元数据 + 中英正文)

Quick Start

# 1. 装依赖(根目录 npm install 即可,workspaces 会自动装 web/)
npm install

# 2. 启动开发服务器
npm run dev          # → http://localhost:5173

# 3. 从 .md 重新生成 corpus JSON + 前端数据(修改了卡片后跑)
npm run build:corpus

# 4. 生产构建
npm run build        # → web/dist/

# 5. 跑测试
cd web && npm test           # Vitest 单元测试
cd web && npm run test:e2e   # Playwright 烟雾测试

第一次跑记得在网页右上角点 ⚙️ Settings 配 LLM:

预设 Base URL 备注
Kimi K2.5 https://api.moonshot.cn/v1 国内可用
OpenAI GPT-4o https://api.openai.com/v1 海外
Ollama(本地) http://localhost:11434/v1 无需 API Key
自定义 任意 OpenAI 兼容端点 填 Base URL + Key

API Key 只存在浏览器 localStorage,不上云。 ⚠️ 浏览器 DevTools 可见,避免在共享电脑粘贴。


平台模式

模式 说明
🧠 脑科学百科(BrainPedia) 左侧卡片浏览 + 右侧导图联动;点卡片看详情,导图自动定位关联节点
🗺️ 思维导图(MindMap) 沉浸式全屏导图,AI 扩展开启头脑风暴
⏱️ 专注训练(Focus) 基于神经科学的番茄钟,附专注度自评
🧪 脑力测评(Assessment) 工作记忆 / 注意力 / 决策倾向自测

AI 操作

通用(思维导图右键菜单):

Action 说明
Expand 给当前节点生成子主题
Refine 优化文字表述
Reorganize 合并 / 排序 / 重分类子节点
Summarize 把子树压成精炼摘要
Brainstorm 自由联想发散

脑科学专属(知识卡片侧栏):

Action 说明
Explain 从脑科学角度解读当前主题
Apply 生成脑科学实践建议
Quiz 出几道自测题巩固知识

支持流式响应 + 取消(点 streaming 卡片上的 ⏹ 按钮)。配置 Ollama 后无需 API Key 即可用。


内容格式示例

---
id: fund-prefrontal
domain: fundamentals
title: "前额叶皮层:你的CEO"
titleEn: "Prefrontal Cortex: Your Inner CEO"
difficulty: beginner
icon: "🎓"
relatedCards: [fund-amygdala, stress-response, emo-cognitive-reappraisal]
---

# 🎓 前额叶皮层:你的CEO

## 核心概念
...

> PFC handles executive functions: decision-making, planning, and self-control
## Core Concepts
...

各领域 .md 文件是唯一内容真源。修改 .md → 跑 npm run build:corpus → 同时产出 corpus/ JSON 索引和 web/src/data/brainKnowledge.ts(前端直接 import 的卡片数据,自动生成、勿手改)→ 前端重新构建即可看到新内容。构建时会对卡片做 schema 校验(域枚举、必填字段、难度取值),校验失败则拒绝写入并以非零码退出。


Tech Stack

  • React 19 + TypeScript 5.9(strict + noUnused*)
  • Vite 8 — 构建
  • Markmap — 思维导图渲染(SVG + D3)
  • Zustand 5 — 状态管理(post-snapshot undo/redo 栈,50 步;localStorage 持久化)
  • Tailwind CSS 4 — 样式
  • Lucide React — 图标
  • Vitest 4 + Playwright — 单元 / E2E 测试
  • idb — IndexedDB(本地优先存储)

Roadmap

已完成(Phase 1–7,共 51 项)

  • 基础脚手架 · Zustand store · LLM 流式服务 · Markmap 引擎
  • 关键 bug 修复(节点 ID 注入、双击编辑、Toolbar 缩放、AI Summarize 误清空等)
  • UX 打磨(节点选中态、流式预览、撤销/重做、节点拖拽、搜索面板)
  • 进阶功能(节点颜色、多选、自定义 prompt action、会话历史、分享链接)
  • 质量(ARIA · 响应式 · ResizeObserver · 单元测试 65+ · E2E 5 条 · PWA · 错误边界)
  • 增长(GitHub Pages · OG 图 · 插件系统 · 模板画廊)
  • 代码质量(删除 countNodes/getMaxDepth dead code · undo/redo 重写为标准 post-snapshot 栈)

Phase 8(4/10 完成)

# 任务 状态
8.1 Ollama 本地 AI ✅ Done
8.2 性能优化(deepClone 削减 + 节点虚拟化) ✅ Done
8.3 节点附件(图片 / URL / 笔记) ✅ Done
8.4 Immer migration ⏳ TODO(无 immer 依赖;store 仍用 deepCloneTree,见 web/src/store/mindmapStore.ts)
8.5 CRDTs + IndexedDB 协同 ⏳ TODO
8.6 云同步(Supabase / Firebase) ⏳ TODO
8.7 VS Code 插件 ⏳ TODO
8.8 插件市场 ⏳ TODO
8.9 Open API(REST / GraphQL) ⏳ TODO
8.10 撤销/重做重构 + 取消 skipped 测试 ✅ Done

详细见 web/DEVELOPMENT.md。商业化策略见 GTM/index.html(单文件策略页,含品类定位、ICP、定价、90 天发布计划)。


已知风险与改进项

按优先级排列,详见 web/DEVELOPMENT.md 与各 commit message。

优先级 项 说明
P2 Immer 文档对齐 ✅ 已对齐(2026-09:Phase 8.4 改回 TODO,README 同步;未来要真做时再装包使用)
P0 CI 不跑测试 .github/workflows/deploy.yml 只 npm run build 不跑 npm test。建议加 npm test + npm run build:corpus 校验
P1 lockfile 体系混乱 根 package-lock.json + web 内 pnpm-lock.yaml 共存。建议统一到 npm 或 pnpm workspace
P1 自研 YAML 解析脆弱 build-corpus.ts:23-48 不支持嵌套对象 / 多行字符串 / 转义。建议改用 gray-matter
P1 API Key 安全提示 localStorage 明文存 Key,Settings 页应明示"DevTools 可见"
P2 cloudSync 实现与文档脱节 Roadmap 列 CRDT + IndexedDB 为 TODO,但代码已写 last-write-wins 简化版
P2 测试覆盖盲区 SSE 流式解析、组件快照、localDb mock 缺覆盖
P3 detail 字段兜底 67/72 卡片走 detail = summary,内容密度可继续提
P3 引用校验脚本 100+ 引用全是裸字符串,无脚本验证 DOI/PMID/URL 真实性

下一步发展建议

详见 GTM/index.html 的商业化策略;这里聚焦产品工程方向。

A. 工程债清理(1–2 周)

  1. CI 加测试 stage:卡死"修了 store 但忘了跑 e2e"的情况,5 分钟搞定
  2. Immer 文档对齐:✅ 已完成(2026-09)— Phase 8.4 改回 TODO,README/DEVELOPMENT.md 同步;若未来要做,再装包 + 在 store 使用
  3. build-corpus.ts 改用 gray-matter:去掉自研 YAML 解析,最大潜在故障点

B. 内容深度 + 卡片生产管线(持续)

  • 启用「文献 → 结构化卡 → 社区共创审核」流水线,72 → 150 张卡片目标
  • 增加引用校验脚本(DOI/PMID 真实性 + URL 可达性)
  • glossary 翻译术语表,保证中英术语一致

C. GTM 商业化(90 天)

完整策略见 GTM/index.html

  • Phase 0–1(W1–6):Landing Page + 50 人种子群 + 激活链路 P50 < 5min
  • Phase 2(W7–10):公测发布 + GitHub 1k stars + Product Hunt 英文试水
  • Phase 3(W11–13+):Pro ¥25/月灰度 + 模板画廊 UGC + 3 家企业 POC
  • 北极星指标:周学习会话数(90 天目标 1,200/周)

D. 生态扩展(Phase 8 后半 + 长期)

  • Yjs + IndexedDB 协同编辑:让"个人脑图工具"升级为"团队脑图工具"
  • VS Code 插件:开发者场景 = 学习路径 × IDE 集成
  • Open API + 插件市场:把"内容飞轮"开放为生态

2026 Updates

第一轮(7-26 ~ 7-31):2025-2026 前沿神经科学

5 张高质量知识卡片,覆盖职场脑科学的前沿议题:

卡片 ID 域 主题 难度
fund-predictive-processing 大脑基础 预测处理 / 主动推断理论(Karl Friston 框架) 进阶
fund-gut-brain-axis 大脑基础 肠脑轴与认知表现——"第二个大脑"的神经科学 中级
learn-ai-augmented-learning 学习科学 AI 辅助学习对记忆巩固的重塑与风险 中级
collab-social-baseline 团队脑科学 社会基线理论——远程工作的隐性认知代价 中级
dec-interoception 决策优化 内感受与决策——身体信号如何塑造每个决定 进阶

第二轮(8-4):从"脑科学 + 神经内外科"最高标准系统化扩建

新增 21 张深度卡片,按"地基层 → 应用层 → 病理层 → 协作层"递进:

  • 神经化学地基层(6 张):神经递质全景 / GABA / 谷氨酸 / 血清素 / 乙酰胆碱 / 去甲肾上腺素
  • 结构与系统地基层(4 张):神经胶质 / 血脑屏障 / HPA 轴 / 成人神经发生
  • 网络与系统层(3 张):三网络模型(DMN/CEN/SN)/ 神经炎症 / 昼夜节律分子机制
  • 方法学 + 批判性思维层(2 张):神经成像方法学 / 神经神话破除
  • 跨域健康应用层(2 张):运动与脑 / 营养与脑
  • 神经病理锚点(新领域 pathology,3 张):ADHD / 阿尔茨海默早期 / PTSD
  • 协作高阶层(1 张):脑间耦合 Hyperscanning

关键研究亮点:

  • 2017 诺奖(Hall, Rosbash, Young):分子时钟机制
  • 2023 NEJM Lecanemab 首个 AD 阳性 DMT RCT
  • 2017 PNAS 神经科学 1000 个脑 MRI 形态参考
  • 2014 诺奖 STED/PALM 超分辨显微镜
  • 2017 诺奖 PET-MRI 多模态融合
  • 2020s NLRP3 炎症小体在抑郁/AD 中的核心地位
  • 2022 ENIGMA 大规模脑结构 GWAS(50+ 万人)

每张卡片按"最高标准"质量:循证医学引用、标注研究方法局限、区分基础/临床研究、引用经典教科书 + 近期权威综述。


License

MIT

About

Rocky Club - Brain Storm and Build

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages