← 返回 Skills 市场
152
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install opennotebook
功能描述
OpenNotebook 知识管理平台客户端。支持笔记本、源文件、笔记、AI搜索、转换管道等操作。首次使用请配置 OPENNOTEBOOK_BASE_URL 和 OPENNOTEBOOK_API_KEY。
安全使用建议
This skill is coherent with its stated purpose (an OpenNotebook client) but check a few practical items before installing:
- Ensure you trust the OpenNotebook server URL you supply; the client will send the API key and any files you upload to that server. Treat OPENNOTEBOOK_API_KEY as a secret.
- The skill relies on the Python requests library but the registry metadata doesn't declare that dependency; install requests (pip install requests) or ensure your environment includes it before running.
- The SKILL.md example shows adding a skill folder to sys.path (example uses /root/.openclaw/skills/opennotebook). Only add the actual trusted skill path and avoid running or importing unreviewed code as root.
- The CLI saves config to ~/.openclaw/opennotebook.env. If you run the CLI, it may create/modify that file — review its contents to avoid accidental credential exposure.
- If you need higher assurance, review the full code in opennotebook.py and opennotebook_client.py for any behavior you don't expect (they appear straightforward), and run tests in a non-production environment first.
If these notes are acceptable, the skill looks consistent and implementationally reasonable.
功能分析
Type: OpenClaw Skill
Name: opennotebook
Version: 1.0.0
The 'opennotebook' skill bundle is a comprehensive client for the OpenNotebook knowledge management platform. It provides a CLI (opennotebook.py) and a Python library (opennotebook_client.py) to manage notebooks, upload sources (files, URLs, text), and perform AI-driven searches and transformations. The code follows standard practices, such as using environment variables for configuration and providing extensive integration and unit tests (test_integration.py, test_opennotebook.py). No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; the file upload and network capabilities are consistent with the stated purpose of the tool.
能力评估
Purpose & Capability
Name/description (OpenNotebook client) matches the code and required env vars (OPENNOTEBOOK_BASE_URL, OPENNOTEBOOK_API_KEY). The CLI and client code implement notebooks, sources, notes, search, transformations, models, chat, podcasts etc. Requesting an API key and base URL is proportional to that functionality.
Instruction Scope
SKILL.md instructs writing/reading a config file at ~/.openclaw/opennotebook.env and shows CLI usage that can upload arbitrary files you point it at. It also suggests adding a skill path (example: /root/.openclaw/skills/opennotebook) to sys.path and importing the client — that is an explicit instruction to execute local skill code in the agent environment, which is expected for a local client but worth noting. There are no instructions to read unrelated system files or exfiltrate data to unexpected endpoints; all network calls target the user-supplied base URL.
Install Mechanism
There is no install spec (instruction-only), so nothing is automatically downloaded. However, the code depends on the Python 'requests' package; the requirement list only names python3. opennotebook.py prints a message prompting pip install requests if missing, but the skill metadata does not declare this dependency — an operational omission rather than a covert install.
Credentials
The two required environment values (OPENNOTEBOOK_BASE_URL, OPENNOTEBOOK_API_KEY) are appropriate for an API client. Minor inconsistency: registry metadata lists no primary credential even though OPENNOTEBOOK_API_KEY is functionally the primary secret. The code reads only those env vars (and an optional timeout), not unrelated secrets.
Persistence & Privilege
always:false and no special system-wide modifications. The skill writes/reads its own config file under ~/.openclaw and does not request OS-level privileges. Autonomous invocation of the skill is allowed by default (normal for skills) but not excessive here.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install opennotebook - 安装完成后,直接呼叫该 Skill 的名称或使用
/opennotebook触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of the OpenNotebook knowledge management client.
- Provides a full-featured command-line client for OpenNotebook, supporting notebooks, sources, notes, AI search, transformations, and more.
- Supports configuration via environment variables for base URL and API key.
- Includes usage examples and detailed documentation for all available commands.
- Python API client included for integration in custom scripts or agents.
- API documentation referenced for advanced usage.
元数据
常见问题
OpenNotebook 是什么?
OpenNotebook 知识管理平台客户端。支持笔记本、源文件、笔记、AI搜索、转换管道等操作。首次使用请配置 OPENNOTEBOOK_BASE_URL 和 OPENNOTEBOOK_API_KEY。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 152 次。
如何安装 OpenNotebook?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install opennotebook」即可一键安装,无需额外配置。
OpenNotebook 是免费的吗?
是的,OpenNotebook 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
OpenNotebook 支持哪些平台?
OpenNotebook 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 OpenNotebook?
由 azrael(@iazrael)开发并维护,当前版本 v1.0.0。
推荐 Skills