Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器clawhub未标认证来源可访问clear审计通过

remnoteremnote 搜索

Agent Skill

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

总安装

13,769

周安装

557

GitHub Stars

公开资料未说明

下载量

4,322
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

ClawHubOpenClaw
openclaw skills install remnote

简介

remnote 通过命令行接口读写 RemNote 个人知识库内容。

  • 适合使用 RemNote 做笔记与思维导图的用户快速归档信息。
  • 支持标签管理与全文检索加速知识沉淀过程。
  • 安装命令:openclaw skills install remnote,需授权访问个人账户。
  • 禁止分享他人笔记链接以防侵犯知识产权。

SKILL.md

name
remnote
description
Search, read, and write RemNote notes and personal knowledge base content via remnote-cli. Use for note-taking, journaling, tags, and knowledge-base navigation; require confirm write before create/update/journal.
homepage
https://github.com/robert7/remnote-cli
metadata

RemNote via remnote-cli

Use this skill when a user wants to read or manage RemNote content from the command line with remnote-cli.

If the user needs navigation across the whole knowledge base (for example: "where does this topic live in my notes?", "start from top-level note tree", "map main note groups"), prefer remnote-kb-navigation when it is available and customized for the current user, then return to this skill for general command policy and write gating. If remnote-kb-navigation is not available (or still template/unconfigured), continue with this skill alone and ask for skill customization when needed.

Example Conversation Triggers

  • "Check if RemNote bridge is connected."
  • "Search my RemNote for sprint notes."
  • "Find notes tagged weekly-review in RemNote."
  • "Read this RemNote by ID: <rem-id>."
  • "Map the top-level structure of my whole RemNote knowledge base."
  • "Create a RemNote note titled X with this content." (requires confirm write)
  • "Append this to my journal in RemNote." (requires confirm write)

Preconditions (required)

  1. RemNote Automation Bridge plugin is installed in RemNote.
  2. Plugin install path is one of:

- Marketplace install guide: https://github.com/robert7/remnote-mcp-bridge/blob/main/docs/guides/install-plugin-via-marketplace-beginner.md - Local dev plugin guide: https://github.com/robert7/remnote-mcp-bridge/blob/main/docs/guides/development-run-plugin-locally.md

  1. remnote-cli is installed on the same machine where OpenClaw runs.

