← 返回 Skills 市场
aohoyo

qiniu-kodo

作者 silas · GitHub ↗ · v1.0.3
cross-platform ⚠ suspicious
411
总下载
0
收藏
2
当前安装
4
版本数
在 OpenClaw 中安装
/install qiniu-kodo
功能描述
七牛云 KODO 对象存储技能。支持文件上传、下载、列出、删除、获取 URL 等操作。 三层架构:MCP 工具(优先)→ Node.js SDK → qshell CLI。
安全使用建议
This skill appears to be a normal Qiniu KODO client, but there are a few red flags to review before installing: - The package declares Python/binaries (python3, pip3) and a python MCP package in metadata, but the distributed code is Node.js only and a referenced scripts/qiniu_python file is missing — ask the author or check for a missing Python implementation. - The installer (scripts/setup.sh) will create config/qiniu-config.json containing your AccessKey/SecretKey, append exports to your shell rc (~/.bashrc or ~/.zshrc), configure ~/.mcporter, and may perform global npm installs and move qshell into /usr/local/bin (uses sudo). Inspect the script fully and do not run it as root without review. - Because credentials are persisted on disk and in shell profile, prefer using least-privileged or ephemeral keys, or manually create the config file instead of running the automated installer. - If you want to proceed: run the setup script in a controlled environment (container or VM), avoid global installs by editing the script or running with --check-only first, and verify network downloads (qshell) point to official domains. Ask the maintainer to fix metadata (declare required env vars and either include or remove Python references) before trusting this skill in production.
功能分析
Type: OpenClaw Skill Name: qiniu-kodo Version: 1.0.3 The skill bundle provides a legitimate integration for Qiniu Cloud KODO storage, implementing standard operations like file upload, download, and management. The `setup.sh` script handles environment configuration and credential storage locally (including shell profile exports), and the `qiniu_node.mjs` script utilizes the official Qiniu Node.js SDK. All external resources, such as the `qshell` binary downloaded from devtools.qiniu.com, are from official sources, and no evidence of malicious intent or data exfiltration was found.
能力评估
Purpose & Capability
Name/description match included Node.js code and an installer for Qiniu KODO. However SKILL.md metadata and required binaries list python3/pip3 and a python package (qiniu-mcp-server) while the packaged code is primarily Node.js (qiniu_node.mjs) and package.json only depends on the qiniu npm package. The docs reference a scripts/qiniu_python module that is not present. This mismatch is unexplained but could be sloppy packaging or incomplete files.
Instruction Scope
Runtime instructions tell the agent to run scripts/setup.sh and node scripts/qiniu_node.mjs (expected). The setup script creates a config file with access/secret keys, updates the user's shell rc to export QINIU_* vars, configures mcporter, and may install qshell and global npm packages. The instructions do not direct data externally beyond contacting known Qiniu endpoints and official devtools.qiniu.com for qshell; they do persist credentials to disk/profile which is within installer scope but should be noted.
Install Mechanism
Installation uses npm (qiniu) and the setup script performs npm -g installs and downloads qshell from https://devtools.qiniu.com — all are expected for this skill and from plausible sources. The script may invoke sudo when moving qshell into /usr/local/bin and writes files under ~/.mcporter and ~/.local; these global installs increase impact if malicious but are coherent for a CLI installer.
Credentials
The skill requires (and asks the user to provide) Qiniu accessKey/secretKey but does not declare required environment variables or a primaryEnv in the registry metadata. The setup script writes credentials to config/qiniu-config.json (chmod 600) and appends exports to the user's shell rc — persistent storage of secrets without explicit declaration is a proportionality/information gap. It also configures mcporter and qshell with those credentials.
Persistence & Privilege
The skill does not request always:true. The installer will persist configuration and environment exports to the user's home (config/qiniu-config.json, ~/.mcporter/mcporter.json, and .bashrc/.zshrc) and may move a binary into /usr/local/bin (sudo). These are expected for an installer but grant lasting presence and require reviewing before execution.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install qiniu-kodo
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /qiniu-kodo 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.3
Version 1.0.3 of qiniu-kodo - No file changes detected in this release. - Documentation, features, and dependencies remain unchanged.
v1.0.2
- Minor updates in code or script (see scripts/qiniu_node.mjs for details). - No user-facing or documentation changes in this version.
v1.0.1
qiniu-kodo v1.0.1 - Initial public release with three-layer architecture: MCP tool, Node.js SDK, and qshell CLI. - Added concise Quick Start and troubleshooting sections. - Provided usage examples for upload, list, download, delete, and URL retrieval. - Introduced config file format, regional codes, and basic API command table. - Included installation requirements and metadata.
v1.0.0
Initial release - MCP + Node.js SDK + qshell three-tier fallback strategy, complete documentation and examples
元数据
Slug qiniu-kodo
版本 1.0.3
许可证
累计安装 2
当前安装数 2
历史版本数 4
常见问题

qiniu-kodo 是什么?

七牛云 KODO 对象存储技能。支持文件上传、下载、列出、删除、获取 URL 等操作。 三层架构:MCP 工具(优先)→ Node.js SDK → qshell CLI。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 411 次。

如何安装 qiniu-kodo?

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

qiniu-kodo 是免费的吗?

是的,qiniu-kodo 完全免费(开源免费),可自由下载、安装和使用。

qiniu-kodo 支持哪些平台?

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

谁开发了 qiniu-kodo?

由 silas(@aohoyo)开发并维护,当前版本 v1.0.3。

💬 留言讨论