Skip to content

howoii/SmartBookmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Bookmark

version license Chrome Web Store Edge Addons

基于 AI 的智能书签管理 Chrome 扩展,专注于解决书签收藏和搜索的痛点,让管理更智能省心!

项目介绍 · 功能特性 · 快速开始 · 开发计划 · 常见问题 · English


项目介绍

Smart Bookmark 是一款基于 AI 的智能书签管理 Chrome/Edge 扩展。收藏时自动生成标签,搜索时理解自然语言,支持 WebDAV 同步、自定义筛选、批量操作等。插件免费,配置 API Key 或使用 Ollama 本地模型即可使用。


功能特性

  • 🤖 AI 自动生成标签:收藏网页时,智能生成相关标签,无需手动归类,彻底告别繁琐的文件夹!
  • 🔍 语义化搜索:记不住关键词也不用担心,用自然语言描述内容即可快速找到目标书签。
  • 📋 自定义筛选规则:支持按标题、标签、网址等筛选规则,轻松实现书签自动归类,管理更加高效。
  • ☁️ WebDAV 同步:支持 WebDAV 同步,轻松实现多设备同步。
  • ✅ 批量操作:支持批量选择和删除书签,管理更加便捷。
  • ⌨️ 快捷键支持Ctrl+K / Cmd+K 快速搜索,Ctrl+B / Cmd+B 快速保存。
  • 🌙 深色模式:支持深色/浅色主题切换。

快速开始

安装方式

浏览器 安装链接
Chrome Chrome 应用商店
Edge Microsoft Edge Addons

基本使用

1. 初次配置

  • 安装后,右键点击扩展图标 → 选择「打开侧边栏」或「选项」进入设置
  • API 配置 中选择模型提供商(OpenAI、通义千问、智谱 GLM、Ollama 等),填入 API Key
  • 配置完成后,即可使用 AI 相关功能

2. 收藏书签

  • 快速保存:点击工具栏图标,弹出保存窗口,可编辑标题和标签后保存当前页面
  • 快捷键:在任意网页按 Ctrl+B(Mac:Cmd+B)快速打开保存窗口
  • 保存时 AI 会自动生成标签,也可手动修改或补充

3. 搜索书签

  • 侧边栏:右键扩展图标 →「打开侧边栏」,在搜索框中输入关键词或自然语言描述
  • 快捷键:按 Ctrl+K(Mac:Cmd+K)唤起快速搜索
  • 地址栏:在地址栏输入 sb 加空格,也可快速搜索书签

4. 其他操作

  • 在侧边栏可浏览、编辑、删除书签,支持批量选择
  • 在设置中可配置 WebDAV 同步、筛选规则、主题等

插件截图

主界面

搜索界面

设置界面


开发计划

已完成 ✅

  • 支持更多 API,增加自定义 API 支持
  • 支持导入浏览器书签
  • 支持书签收藏、搜索快捷键
  • 增加深色模式
  • 支持书签导入导出功能
  • 支持 Ollama 本地模型
  • 增加 WebDAV 同步功能
  • 增加书签批量选择和删除功能
  • 支持 AI 生成书签摘要
  • 上架 Edge 浏览器商店
  • 增加多语言支持

计划中 📋

  • 支持智能推荐标签
  • 支持自定义提示词
  • 支持多级标签和 AI 自动分类
  • 支持批量整理历史书签

常见问题

为什么需要配置 API Key?

插件的 AI 功能(如自动生成标签、语义化搜索、书签摘要等)均依赖大语言模型。本插件不内置 AI 服务,而是调用 OpenAI、通义千问、智谱 GLM 等第三方接口,因此需要你自行配置 API Key。

使用 Ollama 等本地模型时,也需在设置中完成相应的 API 配置。

如何接入 Ollama 本地模型?

点击查看详细步骤
  1. 安装 Ollama 访问 Ollama 官网 下载安装

  2. 设置允许跨域并启动

    macOS:

    launchctl setenv OLLAMA_ORIGINS "*"
    # 然后启动 Ollama App

    Windows:

    • 打开「控制面板」→「系统属性」→「环境变量」
    • 在用户环境变量中新建:
      • 变量名:OLLAMA_HOST,变量值:0.0.0.0
      • 变量名:OLLAMA_ORIGINS,变量值:*
    • 启动 Ollama App

    Linux:

    OLLAMA_ORIGINS="*" ollama serve
  3. 在 Smart Bookmark 中配置

    • 进入「设置」→「API 服务」→ 选择「自定义服务」
    • API 接口地址:http://localhost:11434/v1
    • API Key:ollama
    • 模型:选择你本地安装的模型(如 llama3qwen2

如何使用 WebDAV 同步?

点击查看详细步骤
  1. 进入 设置同步 → 找到 WebDAV 卡片
  2. 点击「设置」按钮,填写:
    • 服务器地址:WebDAV 服务的完整 URL(如 https://dav.jianguoyun.com/dav/
    • 用户名密码
    • 同步文件夹:服务器上存储数据的路径(默认 /bookmarks
  3. 点击「测试连接」验证配置是否正确
  4. 选择要同步的数据:书签、设置、智能标签、API 服务配置
  5. 开启「自动同步」并设置同步间隔(5 分钟~24 小时)
  6. 选择冲突解决策略:合并(推荐)、本地优先或远程优先
  7. 保存后开启 WebDAV 开关,可点击「立即同步」手动触发

推荐云盘坚果云InfiniCLOUD 等支持 WebDAV 的服务。

为什么生成标签失败了?

可能的原因包括:

原因 说明
模型类型不支持 需使用对话模型(Chat 模型),不支持推理模型。请在 API 设置中配置文本模型,如 gpt-3.5-turboqwen-turbo
余额不足 检查对应 API 服务的账户余额是否充足
网络问题 无法访问 API 服务(如境外服务需代理),或请求超时
API 配置错误 检查 API Key、接口地址、模型名称是否正确

建议先在设置中点击「验证」测试 API 连接是否正常。

如何修改快捷键?

插件的快捷键由浏览器管理,需在扩展快捷键页面修改:

  • Chrome:地址栏输入 chrome://extensions/shortcuts 回车
  • Edge:地址栏输入 edge://extensions/shortcuts 回车

在列表中找到 Smart Bookmark,点击对应快捷键旁的铅笔图标即可修改。也可通过 设置基本设置快捷键设置 → 点击「设置快捷键」按钮快速跳转。


本地开发

  1. 克隆项目:

    git clone https://github.com/howoii/SmartBookmark.git
    cd SmartBookmark
  2. 在 Chrome 中加载扩展:

    • 打开 chrome://extensions/
    • 开启「开发者模式」
    • 点击「加载已解压的扩展程序」,选择项目目录

贡献指南

欢迎贡献代码、报告问题或提出建议!

  • 报告 Bug:请使用 Issues 提交
  • 功能建议:欢迎在 Issues 中讨论
  • 提交代码:Fork 本仓库后提交 Pull Request

资助开发

如果 Smart Bookmark 对您有帮助,欢迎通过以下方式支持项目持续发展:

💝 点击前往资助页面

您的支持将帮助我们持续改进和完善插件功能,感谢您的慷慨支持!


致谢

本项目使用 Cursor 开发,感谢其提供的强大 AI 能力!


许可证

本项目基于 MIT 协议 开源,请遵守协议内容。

⭐ 如果觉得有帮助,欢迎给个 Star!

About

一款基于 AI 的智能书签管理插件

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors