Token导航 LogoToken导航

Agent Skill · 研究检索

notehelper(notehelper 搜索)

notehelper 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

notehelper 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 20,516。

总安装 5,190周安装 212GitHub Stars 1下载 1,662核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.3

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:notehelper(notehelper 搜索)
来源仓库:https://github.com/notesynchelper/notehelper
安装命令:
openclaw skills install notehelper
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install notehelper

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

管理文章链接保存与检索的个人笔记助手。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。支持收藏、搜索和配置笔记服务 API。响应自然语言指令如“存一下”“找找”。需设置笔记服务密钥并完成初始配置。notehelper 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

数据存储位置和同步策略需用户明确知晓。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install notehelper;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

notehelper 怎么安装?

在终端执行 openclaw skills install notehelper。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

notehelper 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

notehelper 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

notehelper 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

notehelper 用的人多吗?

公开数据是累计安装 5,190 次,近一周安装 212 次,下载 1,662 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

notehelper 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
notehelper

notehelper 搜索 · 本页

5,1901接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
notehelper
description
当用户想保存文章/链接到笔记库、搜索已保存的文章、或配置 API 密钥时触发。触发词:「保存」「存一下」「收藏」(save),「保存链接」「抓这个链接」「帮我抓取」或只发了一个 URL(link),「搜文章」「找找」「最近存了什么」(search),「配置笔记」「设置密钥」「连接笔记服务」(config)。也可直接使用 /notehelper save、link、search、config 命令。
license
MIT-0
compatibility
需要网络访问 claw.notebooksyncer.com(笔记同步助手官方服务);API 密钥手动获取后写入 ~/.openclaw/notehelper.json,无自动授权流程,不修改 shell 配置文件
metadata
openclaw
version
1.1.0
optionalEnv
configFile
~/.openclaw/notehelper.json
baseUrl
https://claw.notebooksyncer.com
homepage
https://notebooksyncer.com

NoteHelper

统一入口,管理 Obsidian Omnivore Server 笔记库。当前支持子命令:save、link、search、config。

安全说明

  • 网络访问:仅通过 HTTPS 请求 claw.notebooksyncer.com(笔记同步助手官方服务),不访问其他域名
  • 本地文件:仅在用户主动执行 config 时,将 API 密钥写入 ~/.openclaw/notehelper.json,不修改 shell 配置文件(~/.bashrc 等)
  • 授权方式:无自动 OAuth 流程;密钥由用户手动获取后配置,即使密钥泄露,影响也有限,可以交由agent 协助用户配置写入
  • 传输内容:save 时发送用户主动提供的文章标题/URL/正文;search 时发送搜索关键词;密钥仅作为请求头传输,不出现在请求体中

Auth

执行 save/search 前,先检查 $NOTEHELPER_API_KEY 是否已设置。未设置时停止并提示:

未检测到密钥,请先运行 /notehelper config 完成配置。

所有请求均需携带请求头:

x-api-key: $NOTEHELPER_API_KEY

Base URL(可通过 $NOTEHELPER_BASE_URL 覆盖):

https://claw.notebooksyncer.com

指令路由

用户意图子命令
保存文章(有标题/正文内容),说"存一下"、"收藏"/notehelper save
保存链接让系统抓取原文,说"帮我抓这个链接"、"保存这个链接"、只发了一个 URL 没有其他内容/notehelper link
搜索文章,说"找找"、"有没有关于 X 的"、"最近存了什么"/notehelper search
配置密钥,说"配置笔记"、"设置 API Key"、"连接笔记服务"/notehelper config
save vs link 选择规则:如果用户提供了文章标题+正文内容,用 save(同步保存)。如果用户只给了 URL,用 link(异步抓取原文+生成摘要)。

/notehelper save

接口:POST /api/articles

从用户输入中提取以下字段,无法提取的留空:

字段说明必需
title文章标题✅
url文章链接建议填写
author作者可选
description摘要可选
contentMarkdown 正文可选
siteName来源站点名称可选
labels标签数组,自动 find-or-create可选
publishedAt原文发布时间,ISO 8601可选

示例:

curl -s -X POST https://claw.notebooksyncer.com/api/articles \
  -H "x-api-key: $NOTEHELPER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "深入理解闭包",
    "url": "https://example.com/closures",
    "labels": ["前端", "JavaScript"]
  }'

成功后:显示保存的文章标题和 ID,格式:✓ 已保存「{title}」(id: {id})


/notehelper link

异步链接笔记:提交 URL 后系统后台抓取原文、净化内容。适合用户只给了一个 URL 的场景。

步骤 1 — 提交任务

接口:POST /note/save

请求头:

x-api-key: $NOTEHELPER_API_KEY
Content-Type: application/json

请求体:

{
  "note_type": "link",
  "link_url": "https://..."
}

响应:

{
  "data": {
    "created_count": 1,
    "tasks": [{"task_id": "69c3995e99f5a67e", "url": "https://..."}],
    "message": "链接笔记任务已创建,请通过 /note/task/progress 接口查询处理状态"
  }
}
⚠️ task_id 在 data.tasks[0].task_id,不是 data.task_id。

