link-brain

🧠 智能链接收藏与全文检索助手

基于本地 SQLite 的个人知识库工具,自动抓取网页生成摘要标签,实现链接的智能保存与全文检索,数据完全本地存储保障隐私。

收藏
1.5k
安装
437
版本
v4.3.0
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

Link Brain 是一款轻量级个人知识库管理工具,专为解决"收藏夹吃灰"问题而设计。用户只需发送任意 URL,系统即自动抓取网页内容、生成精炼摘要并打上智能标签,将零散的网络信息转化为可检索的结构化知识库。

核心用法围绕"保存"与"检索"两大场景展开。保存时,系统通过 web_fetch 获取页面内容,生成 2-3 句话的原创摘要(非简单复制),并自动识别内容类型(文章、视频、代码仓库等),添加 3-5 个 lowercase 标签后存入本地 SQLite 数据库。检索时支持模糊语义搜索,用户可用自然语言描述记忆片段(如"那篇关于睡眠的文章"),系统通过全文检索标题、摘要、标签和 URL 快速定位内容。此外还提供标签浏览、最近保存、数据导出(JSON)等辅助功能。

显著优点包括:数据完全本地存储(~/.link-brain/brain.db),无需担心隐私泄露;零外部依赖,仅需 Python3 标准库即可运行;无需配置 API Key,开箱即用;智能摘要和标签系统大幅提升了后续检索效率;支持模糊匹配,容错性强。

潜在局限在于:作为 T3 级个人开源项目,长期维护稳定性有待观察;数据库文件非加密存储,不适合保存敏感机密信息;缺乏多用户协作功能,仅限个人使用;依赖 web_fetch 工具的可用性,若目标网页反爬或需要登录则抓取可能失败。

适合群体主要包括:需要管理大量参考资料的学生与研究人员、习惯于收藏网络文章但难以回顾的知识工作者、以及注重数据隐私不希望使用云端书签服务的用户。

使用风险需关注:SQLite 数据库文件需定期备份以防数据丢失;长期使用后数据库体积增长可能影响检索性能;web_fetch 可能因网络波动或 robots.txt 限制导致抓取失败;删除操作需谨慎,虽有确认机制但误删后恢复困难。

安全解读

Link Brain:你的第二大脑,纯本地零负担

Link Brain 是一款极简主义的个人知识库工具,专注于解决一个核心痛点——收藏即遗忘。它通过自动抓取网页内容、生成智能摘要、打标签分类,让用户能够通过自然语言描述快速找回"曾经看过但想不起出处"的链接。

核心用法

技能采用经典的「保存-检索」工作流:

  • 保存阶段:用户粘贴链接或说"保存这个",Agent 自动调用 web_fetch 获取内容,生成 2-3 句人话摘要(非原文复制),并打上 3-5 个跨领域通用标签(如 batteries, energy, science 而非过度细分的版本号标签)。数据以 SQLite 形式存入 ~/.link-brain/brain.db
  • 检索阶段:支持模糊语义搜索,用户可说"那篇讲睡眠的文章"或"rust performance",系统自动匹配标题、摘要、标签和 URL,返回带摘要的链接列表。

命令行工具提供完整 CRUD 能力:

  • search 全文检索(带 --limit 限制结果)
  • recent 浏览最近保存(默认 20 条)
  • tags 标签云与按标签筛选
  • get/delete 单条详情与删除
  • stats/export 数据统计与 JSON 导出备份

显著优点

1. 极致轻量:零外部依赖,纯 Python 标准库实现,不存在供应链投毒风险
2. 数据主权:所有内容本地存储,无云端同步、无账号体系、无隐私泄露焦虑

3. 智能摘要:依赖 LLM 生成"人话版"摘要,而非机械抓取标题,大幅提升后期检索效率

4. 模糊匹配:支持口语化查询("that article about X"),降低记忆负担

5. 开源可审计:代码仅 267 行,结构清晰,可自行修改存储路径或扩展功能

局限与潜在缺点

1. T3 来源可信度:由个人开发者 jakes420 维护的社区项目,无知名组织背书,长期维护稳定性存疑
2. 无原生同步:依赖手动 export 或文件级备份,多设备使用需配合云盘同步目录(可通过 LINK_BRAIN_DIR 环境变量指向 Dropbox/iCloud 路径)

3. 摘要质量依赖 LLM:若网页内容复杂或 web_fetch 抓取失败,摘要可能失真

4. 无协作功能:纯个人工具,不支持团队共享或公开收藏集

5. 搜索无向量语义:基于 SQLite FTS 的文本匹配,同义词、概念关联搜索能力有限

适合人群

  • 信息囤积型用户:收藏夹已膨胀到无法管理,需要"可搜索的外部记忆"
  • 研究者/写作者:积累素材库,按项目标签组织参考文献
  • 隐私敏感者:拒绝 Notion/Evernote 等云端笔记的本地优先主义者
  • 极简工具爱好者:反感功能臃肿,追求"一个脚本解决一个问题"

常规风险

  • 数据丢失:本地 SQLite 文件需定期备份(建议配合 export 命令)
  • 路径冲突:默认写入 ~/.link-brain/,若主目录权限受限需手动配置 LINK_BRAIN_DIR
  • 版本兼容性:未来 Python 版本升级可能影响脚本运行(建议锁定 python3 路径)

link-brain 内容

references文件夹
scripts文件夹
手动下载zip · 6.2 kB
examples.mdtext/markdown
请选择文件