Foam Notes

🗂️ VS Code 中的开源知识网络

基于 VS Code 的开源个人知识管理工具,支持双向链接、标签管理、图谱可视化,以标准 Markdown 格式存储笔记,确保长期可移植性。

收藏
3.6k
安装
1.7k
版本
1.0.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Foam Notes 综合评估

Foam 是一款构建于 VS Code 之上的开源个人知识管理(PKM)系统,采用标准 Markdown 文件与 Wiki 链接语法,实现类 Zettelkasten 的笔记网络构建。其核心设计理念强调数据自主权格式开放性——所有笔记均为纯文本 Markdown,不锁定于专有格式。

核心用法

用户通过 [[note-name]] 创建双向链接,系统自动发现反向链接(backlinks)并可视化知识图谱。配套 Python 脚本支持:笔记创建/删除/重命名(自动修复链接)、标签智能推荐、每日笔记生成、Wiki 链接自动建议等。模板系统支持 Markdown 与 JavaScript 两种格式,可自定义笔记元数据与文件路径。

显著优点

  • 标准格式依赖:纯 Markdown + Wiki 链接,笔记可在 Obsidian、GitHub、任意文本编辑器中无缝打开
  • VS Code 生态集成:利用现有扩展市场,Git 版本控制、代码高亮、远程开发等能力开箱即用
  • 可编程接口:Python 脚本层提供自动化能力(批量重命名、链接修复、图谱分析),适合开发者工作流
  • 零成本开源:MIT 协议,无付费墙或云服务绑定

潜在局限

  • 非原生应用体验:依赖 VS Code 启动,移动端支持薄弱(无官方 App)
  • 功能精简:相比 Obsidian 缺乏画布视图、白板、丰富社区插件
  • 配置门槛:需手动维护 config.json.vscode/settings.json,对非技术用户不够友好
  • 图谱可视化基础:仅提供基础网络图,无复杂筛选或三维探索

适合人群

  • 已深度使用 VS Code 的开发者、技术写作者
  • 重视数据长期可访问性的研究者、终身学习者
  • 偏好脚本自动化、Git 版本控制的工作流极客
  • 需要与代码项目共置笔记的工程师

常规风险

  • 路径与链接维护:批量移动文件时需借助脚本修复 Wiki 链接,手动操作易导致链接断裂
  • 同步冲突:多设备 Git 同步时,每日笔记或快速编辑可能产生合并冲突
  • 模板误配置:错误的模板路径或变量语法会导致笔记创建失败
  • 依赖管理:Python 脚本需确保依赖环境一致,跨机器使用建议配合虚拟环境或容器

Foam Notes 内容

assets文件夹
templates文件夹
references文件夹
scripts文件夹
手动下载zip · 50.3 kB
daily-note.mdtext/markdown
请选择文件