这是转载归藏的文章,根据之前写的:《使用智能编程工具 Trae 打造全能写作平台》,下一集就要讲如何使用 Trae 赋能本地知识库,被服务器崩溃克制了两天,恰巧读到这篇文章就借花献佛,作为原文的姊妹篇,收录到本站。
近来,笔者注意到 Obsidian 浏览器剪藏插件功能强大,因此开始尝试使用 Obsidian,希望能构建一个符合个人需求的本地知识库,并融入 AI 的智能化特性。在试用过程中,笔者也安装了几款 Obsidian 的 AI 插件,然而实际体验却不尽如人意。插件配置过程繁琐复杂,即使查阅文档,有时也难以解决问题,甚至需要到 GitHub 等社区平台搜索其他用户的反馈才能找到解决方案。
这些插件的主要功能是在 Obsidian 内部提供 AI 助手,帮助用户检索笔记内容,并基于现有笔记生成新的内容。这让笔者不禁思考,是否可以借助 Trae 等 AI IDE 来解决类似的问题?毕竟,AI IDE 的核心功能之一也是信息检索和内容生成,例如代码检索、代码问题解答、以及生成新的代码。
经过一番探索,笔者发现使用 AI IDE(例如TRAE) 与 Obsidian 结合,效果出乎意料地好,使用体验非常流畅。这种方案主要有以下三个方面的优势:
AI IDE 赋能 Obsidian 的三大优势
- 模糊检索,告别关键词依赖: 借助 AI IDE,用户可以使用更自然、更模糊的语言来检索笔记库,而不再局限于精确的关键词匹配。
- 多维研究,融汇知识: AI IDE 可以整合多个笔记软件中的信息,为用户提供更全面的研究支持和建议,促进知识的融会贯通。
- 智能创作,高效编辑: AI IDE 能够辅助用户生成和修改笔记内容,例如快速创建新的笔记文件,或者对现有笔记文案进行润色和完善。
为了方便大多数读者理解和上手,本教程将以默认中文界面且免费的 Trae 为例进行演示。但实际上,目前市面上的 AI IDE 在操作逻辑和功能上都非常相似,即使读者使用 Cursor 或 Windsurf 等其他 AI IDE,也能够轻松理解本文的内容,甚至快捷键和按钮的位置都大同小异。
什么是 Obsidian?
为了照顾没有使用过 Obsidian 或者对它不太熟悉的读者,这里先简要介绍一下 Obsidian。
Obsidian 是一款功能强大的本地笔记软件,它专注于知识管理,支持 Markdown 格式、双向链接和本地存储,旨在帮助用户构建个人知识体系。
首先,Obsidian 完美支持 Markdown 格式。Markdown 是一种轻量级标记语言,语法简洁易学,功能强大。用户可以轻松地使用 Markdown 语法创建格式化的文本内容。如果读者对 Markdown 语法不太熟悉,可以参考文末提供的相关文档链接。
其次,Obsidian 独具特色的双向链接功能,允许用户在不同的笔记之间建立关联,从而形成一个动态的知识网络。例如,在一篇笔记中链接到另一篇相关的笔记,双向链接会自动显示反向引用,方便用户追溯知识来源和关联关系。这种功能特别适合整理复杂的想法,构建结构化的知识体系。
最后,Obsidian 笔记以 Markdown 格式的文件完全存储在本地。用户可以随时使用任何支持 Markdown 的编辑器打开和迁移笔记,确保数据的完全自主可控。这也是我们能够使用 Cursor 等 AI IDE 来整理和生成 Obsidian 笔记的基础。
准备工作:使用 Trae 打开 Obsidian 文件夹
Obsidian 的所有文件都存储在用户本地的指定文件夹中。用户可以通过 Obsidian 左侧侧边栏的仓库名,点击「管理仓库」,然后在弹出的页面中点击三个点图标,选择「显示仓库文件夹」来找到 Obsidian 笔记文件夹的位置。
接下来,启动已经下载安装好的 Trae 软件。按照软件的引导完成初始化设置后,选择「打开文件夹」。在文件选择对话框中,选择刚才找到的 Obsidian 笔记文件夹,即可将 Obsidian 笔记库加载到 Trae 中。
利用 Trae 快速检索 Obsidian 笔记
虽然 Obsidian 自身也支持多种笔记组织和搜索方式,例如标签、反向链接、关键词搜索等,但其搜索功能主要还是基于关键词的精确匹配。当笔记库规模庞大时,用户很难记住所有相关的关键词,而下意识地往往是想到要解决的问题,而不是具体的关键词。
这正是许多用户在笔记库膨胀后放弃 Obsidian 的原因之一:知识管理耗时费力,但如果不进行有效组织,又难以快速找到所需的笔记。
而 AI 的优势在于理解和处理模糊信息和问题。例如,如果用户想要在笔记库的 “剪藏” 文件夹中查找一篇关于苹果公司模型蒸馏研究的资料,只需要在 Trae 右侧的 Chat 输入框中输入 “#”,然后选择 “剪藏” 文件夹,并提问 “苹果关于模型蒸馏的内容” 即可。
从检索结果可以看到,Trae 不仅提供了文章的摘要介绍,还给出了原始笔记文件的链接,用户可以直接点击打开,甚至还从文章中提取了论文的网址,方便用户进一步查阅。
借助 Trae 和 Obsidian 进行深入研究
在进行研究工作时,我们经常需要对比分析多个不同的笔记文件,或者将多个笔记文件中的信息进行整合整理。这时,我们可以使用与上述检索类似的方法,引用指定的笔记文件或文件夹,与 AI 进行多轮对话,辅助研究工作。
例如,如果想要了解两篇关于 Deepseek 的文档都提到了哪些共同的概念和信息,可以在 Chat 输入框提问时,使用 “#” 分别引用这两篇文档。
从返回的结果可以看出,Trae 对比了两篇文档的内容,并给出了非常详细的对比结果。
如果用户对总结的内容有新的想法或疑问,也可以直接与 AI 进行进一步的探讨。例如,这里笔者就 Deepseek R1 大模型 600 万美元的训练成本问题向 Trae 提问,Trae 也检索了一些网络信息作为参考。
读者可以根据自身的需求和场景,发掘更多类似的用法,例如:
- 辅助学习与复习: 根据用户的笔记内容生成测验、抽认卡或复习总结,帮助用户巩固知识。
- 结构化数据分析: 如果用户的笔记包含表格、日志等结构化数据,AI 可以辅助用户分析和理解这些数据。
利用 Trae 生成和修改 Obsidian 笔记
上面介绍了 AI IDE 在检索和辅助研究方面的应用,接下来我们来看看如何利用 AI IDE 生成和编辑 Obsidian 笔记。
首先是笔记生成。在与 AI 的对话过程中,有时会产生一些非常有价值的内容,我们希望将其保存为新的笔记。这时,可以将 Trae 切换到 Builder 模式。在该模式下,Trae 可以操作用户的文件,例如修改和新建文件。
例如,如果想要让 Trae 基于一篇已收藏的文档,提取指定的关键信息,并创建一个新的笔记,可以在 Builder 模式的输入框中发出指令,并使用 “#” 引用该文档。
从演示中可以看到,Trae 已经在笔记文件夹中新建了一个笔记文件。用户只需审查笔记内容,确认无误后点击 “接受” 按钮,即可完成新建操作。
众所周知,标签系统和反向链接系统是 Obsidian 的精髓所在。因此,在新建笔记之后,我们还可以要求 Trae 为新创建的笔记添加合适的标签和反向链接,方便后续的检索和知识关联。
上述操作演示了如何让 Trae 直接创建整个文档。那么,如果用户只是想对现有笔记进行局部编辑,又该如何操作呢?
实际上,AI IDE 也支持局部编辑功能。在打开的笔记文件中,选中想要编辑的内容,在悬浮工具栏中选择 “编辑” 按钮(通常以笔形图标表示)。
然后在弹出的编辑框中,输入对选中文本的修改指令,例如 “对这段文字进行扩写,使其描述更详细,但不要改变核心内容”。
Trae 会快速给出修改后的内容,并提供修改前后的对比。如果用户觉得修改后的内容符合要求,直接点击 “接受” 按钮,修改后的内容就会回填到笔记中。
除了全新的笔记创建和局部修改,基于 AI IDE 的编辑和修改能力,用户还可以发掘更多使用场景,例如为多个笔记分类和打标签,建议笔记之间的关联链接,甚至为整个笔记库生成目录或索引等。
总而言之,通过将 Obsidian 与 AI 编程工具相结合,我们可以打造出一个强大的 AI 知识库。如果读者在实践过程中,基于自身行业或工作流程,发现了更有趣的应用,欢迎在评论区分享。
AI 模型的出现,将原本需要复杂开发才能实现的方案模块化和简单化,使得 Obsidian 这类高度自由的软件重新焕发了生机。曾经被认为是缺点的 “学习成本高”、“管理复杂” 等问题,在 AI 的加持下甚至转变为 “个性化”、“智能辅助” 等优点。这种趋势不仅局限于笔记软件,而是正在重塑整个软件生态。