← 返回 Skills 市场
attack-flower

Obsidian FNS

作者 attack-flower · GitHub ↗ · v0.3.0 · MIT-0
cross-platform ✓ 安全检测通过
119
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install obsidian-fns
功能描述
Control a remote Obsidian vault through Fast Note Sync. Use when reading, searching, writing, or appending notes in Obsidian from OpenClaw, especially for re...
使用说明 (SKILL.md)

obsidian-fns

Use this skill to operate a remote Obsidian vault through Fast Note Sync.

Use the action layer by default

Prefer these high-level commands for normal work:

python3 {baseDir}/scripts/fns_actions.py search-notes --keyword "OpenClaw"
python3 {baseDir}/scripts/fns_actions.py read-note --path "OpenClaw/API-Test.md"
python3 {baseDir}/scripts/fns_actions.py write-note --path "OpenClaw/API-Test.md" --content "# hello"
python3 {baseDir}/scripts/fns_actions.py append-note --path "OpenClaw/API-Test.md" --content "\
- one more line"

Use the lower-level CLI only when you need debugging, unsupported operations, or direct API diagnosis:

python3 {baseDir}/scripts/fns.py --help

Operating rules

  • Prefer search-notes, read-note, write-note, and append-note for routine tasks.
  • Read first if the target note/path is uncertain.
  • Avoid overwriting an existing note blindly when append is enough.
  • For exploratory or risky work, create or use a dedicated test path first.
  • Keep existing compatibility assumptions intact unless the user explicitly asks to migrate config keys or paths.

Supported capabilities

This skill has verified support for:

  • login and token reuse
  • vault listing and tree inspection
  • note search and read
  • write, append, prepend, replace
  • rename and move
  • history lookup
  • Chinese paths and paths with spaces

References

Read these only when needed:

  • references/usage.md — commands, configuration sources, validated environment, and packaging notes
安全使用建议
This package appears to be a straightforward Fast Note Sync client. Before installing, verify the baseUrl you will use points to a trusted Fast Note Sync server (an attacker-controlled baseUrl could receive your token and note data). Be aware that running the login action will store a token in ~/.config/fast-note-sync/config.json and the scripts read ~/.openclaw/openclaw.json if present. If you do not trust the remote server, avoid using login or providing credentials; instead use ephemeral tokens or a test vault. Inspect the scripts in your environment if you want to confirm there are no additional network targets or changes to other local files.
功能分析
Type: OpenClaw Skill Name: obsidian-fns Version: 0.3.0 The obsidian-fns skill is a legitimate tool designed to interface with a 'Fast Note Sync' API for remote Obsidian vault management. The scripts (fns.py and fns_actions.py) implement standard CRUD operations for notes and handle authentication via tokens or credentials provided by the user through environment variables or local config files (~/.config/fast-note-sync/config.json). No evidence of malicious intent, data exfiltration to hardcoded endpoints, or prompt injection was found; the code follows its stated purpose using standard Python libraries.
能力评估
Purpose & Capability
The name/description (remote Obsidian via Fast Note Sync) matches the included scripts and CLI actions. The code implements login, vault listing, search, read, write, append, rename, move, histories, and related endpoints against a user-configurable baseUrl. It also documents the configuration files and environment variables it supports; these all align with the stated purpose.
Instruction Scope
SKILL.md and references instruct the agent to run the bundled Python scripts (fns_actions.py → fns.py). The scripts read config from ~/.config/fast-note-sync/config.json and ~/.openclaw/openclaw.json and use environment variables prefixed FNS_ if present. This is expected for a client that needs connection credentials, but it means the skill will read local config files and can persist a token to ~/.config/fast-note-sync/config.json. The instructions do not ask to read arbitrary unrelated files or send data to unexpected endpoints; network calls are made to whatever baseUrl the user configures.
Install Mechanism
There is no install spec (instruction-only for installation), and the package contains plain Python scripts that are executed locally. No downloads from external URLs or package installs are performed by the skill itself, which keeps install risk low.
Credentials
The registry metadata declares no required env vars or credentials, which matches that credentials are optional until runtime. The code supports FNS_BASE_URL, FNS_TOKEN, FNS_CREDENTIALS, FNS_PASSWORD, FNS_VAULT, and a timeout variable. Requesting tokens/credentials is proportional to the skill's purpose, but users should note that the skill can read ~/.openclaw/openclaw.json (to respect legacy config) and will write tokens to ~/.config/fast-note-sync/config.json after login.
Persistence & Privilege
The skill does not set always:true and does not modify other skills' configuration. Its persistent effect is limited to writing its own config file (~/.config/fast-note-sync/config.json) for token reuse, which is reasonable for a client that caches tokens.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install obsidian-fns
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /obsidian-fns 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.3.0
First public release: package obsidian-fns as a distributable OpenClaw skill; support searching, reading, writing, and appending remote Obsidian notes via Fast Note Sync; include low-level CLI and high-level action wrapper; validate packaging, install flow, and publish-safe metadata.
元数据
Slug obsidian-fns
版本 0.3.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Obsidian FNS 是什么?

Control a remote Obsidian vault through Fast Note Sync. Use when reading, searching, writing, or appending notes in Obsidian from OpenClaw, especially for re... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 119 次。

如何安装 Obsidian FNS?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install obsidian-fns」即可一键安装,无需额外配置。

Obsidian FNS 是免费的吗?

是的,Obsidian FNS 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Obsidian FNS 支持哪些平台?

Obsidian FNS 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Obsidian FNS?

由 attack-flower(@attack-flower)开发并维护,当前版本 v0.3.0。

💬 留言讨论