← 返回 Skills 市场
pes0

OpenKM Document Management

作者 pes0 · GitHub ↗ · v1.0.1
cross-platform ✓ 安全检测通过
1481
总下载
5
收藏
2
当前安装
2
版本数
在 OpenClaw 中安装
/install openkm-rest
功能描述
OpenKM Document Management via REST API (folders, documents, metadata, versioning, search, workflows)
安全使用建议
This skill appears to do what it says: run the included Python CLI against your OpenKM server. Before installing: (1) only provide OpenKM credentials for an account with the minimum necessary permissions (avoid full admin if not required); (2) ensure the runtime has the Python 'requests' package installed or the CLI will fail; (3) host the skill in a controlled environment (or sandbox) because it will execute a bundled Python script and will read/write local files you point it at; (4) use HTTPS for OPENKM_BASE_URL and validate the server certificate; (5) if you need stricter controls, review the openkm_cli.py source yourself — it is short and straightforward — and consider pinning the script to a vetted release or running it in a restricted container.
功能分析
Type: OpenClaw Skill Name: openkm-rest Version: 1.0.1 The skill is a Python CLI client for OpenKM, designed to interact with the OpenKM REST API for document management. It requires `OPENKM_BASE_URL`, `OPENKM_USERNAME`, and `OPENKM_PASSWORD` environment variables for authentication, which are used appropriately for HTTP Basic Auth. The `SKILL.md` explicitly states the agent uses 'shell calls' to `openkm_cli.py`, which is a high-risk capability, but the Python script itself only performs HTTP requests to the specified OpenKM instance and local file I/O for uploads/downloads, without executing arbitrary shell commands or exfiltrating unrelated data. All actions are aligned with the stated purpose of OpenKM integration, and there is no evidence of prompt injection, obfuscation, or other malicious intent.
能力评估
Purpose & Capability
Name/description (OpenKM REST) match the provided CLI (openkm_cli.py) and the declared env vars (OPENKM_BASE_URL, OPENKM_USERNAME, OPENKM_PASSWORD). Requested binaries (python) and API endpoints in SKILL.md align with a REST-based OpenKM client; nothing unrelated is requested.
Instruction Scope
SKILL.md instructs the agent to call the included Python CLI to perform folder, document, metadata, versioning, search, and workflow operations against the user-provided OpenKM base URL. The instructions only reference local file paths for upload/download and the OpenKM service; they do not direct the agent to read unrelated system files or exfiltrate data to third-party endpoints.
Install Mechanism
There is no install spec — the skill is instruction-only and ships a Python script to be executed. No external archives or downloads are fetched at install time. This is low-risk from an install-mechanism perspective.
Credentials
The three required env vars are proportionate to a REST client. Small inconsistencies: the code imports the third-party 'requests' library but the manifest does not declare this dependency, so runtime may fail if 'requests' is absent. README/SKILL.md mention an optional OPENKM_DEBUG env var which is not listed in requires.env (non-sensitive). Otherwise credentials requested (username/password) are appropriate for the stated purpose.
Persistence & Privilege
The skill is user-invocable and not forced-always; it does not request persistent system-wide config changes or access to other skills' credentials. Autonomous invocation is allowed (platform default) but the skill does not request elevated privileges beyond reading/writing local files for upload/download and calling the configured OpenKM endpoint.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install openkm-rest
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /openkm-rest 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
No user-visible changes in this release.
v1.0.0
- Initial release of the openkm-rest skill providing local CLI integration with OpenKM via REST API. - Supports folder and document management: listing, creating, uploading, downloading, moving, renaming, and deleting. - Includes metadata management (keywords, categories, properties), versioning (history, restore, download), and advanced search operations. - Workflow features supported: listing workflows, starting workflows, handling tasks, assigning actors, and commenting (requires workflow configuration). - Requires Python and environment variables: OPENKM_BASE_URL, OPENKM_USERNAME, OPENKM_PASSWORD.
元数据
Slug openkm-rest
版本 1.0.1
许可证
累计安装 2
当前安装数 2
历史版本数 2
常见问题

OpenKM Document Management 是什么?

OpenKM Document Management via REST API (folders, documents, metadata, versioning, search, workflows). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1481 次。

如何安装 OpenKM Document Management?

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

OpenKM Document Management 是免费的吗?

是的,OpenKM Document Management 完全免费(开源免费),可自由下载、安装和使用。

OpenKM Document Management 支持哪些平台?

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

谁开发了 OpenKM Document Management?

由 pes0(@pes0)开发并维护,当前版本 v1.0.1。

💬 留言讨论