Feynman 项目深度评测报告
🏆 核心结论(先看这里!)
推荐指数:⭐⭐⭐⭐⭐
一句话总结:基于费曼学习法的AI阅读平台,支持与思想代理对话和知识图谱可视化。(43字)
核心价值:
- 四层内容系统(RAG+网络搜索+LLM知识),答案来源丰富
- 50+思想代理网络,实现与"伟大思想"跨时空对话
- 向量驱动的知识图谱,可视化语义关联
- 主题驱动知识构建,快速评估书籍价值
- 零框架依赖前端,5分钟本地部署
📸 产品展示
在线演示:https://feynman-pro.vercel.app
Logo 设计探索:
核心界面展示:
┌─────────────────────────────────────────────────────────────┐
│ Great Minds Network - 知识图谱可视化 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 亚里士多德 ● ─ ─ ─ ─ ● 费曼 │
│ │ ╲ ╱ │ │
│ │ ╲ ╱ │ │
│ 马克思 ● ─ ─ ─ ● 凯恩斯 │
│ │ ╱ ╲ │ │
│ │ ╱ ╲ │ │
│ 达尔文 ● ─ ─ ─ ─ ─ ● 纳瓦尔 │
│ │
│ [基于向量嵌入的语义相似度自动关联] │
└─────────────────────────────────────────────────────────────┘3. 📌 基本信息
| 项目 | 详情 |
|---|---|
| 项目名称 | Feynman |
| GitHub | https://github.com/steveyeow/Feynman |
| 开发者 | Steve Yeow (个人项目) |
| 开源协议 | MIT |
| 主要语言 | JavaScript (前端) / Python (后端) |
| 技术栈 | FastAPI, SQLite, Vanilla JS, Vector Embeddings |
| LLM 支持 | Gemini, DeepSeek, OpenAI, Kimi, Anthropic |
| Stars | 129 |
| Forks | 6 |
| 创建时间 | 2026-02-09 |
| 最近更新 | 2026-03-19 |
4. 🎯 核心特性
四层内容系统:
- Layer 1: RAG检索书籍原文(最相关段落)
- Layer 2: Content Fetch(Open Library/Wikipedia元数据)
- Layer 3: Web Search(Gemini Search Grounding实时网络)
- Layer 4: LLM Knowledge(模型训练知识兜底)
思想代理网络:
- 50+预置思想家:亚里士多德、费曼、马克思、凯恩斯等
- 基于语义相似度自动邀请相关代理
- 代理持续积累对话记忆
- 用户可自定义上传
知识图谱引擎:
- 嵌入向量 → PCA降维 → 2D坐标
- 力导向布局展示语义邻近
- 跨学科桥梁可视化
核心功能列表:
- 与书籍对话 - 每个回答都有引用标注
- 主题驱动知识构建 - 输入主题自动发现相关书籍
- 动态图书馆 - 书籍通过对话、搜索、上传自动添加
- 社区投票索引 - 书籍获得足够投票后自动建立索引
5. 🏗️ 技术架构
后端/服务层:
├─ 框架: FastAPI (Python)
├─ 数据库: SQLite (向量嵌入存储为 BLOB)
├─ LLM 集成: 5-provider 自动回退链
│ ├─ Gemini (推荐: 支持嵌入 + 网页搜索)
│ ├─ DeepSeek (性价比高)
│ ├─ OpenAI (GPT-4o-mini + text-embedding-3-small)
│ ├─ Kimi (仅聊天)
│ └─ Anthropic (仅聊天)
├─ RAG: 余弦相似度 + Gemini Search Grounding
└─ 向量存储: SQLite BLOB (无外部向量数据库)前端/UI层:
├─ 框架: Vanilla JS (零依赖)
├─ 路由: hash-based SPA
├─ 样式: 自定义 CSS
├─ 图谱: Canvas/SVG 力导向图
└─ 存储: localStorage (会话) + SQLite (书籍)架构设计亮点:
| 架构决策 | 技术优势 | 潜在考虑 |
|---|---|---|
| SQLite 向量存储 | 零外部依赖、部署简单 | 大规模向量检索性能受限 |
| 5-provider 回退 | 容错性强、成本优化 | 不同模型能力差异需适配 |
| Vanilla JS 前端 | 极简、无构建、快速迭代 | 复杂交互代码组织挑战 |
| PCA 降维图谱 | 无需外部图数据库 | 维度损失可能影响精度 |
6. 💡 安装与使用
环境要求:
- Python 3.10+
- 至少一个 LLM API Key
快速部署:
bash
git clone https://github.com/steveyeow/feynman.git
cd feynman
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
uvicorn app.main:app --reload配置选项:
| 变量 | 默认值 | 说明 |
|---|---|---|
| VOTE_THRESHOLD | 3 | 社区投票自动索引阈值 |
| DISCOVERY_INTERVAL | 21600 | 定时发现间隔(秒) |
| TOPIC_DISCOVER_COUNT | 5 | 每次主题点击发现的书籍数 |
7. 🎯 竞争优势对比
| 功能 | Feynman | ChatPDF | Perplexity | Notion AI |
|---|---|---|---|---|
| 书籍对话 | ✅ 四层内容 | ✅ 仅 RAG | ❌ | ❌ |
| 思想代理 | ✅ 50+ | ❌ | ❌ | ❌ |
| 知识图谱 | ✅ 向量驱动 | ❌ | ❌ | ❌ |
| 主题发现 | ✅ | ❌ | ❌ | ❌ |
| 引用标注 | ✅ | ✅ | ✅ | ❌ |
| 自定义代理 | ✅ | ❌ | ❌ | ❌ |
| 开源 | ✅ MIT | ❌ | ❌ | ❌ |
差异化优势:
- 思想网络:唯一提供"伟大思想代理"的产品
- 四层内容:超越单一RAG,整合多来源知识
- 语义图谱:向量嵌入揭示知识的几何结构
- 费曼方法论:以问题驱动而非被动阅读
8. 🎯 适用场景
典型应用场景:
- 快速评估书籍价值 - 输入主题,10分钟判断是否值得深读
- 跨学科知识整合 - 多书籍检索,不同学科观点整合
- 与经典思想对话 - 亚当·斯密解释《国富论》,凯恩斯提供现代视角
- 构建个人知识库 - 上传PDF,探索关联,发现研究线索
- 教育学习辅助 - Socratic式对话深化理解
适用人群:
- 深度学习者:追求系统性知识构建
- 研究者/学者:快速评估文献、发现跨学科关联
- 终身学习者:以问题驱动学习
- 教育工作者:将经典思想带入课堂
9. ✅ 优势
- 理念创新 - 费曼学习法+Steve Jobs愿景+道家哲学融合
- 技术完整 - 四层内容系统+思想代理+知识图谱协同
- 零依赖前端 - Vanilla JS SPA,极简、快速、无构建
- 开源MIT - 允许商业使用,社区可贡献
- Token透明 - 每次LLM调用显示消耗,成本可控
- 开箱即用 - Vercel在线Demo无需配置,本地只需一个API Key
10. ❌ 不足
- 规模化挑战 - SQLite向量存储不适合大规模应用
- 依赖外部API - 5-provider回退虽好,仍是外部依赖
- UI朴素 - Vanilla JS简洁同时也是限制
- 单开发者 - 个人项目,长期维护存疑
- 思想代理准确性 - AI模拟的"伟大思想"可能偏离真实人物
- 并发限制 - SQLite写入可能成为瓶颈
11. 🌐 社区活跃度
GitHub数据快照:
┌─────────────────┬─────────────┐
│ Stars │ 129 │
│ Forks │ 6 │
│ Watchers │ 129 │
│ Open Issues │ 0 │
│ 创建时间 │ 2026-02-09 │
│ 最近更新 │ 2026-03-19 │
└─────────────────┴─────────────┘社区资源:
- Discord: https://discord.gg/BkYSkkwq
- Twitter/X: @steve_yeow
- 在线 Demo: https://feynman-pro.vercel.app
更新频率:
- 2026-03-18: Minds Network向量驱动图谱
- 2026-03-10: Chat with Great Minds功能
- 2026-02-10: v1发布
12. 📊 综合评分
| 评分维度 | 权重 | 分数 | 加权分 |
|---|---|---|---|
| 技术创新性 | 15% | 9.0/10 | 1.35 |
| 易用性 | 12% | 8.5/10 | 1.02 |
| 性能表现 | 12% | 8.0/10 | 0.96 |
| 功能完整性 | 10% | 9.0/10 | 0.90 |
| 代码质量 | 10% | 8.0/10 | 0.80 |
| 文档完善度 | 8% | 9.0/10 | 0.72 |
| 社区活跃度 | 10% | 7.5/10 | 0.75 |
| 可扩展性 | 8% | 8.5/10 | 0.68 |
| 商业价值 | 10% | 8.5/10 | 0.85 |
综合评分:8.5/10(优秀,理念独特,实现完整)
13. 📌 推荐建议
推荐指数表格:
| 使用者类型 | 推荐指数 | 理由 |
|---|---|---|
| 深度学习者 | ⭐⭐⭐⭐⭐ | 系统性知识构建 |
| 研究者/学者 | ⭐⭐⭐⭐⭐ | 跨学科发现 |
| 教育工作者 | ⭐⭐⭐⭐ | 经典思想可视化 |
| 技术开发者 | ⭐⭐⭐⭐ | 极简技术栈参考 |
| 普通读者 | ⭐⭐⭐ | 需适应对话式学习 |
强烈推荐场景:
- ✅ 快速评估一本书是否值得深读
- ✅ 跨学科知识探索
- ✅ 与"经典思想"对话
- ✅ 构建个人知识库
谨慎考虑场景:
- ⚠️ 大规模企业部署(SQLite存储限制)
- ⚠️ 需要精确引用的学术研究(AI代理可能不准确)
- ⚠️ 离线环境(依赖外部LLM API)
立即行动:
- 访问在线Demo:https://feynman-pro.vercel.app
- 输入主题开始探索
- 上传PDF,10分钟判断价值
- 点击Great Minds发现知识关联
评测日期:2026-03-19
评测框架版本:v1.2