提交成功后,立即告诉用户:

✅ 链接已保存,正在抓取原文和生成总结,稍后告诉你结果...
⚠️ 积分不足时接口返回 HTTP 402,此时提示用户积分余额不足。

步骤 2 — 后台轮询

接口:POST /note/task/progress

请求头:同步骤 1

请求体:

{
  "task_id": "69c3995e99f5a67e"
}

响应:

{
  "data": {
    "task_id": "69c3995e99f5a67e",
    "status": "pending|processing|success|failed",
    "note_id": "article-uuid",
    "title": "提取的文章标题",
    "content_summary": "文章前200字摘要...",
    "error": null,
    "created_at": "2025-01-01T00:00:00Z",
    "updated_at": "2025-01-01T00:01:00Z"
  }
}

轮询策略:每 15 秒查询一次,直到 status 为 success 或 failed。

步骤 3 — 展示结果

任务成功后(status === "success"),向用户展示:

✅ 笔记生成完成! - 📄 标题:{title} - 📝 摘要:{content_summary} - 🔗 来源:{link_url}

任务失败时(status === "failed"):

❌ 链接处理失败:{error}

示例:

# 步骤1: 提交
curl -s -X POST https://claw.notebooksyncer.com/note/save \
  -H "x-api-key: $NOTEHELPER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"note_type":"link","link_url":"https://example.com/article"}'

# 步骤2: 轮询
curl -s -X POST https://claw.notebooksyncer.com/note/task/progress \
  -H "x-api-key: $NOTEHELPER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"task_id":"69c3995e99f5a67e"}'

/notehelper search

接口:POST /api/graphql

⚠️ 关键:搜索参数必须通过 variables 对象传递,key 固定为 query。内联在 GraphQL 字符串中的参数会被忽略。

请求格式:

{
  "query": "query { search(query: \"\", first: 10, after: 0) { edges { node { id title url author savedAt } } pageInfo { totalCount hasNextPage } } }",
  "variables": {
    "query": "<搜索词或过滤器>",
    "first": 10,
    "after": 0
  }
}

响应结构:顶层 edges[].node(非 data.search.items)

示例:

curl -s -X POST https://claw.notebooksyncer.com/api/graphql \
  -H "x-api-key: $NOTEHELPER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"query{search(query:\"\",first:10,after:0){edges{node{id title url author savedAt}}pageInfo{totalCount hasNextPage}}}","variables":{"query":"react","first":10,"after":0}}'

支持的过滤器(写入 variables.query 字符串内):

过滤器含义
in:archive已归档文章
in:library未归档文章
updated:2024-01-15T10:30:00Z指定时间后更新

过滤器可与关键词组合:variables.query = "react in:library" 表示搜索未归档的 React 相关文章。

结果展示:列表形式,每条显示标题、作者、保存时间,底部显示总数。无结果时提示「笔记库中暂无相关文章」。


/notehelper config

引导用户完成密钥配置,分两种情况:

情况 A:已有密钥

第一步:将密钥保存到配置文件(永久生效)

mkdir -p ~/.openclaw
echo '{"api_key":"<your_api_key>"}' > ~/.openclaw/notehelper.json

第二步:当前会话加载密钥

export NOTEHELPER_API_KEY=$(python3 -c "import json; print(json.load(open('$HOME/.openclaw/notehelper.json'))['api_key'])")

第三步:验证连通性

curl -s -H "x-api-key: $NOTEHELPER_API_KEY" \
  https://claw.notebooksyncer.com/api/stats/article-count
# 预期:{"count": N},HTTP 200
密钥存储在 ~/.openclaw/notehelper.json,不修改 shell 配置文件。

情况 B:还没有密钥

通过笔记同步助手公众号(服务号)获取:

  1. 扫描同目录下的 qrcode.txt(用等宽字体打开,对准手机扫码),或微信搜索关注「笔记同步助手」服务号
  2. 在菜单中选择 Obsidian 或思源笔记
  3. 按提示操作,即可获得专属 API 密钥
  4. 拿到密钥后按情况 A 设置环境变量

Common Mistakes

  • search 参数必须走 variables 对象,key 为 query:"variables":{"query":"AI"} ✅,内联在 GraphQL 字符串里 ❌
  • labels 传标签名字符串数组,不是 ID:["前端", "JS"] ✅,["uuid-xxx"] ❌
  • 过滤器拼在 variables.query 字符串内:"react in:library" ✅,作为单独字段传 ❌
  • 笔记 ID 为 UUID,操作具体文章需先 search 获取
  • link 命令的 task_id 在 data.tasks[0].task_id,不是 data.task_id ❌
  • link 命令重复提交同一 URL 会创建新任务(API 不去重),调用方需自行判断
  • link 和 save 接口路径不同:link 用 /note/save,save 用 /api/articles,都在 claw.notebooksyncer.com

平台分布

OpenClaw

83.47%
按下载量换算1,387

安全审计

VirusTotal

未展示

ClawScan

通过

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills