返回顶部
c

curated-search精选文档搜索

Domain-restricted full-text search over curated technical documentation

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.7
安全检测
已通过
835
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

curated-search

精选搜索技能

摘要

对技术文档(MDN、Python文档等)精选白名单进行领域受限的全文搜索。提供干净、权威的结果,不含网络垃圾信息。

外部端点

该技能在搜索操作期间调用任何外部网络端点。爬虫在索引构建期间(一次性设置)可选择性地发起出站HTTP请求,但这些请求由用户发起(npm run crawl),并遵循配置的域名白名单。

安全与隐私

  • - 搜索完全本地化 – 索引构建完成后,所有查询离线运行;数据不会离开您的机器。
  • 爬取为可选且限定白名单范围 – 爬虫仅访问您在config.yaml中明确列出的域名。它遵循robots.txt和可配置的延迟设置。
  • 无遥测 – 不会向外传输任何使用数据。
  • 配置从本地config.yaml和data/中的索引文件读取。

模型调用说明

curated-search.search工具仅在用户明确调用时被调用。它不会自主运行。当用户要求搜索精选索引时,OpenClaw会调用工具处理程序(scripts/search.js)。

信任声明

使用此技能即表示您信任代码在本地运行,且仅爬取您批准的域名。该技能不会将您的查询或工作区数据发送给任何第三方。安装前请查看开源实现。



工具:curated-search.search

搜索精选索引。

参数

名称类型必填默认值描述
query字符串搜索查询词
limit
数字 | 否 | 5 | 最大结果数(受config.max_limit限制,通常为100) | | domain | 字符串 | 否 | null | 限定特定域名(例如docs.python.org) | | min_score | 数字 | 否 | 0.0 | 最低相关性分数(0.0–1.0);过滤低质量匹配结果 | | offset | 数字 | 否 | 0 | 分页偏移量(跳过前N个结果) |

响应

JSON结果对象数组:

json
[
{
title: Python教程,
url: https://docs.python.org/3/tutorial/,
snippet: Python是一种易于学习、功能强大的编程语言...,
domain: docs.python.org,
score: 0.87,
crawled_at: 1707712345678
}
]

字段说明:

  • - title — 文档标题(已清理)
  • url — 来源URL(规范格式)
  • snippet — 内容摘要(约200字符)
  • domain — 来源主机名
  • score — BM25相关性分数(越高越好;未归一化为0–1,但通常在0–1范围内)
  • crawled_at — 页面爬取时的Unix时间戳

代理调用示例

search CuratedSearch for python tutorial
search CuratedSearch for async await limit=3 domain=developer.mozilla.org
search CuratedSearch for linux man page min_score=0.3

错误处理

如果发生错误,工具将以非零退出码退出,并将JSON错误对象打印到stderr,例如:

json
{
error: indexnotfound,
message: 未找到搜索索引。索引尚未构建。,
suggestion: 请先运行爬虫:npm run crawl,
details: { path: data/index.json }
}

常见错误代码:

代码含义建议修复方法
configmissing未找到配置文件指定--config路径或确保config.yaml存在
configinvalid
YAML解析失败 | 检查config.yaml中的语法 |
| configmissingindex_path | 未设置index.path | 在配置中添加index.path |
| indexnotfound | 索引文件缺失 | 运行npm run crawl构建索引 |
| index_corrupted | 索引文件不兼容或损坏 | 使用npm run crawl重建索引 |
| indexinitfailed | 意外的索引初始化错误 | 检查权限,重新安装依赖 |
| missing_query | 未提供查询 | 提供--query参数 |
| querytoolong | 查询超过1000个字符 | 缩短查询内容 |
| limitexceeded | 限制超过config.maxlimit | 使用较小的限制值 |
| invalid_domain | 域名过滤器格式错误 | 使用类似docs.python.org的格式 |
| conflicting_flags | 使用了互斥的标志(例如--stats与--query) | 正确使用标志 |
| stats_failed | 无法获取索引统计信息 | 确保索引可访问 |
| search_failed | 搜索执行时出错 | 检查查询和索引完整性 |

配置

编辑技能目录中的config.yaml。主要部分:

  • - domains — 允许的域名白名单(必填)
  • seeds — 爬取的起始URL
  • crawl — 深度、延迟、超时、最大文档数
  • content — 最小内容长度、最大内容长度
  • index — 索引文件路径
  • search — 默认限制、最大限制、最低分数

完整配置文档请参阅README.md。

支持

  • - 完整文档:README.md
  • 技术规格:specs/
  • 构建计划:PLAN.md
  • 贡献指南:CONTRIBUTING.md
  • 问题反馈:在GitHub上报告(或通过OpenClaw维护者)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 curated-search-1776419992 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 curated-search-1776419992 技能

通过命令行安装

skillhub install curated-search-1776419992

下载

⬇ 下载 curated-search v1.0.7(免费)

文件大小: 93.75 KB | 发布时间: 2026-4-17 18:45

v1.0.7 最新 2026-4-17 18:45
Added security manifest headers to all scripts; fixed SKILL.md compliance; improved .clawhubignore; removed skill.json. No functional changes.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部