- Preferred install: npm install -g remnote-cli

  1. RemNote is open in browser/app (https://www.remnote.com/).
  2. remnote-cli daemon is running (remnote-cli daemon start).
  3. The right-sidebar MCP panel is available for status inspection and manual reconnect when needed, but it is not

required to already be open before commands work.

If any precondition is missing, stop and fix setup first.

Read-First Safety Policy

  • Default to read-only flows: status, search, search-tag, read, daemon status.
  • Do not run mutating commands by default.
  • For writes (create, update, journal), require the exact phrase confirm write from the user in the same turn.
  • If confirm write is not present, ask for confirmation and do not execute writes.

Command Invocation Rule (critical)

  • Run exactly one remnote-cli command per execution.
  • Invoke remnote-cli directly; do not chain shell commands.
  • Do not use &&, |, ;, subshells ((...)), command substitution ($()), xargs, or echo pipelines.
  • WRONG: remnote-cli daemon status --text && echo '---' && remnote-cli status --text
  • RIGHT: remnote-cli daemon status --text
  • RIGHT: remnote-cli status --text
  • Reason: command chaining can trigger exec approvals and break automation flow.

Write Payload Rule (allowlist-friendly)

  • For write commands, prefer file-based payload flags:

- --content-file <path|-> for create / journal - --append-file <path|-> or --replace-file <path|-> for update

  • Keep executed command strings short and predictable for OpenClaw allowlisting.
  • Inline --content / --append/positional journal [content]/positional create [title] are discouraged except for very short single-line text.
  • With markdown syntax input, all options must use flags to prevent misinterpretation of the content as command options.
  • - (stdin) is supported but discouraged by default in OpenClaw flows because command context can be less explicit.

Compatibility Check (mandatory before real work)

  1. Check daemon and bridge connectivity:

- remnote-cli daemon status --text - remnote-cli status --text

  1. Read versions from remnote-cli status --text:

- active plugin version - CLI version - version_warning (if present) - write-policy flags: acceptWriteOperations, acceptReplaceOperation

  1. RemNote-open-first / daemon-starts-later is supported:

- the bridge should retry in the background - the sidebar panel is optional and mainly useful for monitoring, manual reconnect, and wake-up triggers

  1. Enforce version rule: bridge plugin and remnote-cli must be the same 0.x minor line (prefer exact match).
  2. If mismatch:

- Install matching CLI version: - Exact: npm install -g remnote-cli@<plugin-version> - Or same minor line (0.<minor>.x) when exact is unavailable. - Re-run: - remnote-cli --version - remnote-cli daemon restart is not available, so run: - remnote-cli daemon stop - remnote-cli daemon start - remnote-cli status --text

Core Commands

Health and Connectivity

  • remnote-cli daemon start
  • remnote-cli daemon status --text
  • remnote-cli status --text
  • remnote-cli --control-port 3110 status --text for non-default daemon control ports

Read-Only Operations (default)

  • Search notes: remnote-cli search "query"
  • Search by tag: remnote-cli search-tag "tag"
  • Read note by Rem ID: remnote-cli read <rem-id>
  • Optional text mode: add --text

Output Mode and Traversal Strategy

  • Use JSON output (default) for navigation, multi-step retrieval, and any flow that needs IDs for follow-up reads.
  • Use --text only for plain human summarization of exactly one note when no further navigation is needed.
  • Exit code 2 means the daemon is unreachable or not running.
  • For structure traversal, start with shallow reads and high child limit:

- remnote-cli read <rem-id> --depth 1 --child-limit 500

  • Increase --depth, --child-limit, or --max-content-length only when the user actually needs more hierarchy or

rendered content.

--include-content modes

  • --include-content markdown:

- Returns readable rendered child content. - Best for summarization/presentation. - Markdown content does not provide child IDs required for further navigation.

  • --include-content structured:

- Returns hierarchical contentStructured data including child rem IDs. - Best for navigation and deterministic ID-first traversal.

Mutating Operations (only after confirm write)

  • Create (preferred): remnote-cli create "Title" --content-file /tmp/body.md --text
  • Create under a parent or apply tags:

- remnote-cli create "Title" --parent-id <rem-id> --tags project active --text

  • Update (preferred): remnote-cli update <rem-id> --title "New Title" --append-file /tmp/append.md --text
  • Update tags:

- remnote-cli update <rem-id> --add-tags active --remove-tags draft --text

  • Update replace (destructive, preferred only with explicit user intent):

- remnote-cli update <rem-id> --replace-file /tmp/replacement.md --text - remnote-cli update <rem-id> --replace "" --text (clear all direct children)

  • Journal: remnote-cli journal "Finished task" --text
  • Journal (from file): remnote-cli journal --content-file /tmp/entry.md --text
  • Journal without timestamp:

- remnote-cli journal --content-file /tmp/entry.md --no-timestamp --text

  • Fallbacks (discouraged): inline flags for short single-line text only.
  • Safety:

- Never combine append and replace flags in one command. - Run replace only when acceptWriteOperations=true and acceptReplaceOperation=true from status. - Treat replace as destructive and require the user to clearly request replace semantics. - Quote text values with spaces or special characters, and use explicit empty-value syntax like --title="" to avoid argument shifting.

Failure Handling

When a bridge-backed operation fails (search, search-tag, read, create, update, journal, status), run this sequence in order:

  1. Check bridge status first:

- remnote-cli status --text

  1. If status --text fails with exit code 2 or says the daemon is unreachable:

- run remnote-cli daemon status --text - if the daemon is not running, run remnote-cli daemon start - re-run remnote-cli status --text

  1. If status --text shows version_warning:

- align the CLI version to the plugin 0.x minor line - restart with separate commands because daemon restart does not exist: - remnote-cli daemon stop - remnote-cli daemon start - re-run remnote-cli status --text

  1. If the bridge is disconnected:

- use the browser tool to ensure https://www.remnote.com/ is open and reachable - re-run remnote-cli status --text - if needed, wait and retry for up to 30 seconds because the bridge may still be in burst retry or standby retry

  1. If it is still disconnected:

- use the browser tool to open the right sidebar and click the MCP icon if present - opening the panel is itself a wake-up trigger and may restart faster retries

  1. Inspect the plugin panel state:

- Connected means retry the CLI command - Connecting means a connection attempt is in progress; wait briefly, then re-run remnote-cli status --text - Retrying means the burst retry window is active; wait briefly or use Reconnect Now - Waiting for server means standby mode is active; use Reconnect Now or another wake-up trigger

  1. If the MCP icon is missing, report that the plugin UI is not available in RemNote.
  2. If the panel is visible but still not connected:

- capture the visible panel state, disconnect reason, and whether Reconnect Now helped - report that context to the user before stopping

  1. Only after the sequence above fails should you report the command failure as unresolved.

Operational Notes

  • JSON output is default and preferred for automation.
  • --text is useful for quick human checks.
  • Reference command docs when unsure:

https://github.com/robert7/remnote-cli/blob/main/docs/guides/command-reference.md

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

75.81%
按下载量换算3,277

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

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

来源信息

继续浏览同类 Skills