📦 Web Search Rules (Multi-Platform Enhanced) — 网页搜索规则(多平台增强版)
v2.0.0支持多平台(IMA、Tencent Docs、Obsidian、NotebookLM)的网页搜索规则管理技能。自动管理搜索URL库(白名单...
运行时依赖
安装命令
点击复制技能文档
网页搜索规则技能 一个实现智能URL过滤和内容管理工作流的网页搜索规则管理技能。支持多个知识库平台,允许用户自由选择。
核心功能 多平台支持:支持IMA知识库、腾讯文档、Obsidian、NotebookLM等平台 URL库管理:维护“搜索URL库”,记录白名单、黑名单和未分类URL 内容暂存:使用“未组织搜索内容”暂时存储搜索结果 智能过滤:根据白名单/黑名单自动过滤搜索结果 用户确认:在对新URL进行分类之前询问用户输入 内容归档:将确认的内容组织并保存到目标知识库
知识库平台选择 支持的平台 IMA知识库(ima) 使用ima-skill进行操作。适用于:需要AI搜索和知识图的场景 功能:笔记管理、知识库操作、文件上传 腾讯文档(tencent-docs) 使用tencent-docs skill进行操作。适用于:需要协同编辑和在线预览的场景 功能:在线文档、智能表格、思维导图 Obsidian(obsidian) 使用文件系统操作(推荐)或Obsidian Local REST API插件 适用于:本地知识管理、Markdown原生支持、双向链接 功能:Markdown编辑、双向链接、标签系统、本地存储 操作方法: 方法A:直接Vault文件系统操作(更简单,无依赖) 方法B:通过Obsidian Local REST API插件(需要插件安装) NotebookLM(notebooklm) 使用浏览器自动化(playwright-cli或agent-browser)进行操作 适用于:需要AI辅助分析、Google生态用户的场景 功能:AI摘要、自动问答、来源管理、Google Drive集成 操作方法: 方法A(推荐):浏览器自动化(使用playwright-cli或agent-browser) 方法B:通过Google Drive API间接集成(NotebookLM可以导入Drive文件) 其他平台(custom) 用户定义的平台 需要提供API或操作方法
平台选择工作流 当用户第一次使用时,询问并记录用户的知识库平台偏好: 询问用户:“您想使用哪个平台来管理搜索规则和内容?” 选项:
- IMA知识库(推荐)- 支持AI搜索和知识图
- 腾讯文档 - 支持协同编辑和在线预览
- Obsidian - 本地Markdown知识管理,支持双向链接
- NotebookLM - Google AI辅助研究工具
- 其他平台 - 请指定平台名称和操作方法
~/.workbuddy/skills/web-search-rules-en/config.json 准备 检查和创建必要的知识库 根据用户选择的平台,检查和创建两个知识库: 搜索URL库(search-url-library) 目的:记录搜索规则、URL暂存列表(未分类、白名单或黑名单)、白名单和黑名单 结构: 白名单/ ├── URL1 ├── URL2 └── ... 黑名单/ ├── URL1 ├── URL2 └── ... 未分类/ ├── URL1 ├── URL2 └── ... 未组织搜索内容(unorganized-search-content) 目的:暂时存储搜索后的网页内容 结构: 按搜索日期组织 2026-05-05/ ├── 网页标题1.md ├── 网页标题2.md └── ... 平台特定操作: IMA知识库:使用ima-skill检查和创建 腾讯文档:使用tencent-docs skill检查和创建 Obsidian: 方法A(推荐):直接在Vault文件系统中创建文件夹和文件 检查Vault路径(从配置文件或环境变量中读取) 创建search-url-library/和unorganized-search-content/文件夹 使用Markdown格式存储数据 方法B:通过Obsidian Local REST API插件 需要安装和启用Obsidian Local REST API插件 使用HTTP API创建、读取、更新笔记 NotebookLM: 方法A(推荐):使用浏览器自动化(playwright-cli或agent-browser) 自动登录Google账户 上传文件或添加网页链接 等待AI处理完成 方法B:通过Google Drive API间接集成 上传文件到Google Drive 在NotebookLM中导入Drive文件 其他平台: 根据用户提供的操作方法
搜索工作流 步骤1:解析搜索请求 从用户请求中提取: 搜索关键词 目标知识库(内容最终将被保存到哪里) 知识库平台(从配置文件或用户指定中读取) 其他搜索参数(时间范围、来源等) 步骤2:加载URL库 根据用户选择的平台,从“搜索URL库”中读取: 白名单 黑名单 未分类列表 如果无法读取或文件不存在,提示用户并协助创建。 步骤3:执行搜索 使用适当的搜索工具(例如,Web Search)执行搜索。